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.