OSLC Connector for IBM ELM
Steps to Associate Content
Before you can start managing links between IBM Jazz and Smartfacts, you must carry out the following steps to associate IBM Jazz content with Smartfacts content.
Step 1: On the IBM Jazz side, add Smartfacts as a Consumer (Inbound) on JTS Level
You must add Smartfacts as a consumer to IBMÂ Jazz at the JTS level. Having done that, Jazz will propagate the consumer information to the application level. This means that all Jazz applications which are installed when you add Smartfacts as a consumer will also retrieve the consumer information.
Do this in IBMÂ Jazz:
Select the "Server" tab
Select "Consumers (Inbound)" in the menu on the left
Add any consumer name, e.g. "Smartfacts".
Add a consumer secret twice. You will need to add the same secret later on the Smartfacts side.
Check "trusted".
Click "register". The consumer should be added to the list of consumers below.
Copy the consumer key from the newly-added consumer. You will need it on the Smartfacts side to add a friend.
Step 2: On the Smartfacts side, add the IBMÂ Jazz Applications as Friends to Smartfacts
Do this in Smartfacts:
Open the MWH profile from the main menu. You need to have Account Manager rights for this.
Select the "Friends (Outbound)" tab.
Click "+" to add a friend.
Add any name for the friend, e.g. "IBMÂ ELMÂ DOORS Next".
Select the appropriate domain, e.g. "RM" for DOORS Next.
Add the URL of the OSLC source, e.g. "https://[IBMÂ Jazz base url]:9443/rm/rootservices".
Add the consumer key you have copied on the IBM Jazz side in step 1.3e.
Add the same consumer secret as in IBMÂ Jazz in step 1.3b.
The newly-created friend should now be listed.
Click the very right icon to test if the root services file can be accessed. If this is not the case, then Smartfacts cannot access the IBMÂ Jazz instance. As the root services file is accessible without authentication, this issue must be solved before you continue.
If you use Global Config Management, you must make sure that you have also added GCM as a friend on the Smartfacts side, therefor:
Click "+" to add a friend.
Add any name for the friend, e.g. "IBMÂ ELMÂ GCM".
Select the appropriate domain, e.g. "GC" for GCM.
Add the URL of the OSLC source, e.g. "https://[IBMÂ Jazz base url]:9443/gc/rootservices".
Add the consumer key you have copied on the IBM Jazz side in step 1.3e.
Add the same consumer secret as in IBMÂ Jazz in step 1.3b.
Steps 1 and 2 allow Smartfacts to retrieve data form the IBMÂ Jazz instance.
Step 3: On the Smartfacts side, define an external Server if you use Global Configuration Management
Open the Modelwarehouse Profile, select the External Servers tab and add new external server.
Select OSLC as a source type
Add the url of the global config management server of Jazz: https://[ibm-jazz_base_url]:9553/gc/rootservices
Select Jazz Auth as authentication method
Add the security check URL: https://[ibm_jazz_base_url]:9443/jts/j_security_check
Add a technical username and password
Step 4: On the IBM Jazz side, add Smartfacts as a Friend (Outbound) on JTS Level
Select "Friends (Outbound)" in the menu on the left.
Click "Add" in the upper right corner of the screen.
Add the root services file URL of Smartfacts (https://[genoslc base url]/rootservices). You will find this URL in Smartfacts in the MWH profile in the Smartfacts tab.
Add a name if it is not generated automatically, e.g. "Smartfacts".
Click "Next".
Add any secret.
Check "Trusted".
Click "Create Friend".
Important! You must check if all the Jazz applications have inherited the friends definition from the JTS level. There are configurations in Jazz that do not allow that. In this case, you must add the friendship from every Jazz application to Smartfacts manually. You can do this via these domains:
Application | URL |
DOORS Next | |
Engineering Test Management | |
Engineering Workflow Management | |
Global Config Management |
The user will now be able to add associations to a Smartfacts project or to add models to a GC on the IBMÂ Jazz side.
Step 5: Whitelisting on the IBMÂ Jazz Side
You must repeat the following steps for all IBMÂ Jazz applications you want to use for linking Smartfacts model elements and IBMÂ Jazz artifacts. If you are using global config management, you must also do the whitelisting in the global config management application.
Go to the admin page of an IBMÂ Jazz application where you want to add a whitelisting. These are the typical application URLs:
DOORS Next: https://[ibm jazz base url]:9443/rm/admin
Engineering Test Management: https://[ibm jazz base url]:9443/qm/admin
Engineering Workflow Management: https://[ibm jazz base url]:9443/ccm/admin
Global Config Management: https://[ibm jazz base url]:9443/gc/adminSelect "Whitelist (Outbound)" in the menu on the left.
Enter the base URL of the Smartfacts instance you want to whitelist.
Click "Add".
You do not have to add a whitelisting at the JTS level.
This will allow Smartfacts to display delegated UIs from an IBM Jazz application.
Â