Creating OSLC Links is about trust between different applications. The triggering application of the OSLC link creation must have access to the resources (artifacts) of the other application, and this one must allow the modification of them in order to create the link. All this must happen in an atmosphere of trust: applications must be registered in each other to allow this behavior only between registered applications. The application allowing the access/modification of its resources is called the friend application, whereas the one requesting such access/modification is called the consumer application.

In this scenario, if ${local-app} wants to access/modify the resources of an OSLC Remote Application, the OSLC Remote Application needs to be registered in ${local-app} as a friend, and at the same time, ${local-app} needs to be registered in the OSLC Remote Application as a consumer. Similarly, to allow bidirectional creation and navigation of links, ${local-app} needs to be registered as a friend in the OSLC Remote Application, and the OSLC Remote Application needs to be registered as a consumer in ${local-app}.

There are normally two ways to establish this connectivity:

Everything is about a key and a secret, the difference between last approaches is how they generate and share the key. Considering ${local-app} will be the consumer and the OSLC Remote Application the friend, if you choose to use:

This would be a good moment to get in touch with the OSLC Remote Application administrator and agree on which method you both will use. Keep in mind that whereas ${local-app-connector} supports both methods of making friends, different OSLC Remote Applications may support only one of them.

Following is what you need to do to complete this configuration:

  1. Refer to related tasks in order to know how to manage (register) friends and consumers on ${local-app}.
  2. Get in touch with ${local-app} ${term-project-singular} administrators and ask them:
    1. which OSLC Remote Applications need to become friends of ${local-app}.
    2. if latter friends are IBM Engineering Lifecycle Management (ELM) applications, whether the use of Global Configurations is required.
    3. whether they require to use IBM Jazz Reporting Service and/or IBM Engineering Lifecycle Optimization - Engineering Insights (ENI).
     
  3. Get in touch with corresponding OSLC Remote Applications administrators to decide which friending process will be used: by requesting a provisional key or by reusing an authorized one.
  4. Register, with the aid of OSLC Remote Applications administrators, required friends and consumers according to ${local-app} ${term-project-singular} administrators needs.
  5. Ask OSLC Remote Applications administrators to register required associations according to ${local-app} ${term-project-singular} administrators needs.
  6. If either Global Configurations or IBM Jazz Reporting Service/IBM Engineering Lifecycle Optimization - Engineering Insights are required, follow the steps described in ${anchor-title-trs-consumers}.