예: RESTful API를 지원하는 애플리케이션에서 아티팩트 검색

이 예는 Rational® solution for Collaborative Lifecycle Management의 요구사항 관리 애플리케이션에서 아티팩트를 검색하는 방법 및 IBM® Rational Focal Point™에서 요소를 작성하는 방법을 설명합니다.

목적

요구사항 관리 애플리케이션의 요구사항이 있고 Rational Focal Point에서 이를 우선순위 지정하려는 경우 REST 클라이언트 보기 명령을 사용하여 요구사항을 검색할 수 있습니다.
전제조건:
  • 통합을 구성 중인 컴퓨터의 호스트 파일에서 Rational solution for CLM 서버의 IP 주소 및 호스트 이름을 설정하십시오. Windows의 경우 호스트 파일은 일반적으로 C:\Windows\System32\drivers\etc에 있으며 Linux의 경우 호스트 파일은 /etc/hosts에 있습니다.
  • Rational Focal Point에서 동반자(아웃바운드)로 요구사항 관리 애플리케이션을 추가하십시오. 자세한 정보는 협업 라이프사이클 관리 애플리케이션 서버를 위한 Rational 솔루션에 연결의 내용을 참조하십시오.
  • 요구사항 관리 애플리케이션 아티팩트의 XML 구조에 주의하고 여기에 액세스할 권한을 얻으십시오.

샘플

이 예에서는 Rational Focal Point에 작업공간 FP-RRC 및 보기 RRC 요구사항 보기가 있다고 가정합니다. 다음 표에서는 Rational Focal Point 및 요구사항 관리 애플리케이션에서 사용 가능한 일부 속성을 표시합니다.
표 1. Rational Focal Point 및 요구사항 관리 애플리케이션에 대한 속성
Rational Focal Point 속성 요구사항 관리 애플리케이션 속성
연료 선택사항 rrm:description
연료 효율성 rrm:collaboration/rrm:attributes/attribute:objectType/attribute:customAttribute/@attribute:isEnumeration
통합 링크 rrm:collaboration/rrm:attributes/attribute:objectType/@attribute:projectAreaName
제목 ds:location/ds:project/rrm:title
  1. Rational Focal Point에서 아티팩트를 검색하려는 FP-RRC 작업공간을 여십시오.
  2. 구성 > REST 클라이언트 보기 명령을 클릭하고 보기 명령 추가를 클릭하십시오.
  3. REST 클라이언트 커넥터 이름에 연결을 식별하기 위한 RRC 커넥터를 입력하십시오.
  4. REST 요청 메소드에서 GET 메소드를 선택하십시오.
  5. 동반자 목록에서 RRC를 선택하십시오.
  6. REST 애플리케이션 요청 URL에 검색하려는 아티팩트를 포함하는 애플리케이션 URL을 입력하십시오. 예를 들어, 요구사항 관리 애플리케이션에서 아티팩트를 가져오려면 다음을 입력하십시오. https://<hostName>:<portNumber>/rm/<projectName>/<collectionName>
    팁: 웹 브라우저를 열고 요구사항 관리 애플리케이션을 동반자로 추가할 때 사용한 URL을 입력하십시오. 상위 레벨 아티팩트의 목록이 표시됩니다. 검색하려는 아티팩트를 찾아 REST 애플리케이션 요청 URL에서 해당 URL을 복사하십시오.
  7. 연결을 클릭하십시오.
  8. 루트 XPath 선택을 클릭하여 아티팩트 검색을 콜렉션으로 제한하십시오. /ds:dataSource/ds:artifact를 선택하십시오. XPath는 검색을 아티팩트로 좁히는 데 사용됩니다. XPath는 애플리케이션의 계층 구조 XML 구조입니다.
  9. 아티팩트가 중복되지 않았는지 확인하려면 ID 맵핑 섹션에서 추가를 클릭하고 Rational Focal Point연료 선택사항과 요구사항 관리 애플리케이션의 rrm:description을 맵핑하십시오. 하나의 속성만 맵핑할 수 있습니다.
  10. 속성 맵핑 섹션에서 추가를 클릭하여 요구사항 관리 애플리케이션 및 Rational Focal Point 간에 다음 속성을 맵핑하십시오. 맵핑된 속성은 애플리케이션에서 검색된 요소에 대해 표시됩니다. 속성이 편집 가능한지 확인하십시오.
    참고: 해당 속성은 내부로 맵핑되며 페치된 요소에 대해 사용할 수 있으므로 ID 맵핑 섹션에서 선택된 속성은 속성 맵핑 섹션에서 표시되지 않습니다.
    표 2. Rational Focal Point 및 요구사항 관리 애플리케이션 간에 속성 맵핑
    Rational Focal Point 속성 요구사항 관리 애플리케이션 속성
    연료 효율성 rrm:collaboration/rrm:attributes/attribute:objectType/attribute:customAttribute/@attribute:isEnumeration
    통합 링크 rrm:collaboration/rrm:attributes/attribute:objectType/@attribute:projectAreaName
    제목 ds:location/ds:project/rrm:title
  11. REST 애플리케이션 지원 날짜 형식 필드에 2012-08-18을 입력하십시오.
  12. Focal Point 구분 기호 필드에서 ,를 그대로 보유하십시오.
  13. 저장을 클릭하십시오.
  14. RRC 요구사항 보기 보기를 열고 드롭 다운 목록에서 RRC 커넥터를 선택하십시오. 요구사항 및 속성 목록이 검색되며 보기에서 요소로 작성됩니다.

피드백