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
- Selective Properties
- Error Responses
This is a BETA release of OSLC Architecture Management and associated tools. As such, it is supplied without warranty of any kind and is subject to change without notice during the Beta period. Sparx Systems welcomes any feedback, issues, suggestions and comments on this implementation. As with all Beta software, please take due care when using OSLC Architecture Management in a production environment.