可从系统监视器或系统管理器的“InterChange Server 组件管理”视图中启动和停止关系。
通过登录至系统监视器并打开包含关系状态的视图,或通过使用系统管理器中的“InterChange Server 组件管理”视图,可以查看关系的状态。要登录至系统监视器,遵循登录至系统监视器的步骤中的指示信息。要使用系统管理器的“InterChange Server 组件管理”视图,遵循连接至 InterChange Server Express 实例的步骤中的指示信息。
关系的状态将以不同方式显示,取决于您正在使用的工具。
在系统监视器中执行下列步骤来查看关系状态:
当安装产品时,缺省视图设置为“系统概述”,且包含在该视图中的缺省监视器设置为“系统概述”。可以更改这些缺省值以适合您的监视需要。有关指示信息,请参阅设置视图以监视系统。
在系统管理器中执行下列步骤来查看关系状态:
表 10
列示由显示颜色表示的关系状态,并描述在该状态期间可以执行哪些操作。
关系状态(颜色) | 描述 |
---|---|
活动的(绿色) | 关系已准备好运行并可用。要对关系使用关系管理器,关系必须处于活动状态。 |
不活动的(红色) | 关系未准备好运行或不可用。当关系停止时,它变为不活动的 - 队列中的所有当前作业都已完成并且未接受新的作业。要修改关系定义,关系必须处于此状态。 |
未知(灰色) | 关系不具有兼容的运行时模式。要创建兼容的运行时模式,从关系设计器易捷版保存关系并选择“创建运行时模式”选项。状态更改为“不活动的”,此时可以启动关系。 |
关系用来建立不容易映射的业务对象属性之间的关联。用于创建关系的工具是关系设计器易捷版。有关关系设计器易捷版的更多信息,请参阅 Map Development Guide。
当在“InterChange Server 组件管理”视图中展开“关系”文件夹时,将出现两个子文件夹:“动态”和“静态”。
本节描述了以下主题:
要使关系可执行,必须激活它。然而,当关系是活动的时候,不能修改它。因此,必须停止关系,修改它,然后重新启动该关系。请参阅附录 B, 重新启动 IBM WebSphere InterChange Server Express 系统组件的需求以了解哪些更改需要重新启动关系。
在系统监视器中执行下列步骤来启动和停止关系:
在系统管理器中执行下列步骤来启动和停止关系:
作为静态关系的设计过程的一部分,开发者可以指示是否要在内存中对关系的表进行高速缓存。静态关系是其数据不经常更改的关系,所以它适合于进行表高速缓存。如果开发者已指示可以高速缓存静态关系的表,则您可以从系统管理器控制是否启用高速缓存。系统管理器列示“关系”文件夹中标有“静态”的文件夹中的所有静态关系。
执行下列步骤来为静态关系启用关系表高速缓存:
当高速缓存选项出现,并且左边有选取标记时,InterChange Server 在下次访问运行时数据时将关系表读入内存。
执行下列步骤来对静态关系禁用关系表高速缓存:
当高速缓存选项出现,并且左边没有选取标记时,InterChange Server 从关系数据库中的表读取运行时数据。
执行下列步骤来指示 InterChange Server 使用“重新装入”功能将关系的表重新读入内存:
InterChange Server 通过将表从关系数据库重新读入内存来重新装入已高速缓存的关系表。当通过 SQL 语句在数据库中直接更新静态关系的表时,此选项很有用。要将表的更新版本置于高速缓存中,选择重新装入选项。
执行下列步骤来指示 InterChange Server 每次在内存中装入和卸装关系表时记录跟踪消息。
RELATIONSHIP.CACHING=5
InterChange Server Express 将这些消息路由至跟踪文件(如果已配置一个跟踪文件)。缺省情况下,InterChange Server Express 在装入和卸装关系表时不生成跟踪消息。小于 5(0 至 4)的跟踪级别也不生成消息。
关系管理器允许您查看关系运行时数据(包括参与者及其数据)以及对它们执行操作。有关关系的背景信息,请参阅 Map Development Guide。
用关系设计器易捷版来创建关系定义。在运行时,将用与不同应用程序中的信息相关联的数据来填充关系的实例。此关系实例数据是在使用关系的映射启动时创建的。数据存储在关系定义中指定的关系表中。关系管理器提供一个图形界面来与关系表交互,而不管数据库供应商是谁。
对于每个关系实例,“关系管理器”显示其参与者定义和参与者实例的分层列表,这些定义和实例是一组键属性和非键属性。关系树还提供关系实例中每个参与者的详细信息,如实体的类型、值和上次修改它的日期。在关系表中保存关系实例时,将自动生成关系实例标识。关系管理器在关系树的顶层上显示此实例标识。
图 34 显示关系管理器中关系树的标识关系的示例。
您可使用关系管理器来处理所有级别的实体:关系实例、参与者实例和属性级别。例如,可使用关系管理器来执行以下操作:
执行下列其中一个步骤来启动关系管理器:
关系管理器将启动。此时,它已与服务器断开连接;您必须按将关系管理器连接至 InterChange Server Express 的步骤中所述连接至 InterChange Server Express 实例才能继续。
图 35 显示处于断开连接状态的关系管理器。
您必须将关系管理器连接至 InterChange Server Express 才能使用关系实例和数据。遵循以下节中的指示信息来将关系管理器连接至服务器和将关系管理器与服务器断开连接:
执行下列步骤来将关系管理器连接至 InterChange Server Express:
如果您此时不想打开关系,则可在连接至服务器之后打开它。有关更多信息,请参阅打开关系的步骤。
如果在关系管理器中连接至 InterChange Server Express 并按步骤 6 中所述指定要打开的关系,则关系管理器显示“检索关系实例”窗口,如检索关系实例的步骤中所述。
执行下列步骤来将关系管理器与 InterChange Server Express 断开连接:
在启动关系管理器并将它连接至 InterChange Server Express 之后,您就可使用关系管理器来使用关系数据,如以下各节中所述:
在关系管理器已连接至服务器之后,执行以下步骤来在关系管理器打开关系定义:
图 37 显示“打开关系”对话框。
当您打开关系时,关系管理器显示“检索关系实例”窗口,如检索关系实例的步骤中所述。
执行下列步骤来检索关系实例或返回每个关系存在多少实例的计数:
当您指定在连接至 InterChange Server Express 时要打开的关系时,也会显示“检索关系实例”窗口。
根据关系定义中的参与者数目和每个关系实例中参与者实例数目的不同,这些检索查询可能需要一些时间。
执行下列步骤来检索某一关系的前 500 个实例:
关系管理器显示关系的前 500 个实例。
执行下列步骤来按关系标识检索某个范围的实例,最多 500 个:
关系管理器显示您指定的标识范围内的实例,最多 500 个。
执行下列步骤以基于所选参与者的键属性或非键属性的值来检索关系实例:
对于标识关系,参与者名称后跟与参与者相关联的业务对象定义。
对于查找关系,参与者名称后跟单词“Data”。
值 | 描述 |
---|---|
参与者数据 | 所选参与者的数据。
例如,如果关系是标识关系,则您将指定所知道的参与者实例的标识,以找到它所在的关系实例。
如果关系是查找关系,则您将指定参与者实例的非键数据值。 |
% |
任何字符串。此选项区分大小写;数字包括在字符集中。 例如,如果指定了 %A 以查找存储美国名称的缩写格式的参与者,则将返回值 CA、 GA、IA、LA、MA、PA、VA 和 WA。 |
_ |
任何单个字符。 例如,_00 将检索
100、200、a00、b00 等等。
|
关系管理器显示与指定的值匹配的前 500 个关系实例。
执行下列步骤来返回满足检索条件的关系实例数:
执行下列步骤来为关系创建新实例:
关系管理器显示新的关系实例。
关系实例标识的占位符突出显示在分层关系树顶部,即在入口行上与关系图标显示在一起,它显示三个问号(???)。在您保存了关系实例或它的任何参与者之后,InterChange Server Express 就会自动生成新的关系实例标识,并且关系管理器用此实例标识替换问号。
关系树按降序显示关系实例之下的参与者定义、参与者实例和参与者键属性和非键属性。
任务 | 操作 |
---|---|
保存参与者实例。 | 要保存新的参与者实例,右键单击参与者实例并单击保存参与者。关系管理器将此参与者的数据保存在适当的关系表中。参与者实例的修改日期列显示保存参与者的日期,它在这种情况下是创建日期。
|
添加更多的参与者实例。 | 重复先前列表中的步骤 3。
|
删除参与者。 | 如有必要,通过右键单击保存的参与者实例并选择删除参与者,可以删除该参与者实例。关系管理器从关系表中除去该参与者实例。如果您不想从数据库除去该参与者实例,则使用取消激活参与者选项(请参阅"取消激活和激活参与者")。取消激活的参与者保留其实例标识及值。 |
保存关系实例。 | 通过执行以下其中一项任务来保存关系实例:
|
保存所有关系实例。 | 单击文件 > 全部保存。InterChange Server Express 为不具有关系实例标识的任何关系实例生成该标识。关系管理器用新标识替换任何 ??? 占位符。关系管理器将所有已保存的参与者实例的修改日期更新为此日期。 |
执行下列步骤来从关系表中删除关系实例:
当前关系的关系实例及其数据将从关系表中删除。
可以取消激活参与者实例或使它处于不活动状态。取消激活参与者实例会将它从关系实例中除去并使它不能显示在“关系管理器”窗口中,但其记录仍保留在关系表中,因此以后可以重新激活它。
执行下列步骤来取消激活参与者实例:
执行下列步骤来激活参与者实例:
出现“取消激活的参与者”窗口,如图 39 中所示。
激活的参与者实例出现在“关系管理器”窗口内其关系实例中。
通过复制现有的参与者实例,可以创建新的参与者实例。
执行下列步骤来复制参与者实例:
您可以将相同类型的业务对象文件装入到参与者中。执行下列步骤来将业务对象数据文件装入到参与者中:
“将业务对象装入到参与者”对话框显示与该参与者实例相关联的业务对象,如图 40 中所示。
关系管理器的一个重要功能是能够访问和处理关系表中包含的关系运行时数据。以下主题描述如何使用关系管理器来处理和访问运行时数据:
您可以基于不同的条件搜索参与者实例。根据搜索条件的具体程度,您的搜索可以找到唯一的参与者实例或一组参与者实例。
执行以下步骤来通过业务对象搜索实例:
出现“通过业务对象查找实例”窗口(请参阅图 41)。
关系管理器在对话框中显示任何匹配的实例。
执行下列步骤来通过数据搜索实例:
关系管理器显示“通过数据查找实例”对话框,如图 42 中所示。
关系管理器在对话框中显示任何匹配的实例。
您可以过滤参与者以仅显示在某些日期之间创建或修改的参与者。
执行下列步骤来过滤显示的参与者:
出现“过滤器”对话框,如图 43 中所示。
关系管理器在“过滤器结果”对话框中显示过滤时间间隔内活动的历史记录。如果选择了还包括不活动的参与者,则该对话框包括不活动的参与者。图 44 显示“过滤器结果”对话框。
您可以从源应用程序或一般对象中除去由不一致或损坏的数据所导致的不正确参与者信息。
在系统管理器中执行下列步骤来清除参与者:
出现“清除参与者”对话框,如图 45 中所示。
自该日期以来添加、取消激活和激活的所有参与者将从数据库擦除。不能清除已删除或其值已修改的参与者。
关系管理器允许您打印关于关系的运行时数据的信息。它创建运行时数据的树表示法,与工具的主窗口中出现的数据非常相似。关系管理器中的打印命令将主窗口中关系树的当前内容发送至打印机。
执行下列步骤来打印关系运行时数据: