Integrating > Open Services for Lifecycle Collaboration (OSLC)
  
Open Services for Lifecycle Collaboration (OSLC)
OSLCâ„¢ is an HTTP-based protocol that uses unique URLs to identify data so that you can link to resources in other products.
OSLC simplifies tool integration across the software delivery lifecycle. OSLC-compliant tools expose their resources or consume the resources that other OSLC-compliant tools provide. OSLC uses Representational State Transfer (REST) to get or update data regardless of its type or location. Servers run REST services, which process incoming client requests and respond to them appropriately.
OSLC facilitates data access without complex installations or configurations that other integrations sometimes require. It also reduces tool incompatibilities and prevents users from being confined to specific products or product versions. The OSLC protocol helps remove barriers between the tools in the product and application lifecycle and makes it easier to use lifecycle tools in combination.
OSLC terminology
Familiarity with the following OSLC terminology is helpful for linking resources:
Provider
A provider is a server with data that OSLC-compliant tools can access.
Consumer
A consumer gets data that a provider makes available. Products can be a provider and consumer, or just one.
Resource
A resource is an artifact on a server that can be accessed through OSLC.
OAuth
OAuth is the authentication method that OSLC uses.
Friend
A friend is an OAuth way of communication. An application on a Jazz Team Server makes outbound requests to consume the services that a friend provides. Friends use a consumer
See also
System Architect integrations with other products through OSLC
Configuring products as providers and consumers for linking
System Architect as a consumer
Setting an active change request
Showing incoming links in System Architect
Viewing linked resources in System Architect
Configuring System Architect as a provider
Linking System Architect and non-IBM products