OSLC RM(Requirements Management) 스펙 버전 2의
DOORS® 구현에는 HTTP 프로토콜을 사용하여
DOORS DXL 스크립트를 실행할 수 있게 하는 서비스가 포함됩니다.
Rational® 부문의 기본 전략 중 하나는 Rational 및 비Rational 도구의 통합을 개선하는 것입니다. 이러한 전략의 기술은 OSLC(Open Services
for Lifecycle Collaboration)를 기본으로 합니다.
OSLC 서비스 발견이 확장 가능하므로, Rational과 타사 개발자가 구현되어 있는 표준에 현재 사용 가능하지 않거나 너무 전문적이어서 향후 표준 버전을 계획하지 않는 서비스를 추가할 수 있습니다.
Rational DOORS의 확장성을 지속적으로 지원하기 위해 버전 9.4에서는 OSLC DXL 서비스 개념을 도입하여 이러한 차이를 줄이도록 지원합니다. OSLC RM V2 인터페이스는 사용자가 HTTP에서 DOORS DXL
스크립트를 실행할 수 있게 하는 서비스를 제공합니다. 이 서비스는 DXL 스크립트 라이브러리를 기본으로 합니다.
- 사용자가 필수 OSLC DXL 스크립트를 검색합니다.
- OSLC 호출에서 필수 매개변수를 패키지하도록 이러한 스크립트를 호출합니다.
- 스크립트가 상호 운용 서버에서 실행됩니다.
- 결과가 다시 게시됩니다.
사용 가능한 스크립트는 Rational DOORS 관리자의 제어와 사용자 정의 하에 있으며 이러한 관리자는 서비스 인터페이스에서 표시할 DXL 스크립트를 결정합니다.
관리자는 "runDXL"과 같은 잠재적 보안 위험으로 간주될 수 있는 특정 기능을 호출하는 기능을 잠글 수 있습니다.
사용자 인터페이스 위젯과 같은 특정 DXL은 지원되지 않음을 주의하십시오.
또한 OAuth에서 서비스 발견을 보호하므로
먼저 사용자 이름 및 비밀번호를 사용하여 이 기능의 사용자를 인증해야 합니다.
이 기능을 사용하기 위한 일반적 단계는 다음과 같습니다.
- DXL 스크립트를 생성합니다.
- 서비스로 이 DXL 스크립트를 설치합니다.
- 서비스 발견을 통해 이 서비스를 찾습니다.
- 서비스를 호출합니다.
- 응답에서 리턴 값을 추출합니다.