Estensione di Rational DOORS con servizi OSLC

OSLC (Open Services for Lifecycle Collaboration) è una community che stabilisce standard per il modo in cui i tool del ciclo di vita funzionano insieme. IBM® Rational DOORS supporta i dati OSLC che condividono la specifica come provider per il dominio di gestione requisiti e come consumatore degli altri domini nel portfolio Rational.

La condivisione dei dati OSLC tra domini si basa su un insieme comune di risorse, formati e servizi architettonici REST.

La condivisione dei dati supporta le seguenti transazioni:
  • Collegamento basato sul protocollo HTTP
  • Identificazione delle risorse mediante URI
  • Richiamo di informazioni mediante tipi di supporti standard industriali

Guida rapida per Rational DOORS versione 9.3

La seguente tabella elenca i domini e i servizi OSLC che Rational DOORS versione 9.3 utilizza e le operazioni che è possibile effettuare con le risorse da tali domini.
Tabella 1. Domini e operazioni OSLC con Rational DOORS versione 9.3
DOORS 9.3 Selezione Creazione Anteprima (rendering compatto)
Change Management V1 Supportato Supportato Supportato

La seguente tabella elenca le relazioni OSLC utilizzate per il collegamento delle risorse utente tra le diverse discipline:

Tabella 2. Collegamento tra discipline con Change Management V1 in DOORS versione 9.3
Collegamenti in Change Management V1
Link in uscita Link in entrata
http://jazz.net/xmlns/prod/jazz/calm/1.0/implementedBy http://jazz.net/xmlns/prod/jazz/calm/1.0/implementsRequirement

Guida rapida per Rational DOORS versione 9.4

Le seguenti tabelle elencano i domini e i servizi OSLC che Rational DOORS versione 9.4 utilizza e le operazioni che è possibile effettuare con le risorse da tali domini.

Tabella 3. Domini e operazioni OSLC con Rational DOORS versione 9.4
DOORS 9.4 Selezione Creazione Anteprima (rendering compatto)
Change Management V1 Supportato Supportato Supportato
Change Management V2 Supportato Supportato Supportato
Quality Management V1 Supportato Supportato Supportato
Quality Management V2 Supportato Supportato Supportato
Requirements Management V1* Supportato Supportato Supportato
Requirements Management V2* Supportato Supportato Supportato
Architecture Management V2 Supportato Supportato Supportato
*DOORS 9.4 non deve essere configurato affinché utilizzi la propria interfaccia OSLC. Il supporto è solo per la comunicazione incrociata tra repository.

Le seguenti tabelle elencano le relazioni OSLC utilizzate per il collegamento delle risorse utente tra le diverse discipline:

Tabella 4. Collegamenti tra discipline con Change Management V1
Collegamenti in Change Management V1
Link in uscita Link in entrata
Implementato da

http://jazz.net/xmlns/prod/jazz/calm/1.0/implementedBy

Implementa

http://jazz.net/xmlns/prod/jazz/calm/1.0/implementsRequirement

Tabella 5. Collegamenti tra discipline con Change Management V2
Collegamenti in Change Management V2
Link in uscita Link in entrata
Interessato da

http://open-services.net/ns/rm#affectedBy

Interessa

http://open-services.net/ns/cm#affectsRequirement

Implementato da

http://open-services.net/ns/rm#implementedBy

Implementa

http://open-services.net/ns/cm#implementsRequirement

Tracciato da

http://open-services.net/ns/rm#trackedBy

Traccia

http://open-services.net/ns/cm#tracksRequirement

Tabella 6. Collegamenti tra discipline con Quality Management V1
Collegamenti in Quality Management V1
Link in uscita Link in entrata
Convalidato da

http://jazz.net/xmlns/prod/jazz/calm/1.0/validatedBy

Convalida

http://jazz.net/xmlns/prod/jazz/calm/1.0/validatesRequirement

Tabella 7. Collegamenti tra discipline con Quality Management V2
Collegamenti in Quality Management V2
Link in uscita Link in entrata
Convalidato da

http://open-services.net/ns/rm#validatedBy

Convalida

http://open-services.net/ns/qm#validatesRequirement

Convalidato da

http://open-services.net/ns/rm#validatedBy

Convalida

http://open-services.net/ns/qm#validatesRequirementCollection

Tabella 8. Collegamenti tra discipline con Requirements Management V1
Collegamenti in Requirements Management V1
Link in uscita Link in entrata
Elaborato da

http://jazz.net/xmlns/prod/jazz/calm/1.0/elaboratedBy

Elabora

http://jazz.net/xmlns/prod/jazz/calm/1.0/elaboratesRequirement

Tabella 9. Collegamenti tra discipline con Requirements Management V2
Collegamenti in Requirements Management V2
Link in uscita Link in entrata
Elaborato da

http://open-services.net/ns/rm#elaboratedBy

Elabora

http://open-services.net/ns/rm#elaborates

Specificato da

http://open-services.net/ns/rm#specifiedBy

Specifica

http://open-services.net/ns/rm#specifies

