Finding different configurations of the same component in Engineering Workflow Management SCM and RMM contributions (Detecting deep component skew)
In a global configuration, contributions from IBM Engineering Workflow Management source control management (SCM) and IBM Engineering Systems Design Rhapsody - Model Manager , often contain nested local configurations. When a configuration hierarchy contains different configurations of the same component, skew occurs. To detect skew in nested local configurations, install the Eclipse Amlen MQTT broker and set values for the MQTT advanced server properties.
Before you begin
- You must be assigned the Administrator role in the Global Configuration Management (GCM) application.
- All applications must be at the current version.
- Message Queuing Telemetry Transport (MQTT) broker: Your deployment must include an
MQTT broker. Ensure that the broker is running and available. Only Eclipse Amlen is supported, which is available only for Linux
servers.
If you already have Eclipse Amlen installed to support Engineering Workflow Management clustering, you can use the same Eclipse Amlen instance, or install another instance on a different host to prevent a single point of failure.
Eclipse Amlen is not part of the Engineering Lifecycle Management installation. You must obtain and install it separately. For more information, see the related link to the interactive installation guide. When you answer the questions in the guide, in the Supporting applications section, select Global Configuration Management, and click Yes for at least one of the questions in that section. In the generated instructions, click the link to the section about installing Eclipse Amlen.
About this task
Component skew occurs when a configuration hierarchy contains different configurations of the same component. A configuration lead must decide whether skew is intentional.
To detect component skew in contributions from these applications, you must configure Eclipse Amlen.
Example
- The Car stream contains component skew due to different streams of the camera component.
- The Camera global streams contain different Engineering Workflow Management snapshots.
- In one of the Camera global configurations, replace the Camera Engineering Workflow Management snapshot with the correct Engineering Workflow Management snapshot.
- In the Parking Assist Initial Development or Adaptive Cruise Control Initial Development configurations, replace the Camera global configuration with the correct Camera global configuration.
If you don't complete the following steps, you can see the nested configurations from these applications in the tree, but skew in their nested local configurations is not detected.
Procedure
Results
Configuration leads can also run a component skew report to discover which configurations belong to the same component. Then, they can decide which configurations to update to more recent streams or baselines. For more information about how configuration leads check for skew, see Detecting component skew (checking for different configurations of a component).