애플리케이션이 RESTful API를 지원하는 경우
해당 애플리케이션에 연결하여 아티팩트를 검색하고
이로부터 요소를 작성할 수 있습니다.
시작하기 전에
- IBM® Rational® Focal Point™가 아티팩트를 검색 중인 애플리케이션이
RESTful 인터페이스를 통해 해당 API를 노출했는지 확인하십시오.
- Rational Focal Point에서
동반자(아웃바운드)로 애플리케이션을 추가하십시오.
자세한 정보는 협업 라이프사이클 관리 애플리케이션 서버를 위한 Rational 솔루션에 연결의 내용을 참조하십시오.
- REST API를 지원하는 애플리케이션의 컨텐츠가
XML 형식인지 확인하십시오.
- 애플리케이션 아티팩트의 XML 구조에 주의하고
여기에 액세스할 권한을 얻으십시오.
이 태스크 정보
애플리케이션 속성 ID가
Rational Focal Point에 있는 경우
GET 메소드가 해당 속성 ID와 연관된 아티팩트를
업데이트합니다. 예를 들어, 처음으로 ID를 맵핑하고
GET 메소드를 사용하는 경우 메소드가
애플리케이션에서 아티팩트를 검색합니다. 아티팩트가
해당 애플리케이션에서 업데이트되고 다음에 동일한 ID를 맵핑하고
GET 메소드를 사용하는 경우
메소드가
Rational Focal Point에서 기존 아티팩트를 업데이트합니다.
프로시저
- Rational Focal Point에서
아티팩트를 검색하려는 작업공간을 여십시오.
- 을 클릭하고 보기 명령 추가를 클릭하십시오.
- 보기 명령을 추가하려는 보기를 선택하십시오.
- REST 클라이언트 커넥터 이름에서
연결을 식별하기 위한 이름을 입력하십시오.
- REST 요청 메소드에서 GET 메소드를 선택하십시오. 각 메소드의 사용법에 대한 정보는
자원 주제를 관리하는 데 지원되는 메소드를 참조하십시오.
- 동반자 목록에서
Rational Focal Point에 동반자로 추가한 애플리케이션을 선택하십시오.
- REST 애플리케이션 요청 URL에
애플리케이션의 아티팩트가 있는 URL을 입력하십시오.
팁: 웹 브라우저를 열고 REST 애플리케이션을
동반자로 추가할 때 사용한 URL을 입력하십시오. 상위 레벨 아티팩트의 목록이
표시됩니다. 검색하려는 아티팩트를 찾아
REST 애플리케이션 요청 URL에서 해당 URL을 복사하십시오.
- 연결을 클릭하십시오.
- 연결이 완료되면 선택을 클릭하여
아티팩트의 루트 XPath를 선택하십시오. 적절한 XPath를 선택하여
아티팩트에 대한 검색을 제한하십시오. 연결이
완료되지 않는 경우 루트 XPath를
선택할 수 없습니다.
- 아티팩트가 중복되지 않았는지 확인하려면
ID 맵핑 섹션에서 추가를 클릭하고
Rational Focal Point 및 다른 애플리케이션의
속성 ID를 맵핑하십시오. 하나의 속성만 맵핑할 수 있습니다.
- 속성 맵핑 섹션에서
추가를 클릭하여
Rational Focal Point의 속성으로 애플리케이션 속성을 맵핑하십시오. 맵핑된 속성은 애플리케이션에서 페치된 요소에 대해
표시됩니다. 속성이 편집 가능한지 확인하십시오.
참고: - 해당 속성은 내부로 맵핑되며 페치된 요소에 대해 사용할 수 있으므로
ID 맵핑 섹션에서 선택된 속성은
속성 맵핑 섹션에서 표시되지 않습니다.
- 아티팩트를 검색 중인 애플리케이션에
사용자 정의 속성이 있고 사용자에게 특정 항목이 필요한 경우 XPath를 편집하여
해당 항목을 포함할 수 있습니다. 예를 들어, 상태, 우선순위, 비용과 같은
다중 사용자 정의 속성이 있는 경우 고객 속성 항목 뒤에 [@attribute:name='Status']를
추가하여 상태 속성을 검색할 수 있습니다. rrm:collaboration/rrm:attributes/attribute:objectType/attribute:customAttribute[@attribute:name='Status']/@attribute:literalName
- REST 애플리케이션 지원 날짜 형식에
외부 애플리케이션이 사용하는 날짜 형식을 입력하십시오.
- Focal Point 구분 기호에
, 또는 ;과 같은 구분 기호 값을 입력하십시오.
MultiChoice 및 LinkedList 항목은
지정된 구분 기호로 구분됩니다.
- 요청 헤더 맵핑 섹션에서 추가를 클릭하고
헤더의 이름과 값을 입력하십시오. Rational solution for CLM 애플리케이션의 경우
헤더는 다음과 같습니다.
| 헤더 이름 |
헤더 값 |
| 승인 |
application/rdf+xml |
| 컨텐츠 유형 |
application/rdf+xml |
| OSLC-코어-버전 |
2.0 |
- 저장을 클릭하십시오.
결과
아티팩트가 애플리케이션에서 페치되는지 여부를 확인하려면
표시 메뉴로 이동하여 보기를
클릭하십시오. 드롭 다운 목록에서 커넥터 이름을 선택하십시오. 요소가
페치되며 보기에 로드됩니다.