Propagating a BOM class to an IDM component class

The Create IDM Class utility allows the selection of a class in the Business Object Model (BOM) for propagation to an Interface Design Model (IDM) class. The IDM class created is related to a selected IDM component and can optionally be created as a component class.

  1. Navigate to the B_BOM > Logical View > Resource Item > SignatureSpecimen BOM class.
  2. Right-click SignatureSpecimen and select Industry Models > Create/Update IDM Element from BOM Element from its content menu.
    Note: if this menu option is not visible, the utilities are not successfully installed. Refer to the documentation for the Industry Models utilities for RSA.
  3. In the Create/Update IDM Element from BOM Element wizard, confirm the BOM source and set the IDM target for the utility.
    1. Confirm the selection of the SignatureSpecimen BOM class as the source.
    2. Select the Resource Item IDM component as the target.
    3. Check the Select IDM Type to be Created to Create an IDM Class.
      Figure 1. Selecting the source and target for the Create IDM Class utility
      Selecting the source and target for the Create IDM Class utility
  4. Examine the created IDM component class.
    1. Verify that a new <<component class>> named SignatureSpecimen can be found in B_IDM > com > ibm > ima > bps > Structural Components > Resource Item.
    2. Verify that there is an abstraction relationship between the SignatureSpecimen IDM class and its source in BOM.
    3. Verify that SignatureSpecimen has an attribute named signatureCaptureType of the SignatureCaptureType type (enumeration).
    4. Verify that signatureCaptureType has an abstraction relationship to its counterpart attribute in BOM.
    5. Add design-level documentation for SignatureSpecimen and signatureCaptureType.
  5. Manually propagate any generalizations or otherwise not created by the utility.
  6. Examine the created IDM type interface.
    1. Verify that a new Interface name ISignatureSpecimen can be found in B_IDM > com > ibm > ima > bps > Structural Components > Resource Item > Interfaces > Type Interfaces.
    2. Verify that a getSignatureCaptureType getter operation is created in ISignatureSpecimen, with an Out parameter of type SignatureCaptureType.
    3. Verify that an abstraction relationship exists from ISignatureSpecimen to the SignatureSpecimen BOM class.
    4. Verify that there is an interface realization relationship to ISignatureSpecimen from the SignatureSpecimen IDM component class.