同步位于工作空间中的监控模型和应用程序

当在 Integration Designer 中使用重构选项对应用程序进行更改时,您将立即有机会同步同一工作空间中受此更改影响的监控模型。对于不使用重构选项执行的应用程序更改,将不会自动同步监控模型。这种情况下,您可能会在“问题”视图中看到警告,并可以选择同步该模型和应用程序。

关于此任务

只要可能,请在 Integration Designer 中使用重构对影响同一工作空间中的监控模型的应用程序进行更改。重构会更改值(例如标识),同时保留元素的行为以及该元素与其他元素的关系。否则,结果将不那么可靠。例如,不使用重构对组件重命名会导致同步将该更改检测为除去了一个组件且添加了另一个组件。此时将取消链接到先前命名组件的现有监控模型构造的关联。

不支持重构用于事件部分的 XML 模式定义 (XSD) 类型的元素和属性名称。 不管是在 IBM® Integration Designer 业务对象编辑器还是在 Rational® Application Developer XSD 编辑器中执行重构。 必须对任何受 XSD 元素或属性信息更改影响的监控模型手动执行更新。例如,必须将监控模型中引用已更新元素或属性的表达式手动更改为引用新元素或属性。

Integration Designer 中有两种更改会影响监控模型,并在不同时间进行同步,如下表所示。
Integration Designer 中的更改类型 可用同步
Integration Designer 中使用重构选项所做的更改,例如对事件源名称(模块名称、组件名称、接口名称或操作名称)、业务对象名称空间或业务对象名称所做的更改。 如果监控模型在同一工作空间中处于已保存且一致的状态(即可在表单编辑器中打开),那么可自动应用这些更改,如在 IBM Integration Designer 中重构所述。如果当时监控模型未处于一致状态,而且并非所有更改都能够应用,那么可以稍后添加更改,如在“监控模型”编辑器中进行同步所述。即使非基于重构的其他更改仍未完成,您也可以应用基于重构的更改。
超出重构作用域的更改,例如更改流程中的业务流程执行语言 (BPEL) 活动名称,更改 valid from 属性,更改业务对象有效内容类型,添加或除去事件源,添加或除去接口操作参数或更改接口操作参数类型。 在打开包含从 Integration Designer 生成的元素的监控模型,并且 Integration Designer 中的相应应用程序已更改时,您可能会在“问题”视图中看到警告。您可以选择同步模型,如在“监控模型”编辑器中进行同步所述。