After a component in the assembly diagram has been associated with an implementation, the interfaces and partner references must be kept synchronized. The assembly editor in WebSphere® Integration Developer provides a mechanism that allows you to maintain this synchronization.
When you develop a component by generating its implementation in the assembly diagram, the component's interfaces and references are synchronized with the implementation. If you develop the component further by adding a new reference or interface or by modifying an existing interface or reference, the implementation is no longer synchronized with its component. When the component and its implementation are not synchronized, errors appear for the component in the assembly diagram. An error is flagged as a small red x on the component, on the interface, or on a reference.
In the same way, after you have generated an implementation, you might further develop it. In doing so, you might add, modify, or delete features in the implementation that correspond to the component's interfaces or references. Such changes leave the implementation and component no longer synchronized.
If you have developed the implementation first and then created the component for it, the component's interfaces and references are also initially synchronized with the implementation. However, further changes to the component's interfaces or references or further changes to the implementation's features that correspond to those interfaces and references can result in them no longer being synchronized. The assembly editor will display an error on the component for each mismatch.
To remove the errors by synchronizing a component with its implementation, you must first decide which has the most up-to-date information. If you made changes to the implementation in the implementation editor, you probably want to synchronize the interfaces and references from the implementation to the component. If you made changes to the component in the assembly editor, you probably want to synchronize the interfaces and references to the implementation from the component.
Synchronize interfaces and references from the implementation
If the interfaces and references on the implementation are the most current ones, follow these steps to synchronize from the implementation:
Synchronize interfaces and references from the implementation
If the interfaces and references on the component are the most current ones, follow these steps to synchronize to the implementation: