Overview of OSLC
OSLC (Open Services for Lifecycle Collaboration) is an open community that defines specifications which support the integration of software systems.
The main objective of OSLC is to enable development of software systems that can be easily integrated with other software systems.
Using OSLC allows companies to more effectively integrate disparate tool chains and enable end-to-end processes that cover the entire product development lifecycle.
For more information on OSLC, refer to their website: http://open-services.net
OSLC Principles
• OSLC Specifications focus on the interaction between systems, not the behavior of the systems themselves.
• OSLC integrations are loosely coupled - data is linked, not synchronized/replicated.
• OSLC uses the notion of upstream and downstream systems and data.
• Data is modelled as resources which can be identified by a URI.
• OSLC Links are defined as a URI reference from one resource to another resource.
• OSLC systems may provide delegated web user interfaces that can be used by other systems.