Tabella 10. Collegamenti tra discipline con Architecture Management V2
Collegamenti in Architecture Management V2
Link in uscita Link in entrata
Non applicabile Elabora

http://jazz.net/ns/dm/linktypes#elaborates

Non applicabile Specifica

http://purl.org/dc/terms/relation

I seguenti elementi ed operazioni dell'interfaccia utente (UI) del dominio Requirements Management sono supportati e disponibili in Rational DOORS.

Elementi ed operazioni della UI OSLC RM V1

L'interfaccia OSLC RM V1 è disponibile in DOORS 9.3 e versioni successive.

I seguenti elementi della UI vengono implementati per RM V1:
  • Interfaccia utente delegata per la sezione delle risorse dei requisiti.
  • Interfaccia utente delegata per la creazione delle risorse dei requisiti.
  • Interfaccia utente delegata per la selezione delle risorse della raccolta requisiti (viste).
  • Rendering compatto (rich hover) delle risorse dei requisiti.
  • Rendering compatto (rich hover) delle risorse di raccolta requisiti (viste).
  • Risorse factory della creazione programmatica delle risorse dei requisiti.
Sono implementate le seguenti operazioni per RM V1:
  • Rilevamento servizio.
  • POST per la creazione requisiti. Post creerà un nuovo requisito come primo oggetto nel modulo.
  • GET in una raccolta di requisiti.
  • PUT in una raccolta di requisiti
  • GET in un requisito.
  • PUT in un requisito.

POST non è disponibile al livello database della struttura ad albero di rilevamento servizi.

Un URI di raccolta di requisiti fa riferimento a un modulo o a un modulo a cui è applicata una vista.

I link interni DOORS (in o out) non vengono esposti nei risultati V1 GET.

I link esterni DOORS non vengono esposti nei risultati V1 GET.

Per ulteriori informazioni, vedere Specifica OSLC RM V1.

Elementi ed operazioni della UI OSLC RM V2

L'interfaccia OSLC RM V2 è disponibile in DOORS 9.4 e versioni successive.

I seguenti elementi della UI vengono implementati per RM V2:
  • Interfaccia utente delegata per la sezione delle risorse dei requisiti.
  • Interfaccia utente delegata per la creazione delle risorse dei requisiti.
  • Interfaccia utente delegata per la selezione delle risorse della raccolta requisiti (viste).
  • Rendering compatto (rich hover) delle risorse dei requisiti.
  • Rendering compatto (rich hover) delle risorse di raccolta requisiti (viste).
  • Risorse factory della creazione programmatica delle risorse dei requisiti.
Sono implementate le seguenti operazioni per RM V2:
  • Rilevamento servizio.
  • Forma della risorsa.
  • POST per la creazione requisiti. Post creerà un nuovo requisito come primo oggetto nel modulo.
  • GET in una raccolta di requisiti.
  • PUT in una raccolta di requisiti.
  • GET in un requisito.
  • PUT in un requisito.
  • A livello di modulo è anche supportato QUERY.

POST non è disponibile al livello database della struttura ad albero di rilevamento servizi.

Un URI di raccolta di requisiti fa riferimento a un modulo o a un modulo a cui è applicata una vista.

I link in uscita interni di DOORS sono esposti nei risultati di GET V2. Questi sono rappresentati mediante L'URI delle risorse del modulo di link come URI di namespace seguito da "references". Ad esempio:
http://localhost:8080/dwa/rm/urn:rational::1-46dd5d7806b96973-M-0001cc43/linkTypes/references
I link esterni DOORS sono esposti nei risultati V2 GET. Sono rappresentati da:
  • Link in entrata - http://purl.org/dc/terms/isReferencedBy
  • Link in uscita - http://purl.org/dc/terms/references
Per ulteriori informazioni, vedere Specifica OSLC RM V2.

Servizi root

Se DOORS Web Access Server è installato in {SERVER}, ad esempio http://doors.example.com/, il documento Servizi root si troverà nella seguente ubicazione:
  • Per le versioni DWA precedenti a 1.4.0.2, l'ubicazione è {SERVER}/rm/discovery/rootservices
  • Per DWA versione 1.4.0.2 e successive, l'ubicazione è {SERVER}/public/rootservices
Il documento Servizi root non fa parte della specifica OSLC ma fornisce il punto di ingresso per i documenti di rilevamento servizi OSLC ed altri URL di configurazione necessari per utilizzare i servizi OSLC.

Sicurezza

La sicurezza è obbligatoria ed viene fornita mediante OAuth 1.0a. OAuth è un protocollo aperto che fornisce un'autorizzazione API sicura con un metodo semplice e standard dal desktop e dalle applicazioni Web.

È possibile accedere a quasi tutti gli URI OSLC (rilevamento servizi, requisiti, raccolte di requisiti) solo con utente autenticato. L'URI dei servizi root è un'eccezione per questa regola. Per ulteriori informazioni, vedere Specifica OAuth 1.0a..

Per informazioni sull'estensione di Rational DOORS mediante i servizi DXL, vedere Servizi OSLC DXL per Rational DOORS 9.4.


Feedback