Servizi OSLC DXL per Rational DOORS 9.4

L'implementazione DOORS della specifica OSLC Requirements Management (RM) versione 2 include un servizio che consente di eseguire gli script DOORS DXL utilizzando il protocollo HTTP.

Una delle strategie principali della divisione Rational consiste nel migliorare l'integrazione di tool Rational e non Rational. La tecnologia per questa strategia si basa si OSLC (Open Services for Lifecycle Collaboration).

Poiché il rilevamento servizi di OSLC è estendibile, è possibile per gli sviluppatori di Rational e di terze parti aggiungere servizi non attualmente disponibili nello standard implementato o che sono considerati troppo specializzati per essere inclusi nello standard e che quindi non verranno incluse nelle versioni future.

Per supportare l'impegno di Rational DOORS per l'estendibilità, la versione 9.4 introduce il concetto dei servizi OSLC DXL. L'interfaccia OSLC RM V2 espone un servizio che consente agli utenti di eseguire gli script DOORS DXL su HTTP. Questo servizio si basa sul concetto di libreria di script di DXL:
  1. L'utente ricerca lo script OSLC DXL richiesto.
  2. L'utente richiama questo script per comprimere i parametri richiesti nella chiamata OSLC.
  3. Lo script viene eseguito su un server di interoperabilità.
  4. I risultati vengono pubblicati.

Gli script disponibili sono completamente controllabili e personalizzabili dall'amministratore di Rational DOORS, il quale può decidere quali script DXL esporre durante l'interfaccia del servizio. L'amministratore può bloccare la possibilità di richiamare determinate funzioni considerate un rischio per la sicurezza, ad esempio "runDXL".

Osservare che alcuni DXL, ad esempio i widget dell'interfaccia utente, non saranno mai supportati.

Poiché il rilevamento del servizio è protetto da OAuth, agli utenti di questa funzionalità viene prima richiesto di autenticare nome utente e password.

I passi tipici per l'uso di questa funzione sono:
  1. Creare uno script DXL.
  2. Installare questo script DXL come servizio.
  3. Individuare il servizio mediante il rilevamento servizi.
  4. Chiamare il servizio.
  5. Estrarre il valore di ritorno dalla risposta.

Feedback