OSLC Architecture Management v2.0
This text is derived from the OSLC Primer:
"Open Services for Lifecycle Collaboration (OSLC) is an open community creating specifications for integrating tools. These specifications allow conforming independent software and product lifecycle tools to integrate their data and workflows in support of end-to-end lifecycle processes."
OSLC is based on the W3C Linked Data. One of the primary techniques for integrating tools using OSLC is Linking data via HTTP, which specifies creating, retrieving, updating and deleting (CRUD) lifecycle artifacts based on internet standards such as HTTP and RDF, using the Linked Data model. Each artifact in the lifecycle, such as a requirement, is an HTTP resource that is manipulated using the standard methods of the HTTP specification (for example, GET and POST).
Enterprise Architect acts as an OSLC Provider and supports the Architecture Management 2.0 specification of OSLC, which allows for creating, retrieving and querying Enterprise Architect Resources (Packages, elements, diagrams and connectors) in a model accessed via Pro Cloud Server. With OSLC support, resources in an Enterprise Architect model can be identified and accessed using a unique URL that can be linked to resources in other lifecycle products and tools.
Enterprise Architect complies with these Architecture Management 2.0 base requirements, as specified in the Architecture Management 2.0 specification:
- Service Provider Resource
- Absolute URIs
- RDF/XML Representations
- HTTP Rest Services
- Resource Creation Factory
- Resource Query Capability
- Link Type Query Capability
- Partial Resource Update
- Resource Removal
- Selective Properties
- Error Responses
- Authentication (Form and OAuth (OpenID Connect) Authentication)