IBM® Rational® DOORS® provides user interface (UI) elements and operations to applications that consume services from the Requirements Management (RM) domain for data sharing.
UI elements that Rational DOORS provides
Rational DOORS provides the following UI elements for other products to consume in compliance with the RM domain specifications V1 and V2:
- Delegated UI dialog box for the selection of requirement resources
- Delegated UI dialog box for the creation of requirement resources
- Delegated UI dialog box for the selection of requirement collection resources (views)
- 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 (views)
- Factory resource for the programmatic creation of requirement resources
OSLC operations that Rational DOORS provides
The following table lists the operations that
Rational DOORS provides in compliance with the indicated RM domain specifications.
Table 1. OSLC operations that Rational DOORS provides as an RM providerOperation |
RM V1 |
RM V2 |
Service Discovery |
Yes |
Yes |
POST for requirement creation |
Yes |
Yes |
GET on a Requirement |
Yes |
Yes |
PUT on a Requirement |
Yes |
Yes |
GET on a Requirement Collection |
Yes |
Yes |
PUT on a Requirement Collection |
Yes |
Yes |
Resource Shape |
No |
Yes |
QUERY is supported at a module level |
No |
Yes |
QUERY on OSLC links is supported at the database level |
No |
Yes |
Note: - The POST operation creates a requirement as the first object in the module. POST is not available at the database level of the service discovery tree.
- A Requirement Collection URI refers to either a module or a module that has a view applied.
- Rational DOORS internal links are not included in the results of the V1 GET operation.
- Rational DOORS external links are not included in the results of the V1 GET operation.
- Rational DOORS internal outgoing links are included in the results of the V2 GET operation. Unless an object attribute is mapped to a predefined URI at the global level, these links use the link module resource URI as the namespace URI, which is followed by the word references. For example: http://localhost:8080/dwa/rm/urn:rational::1-46dd5d7806b96973-M-0001cc43/linkTypes/references
- Rational DOORS external links are included in results for the V2 GET operation. These links are indicated as follows:
- Incoming links: http://purl.org/dc/terms/isReferencedBy
- Outgoing links: http://purl.org/dc/terms/references
For more information about how other applications can access OSLC Requirements Management V2 services from Rational DOORS, see Access OSLC services from IBM Rational DOORS. This article explores the services that are offered in Rational DOORS for creating, updating, and querying requirements and delegated user interfaces.