RM as an OSLC service provider
The Requirements Management (RM) application in the IBM® Engineering Lifecycle Management (ELM) provides user interface (UI) elements and operations to applications that consume services from the RM domain for data sharing.
UI elements that RM provides
- Delegated UI dialog box for the selection of requirement resources
- Delegated UI dialog box for the selection of requirement collection resources (views)
- Delegated UI dialog box for the creation of requirement resources
- UI previews (compact rendering, rich hover) at displayed links to requirement resources
- UI previews (compact rendering, rich hover) at displayed links to requirement collection resources
- Factory resource for the programmatic creation of requirement resources
OSLC operations that RM provides
Operation | RM V1 | RM V2 | Oasis Working Draft |
---|---|---|---|
Service Discovery | Yes | Yes | |
POST for requirement creation | Yes | Yes | |
GET on a Requirement | Yes | Yes | |
GET on a Requirement Collection | Yes | Yes | |
Resource Shape | No | Yes | |
QUERY on Requirement and Requirement Collection | No | Yes | |
QUERY on OSLC links | No | Yes | |
POST for baseline creation | Yes | ||
GET for baselines and streams | Yes |
- The POST operation creates a requirement as the first artifact in a requirements collection. POST is not available at the database level of the service discovery tree.
- RM internal links are not included in the results of the V1 GET operation.
- RM external links are not included in the results of the V1 GET operation.
- RM internal outgoing links are included in the results of the V2 GET operation.
- RM external links are included in results for the V2 GET operation.
Modules that are located within a collection are not available to OSLC consumers through a GET operation. An attempt to add a module to a collection through a PUT operation will fail.
- Introduction to the OSLC RM API
- Accessing OSLC RM APIs programmatically
For information about developing OSLC-compliant Eclipse applications, see the Eclipse Lyo web site.
For information about enabling links between RM and other ELM applications and other RM tools, see Linking to development, design, test, and requirement artifacts.
For information about configuring the integration with IBM Engineering Requirements Management DOORS®, see Integrating the Requirements Management application and DOORS.