Rational DOORS as an OSLC service provider

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 provider
Operation 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.

Related concepts:
Back links and link discovery
Related reference:
Rational DOORS as an OSLC service consumer
Links across OSLC domains
Additional OSLC integration services and requirements
OSLC DXL services for Rational DOORS
Related information:
OSLC Requirements Management Specification Version 1.0
OSLC Requirements Management Specification Version 2.0

Feedback