제품 컨텐츠 가져오기

가져온 데이터가 RDF(Resource Description Framework) 형식으로 설명되는 경우 관리자는 제품 데이터를 다른 도구에서 Rational® Engineering Lifecycle Manager로 가져올 수 있습니다.

데이터를 제품으로 가져와서 데이터를 다른 도구에서 Rational Engineering Lifecycle Manager로 마이그레이션할 수 있습니다. 데이터를 가져오는 사용자는 원래 데이터를 작성한 사용자가 아니라 새 제품과 연관됩니다. 마찬가지로 작성, 수정 및 감사 히스토리 날짜 및 시간은 가져오기에서 제품을 작성하거나 업데이트한 시점을 기준으로 합니다.

RDF/XML, N-3, N-Triple, Turtle 또는 JSON 직렬화 형식 중 하나를 사용하여 RDF 형식의 데이터 파일에서 제품 트리를 가져오십시오. 마지막 두 형식은 문서 편집기를 사용하여 구성할 수 있는 간단한 형식입니다.

ID 및 dcterms:identifier

제품 정의 자원에는 변경되지 않는 고유 ID가 있습니다. ID는 제품의 새 인스턴스를 작성하지 않고 이전 가져오기에서 제품을 재사용하는 것을 지원합니다. 가져온 데이터에서 제품이 작성될 때 사용자 지정 ID는 해당 dcterms:identifier 값으로 저장됩니다. 가져오기 프로세스는 제품의 가져오기 데이터에서 ID가 일치하는 이전 가져오기에서 작성된 제품을 조회하고 찾습니다.

중요사항: relm_ 접두부로 시작하는 ID는 예약되어 있습니다. 가져오기 데이터를 직접 작성하는 경우 해당 ID를 사용하지 마십시오.

제품 ID

제품 트리는 상위 및 하위 제품으로 구성된 하나 이상의 노드로 이루어져 있습니다. 각 노드는 제품 버전을 표시합니다. 제품 버전은 일정 시간의 제품 상태를 표시합니다. 제품이 변경되면 새 버전이 작성될 수 있습니다. 제품 버전은 해당 제품의 히스토리를 형성합니다.

제품 버전 각각에는 고유 ID가 있습니다. ID는 우발적인 충돌을 방지할 수 있을 만큼 길어야 합니다. 예를 들어, 가져오기 데이터를 작성하는 Java™ 애플리케이션은 UUID.randomUUID().toString()을 사용하여 고유 ID를 생성할 수 있습니다. 제품 정의 가져오기는 ID를 오파크 문자열로 처리하므로 저널 파일 시스템(JFS) 길이 제한사항 내에서 아무 값이나 선택할 수 있습니다.

참고: 기본적으로 JFS 색인 작성은 대략 1023자보다 긴 문자열을 제외합니다. 200자 미만의 문자열은 일반적으로 허용됩니다. 색인 작성에 적용 가능한 문자열 길이 한계를 변경할 수 있습니다. 변경할 특성은 최대 RDF 리터럴 크기입니다. 이 특성은 JTS 서버 관리 페이지의 고급 특성 페이지에서 com.ibm.team.jfs.indexing.service.internal.HttpIndexingService 섹션에 있습니다.

특정 프로젝트의 모든 버전은 하나의 개념 ID와 연관되어 있습니다. 개념 ID가 동일한 모든 제품 버전은 동일한 제품 개념 자원 버전입니다. 가져오는 도구에 실제 개념 자원이 있으면 이를 개념 ID로 사용하십시오. 그렇지 않으면 해당 제품 버전에서 공유할 개념 ID를 작성하십시오.

선행 버전 ID

제품 버전은 선행 버전 ID를 지정할 수 있습니다. 예를 들어, 다음과 같은 세 가지 제품 버전을 고려하십시오.
표 1. 선행 버전 ID 예
제품 ID 개념 ID 제목 선행 버전 ID
Abc1234 xyz9876 첫 번째 버전  
Def3456 xyz9876 두 번째 버전 abc1234
Ghi6789 xyz9876 세 번째 버전 def3456
선행 버전 ID는 첫 번째 버전, 두 번째 버전, 세 번째 버전의 히스토리 순서를 형성합니다. 해당 버전은 동일한 제품의 버전이므로 세 버전 모두 동일한 개념 ID를 사용해야 합니다. 각 제품은 다음 정보를 사용하여 정의되어야 합니다.
  • 제목
  • 제품 ID
  • 개념 ID

제품 정의 자원 정보

제품 버전에는 이름(표시 레이블로 사용됨)과 단일 값이 있는 사용자 정의 특성이 있을 수 있습니다. 예를 들어, 제품에 color라는 특성과 red 값이 있을 수 있습니다.

제품 버전에는 하나 이상의 links가 있거나 링크가 없을 수 있습니다. 링크는 URI 양식으로 된 외부 아티팩트에 대한 참조입니다. 예를 들어, 제품은 작업 항목, 변경 요청, 요구사항, 모델 요소, 테스트 케이스에 링크될 수 있습니다.

제품 버전에는 선택적으로 dimensionsdimensions values가 있을 수 있습니다. 차원은 제품의 변형을 설명합니다. 예를 들어, 서로 다른 제품 변형은 제품 시장의 지리적 위치를 표시할 수 있습니다. 제품은 geo라는 차원을 사용할 수 있습니다. 한 제품 버전에서는 북미 시장에 대해 geo=US를 사용할 수 있고 다른 버전에서는 유럽 시장에 대해 geo=EU를 사용할 수 있습니다.

제품 변형 분기

제품의 Rational Engineering Lifecycle Manager 정의는 분기를 사용하여 변형을 표시합니다. 동일한 차원 및 차원 이름 콜렉션이 있는 다른 제품 버전은 동일한 분기를 따라 다른 버전으로 가져오게 됩니다. Rational Engineering Lifecycle Manager는 분기를 따라 가져온 모든 버전이 순차 버전인 비즈니스 로직을 사용합니다. 병렬 버전은 서로 다른 분기에 병렬 버전이 있는 경우에만 허용됩니다. 따라서 가져오기는 선행 버전 GUID(Globally Unique Identifier)를 적당한 히스토리를 작성하기 위한 힌트로 사용합니다. 그러나 가져오기 데이터가 병렬 버전 규칙을 위반하는 경우 특정 분기에 대한 결과 히스토리는 순차적입니다.

제품 버전은 하나 이상의 하위 ID를 지정하거나 하위 ID를 지정하지 않을 수 있습니다. 예를 들어, 다음과 같은 제품 버전을 고려하십시오.
표 2. 하위 ID 예
제품 ID 제목 하위 ID
abcd123 자동차 bcde234, defg456
bcde234 본체 cdef345, cdef345, cdef345, cdef345
cdef345  
defg456 엔진  
표 2에서는 다음과 같은 제품 계층 구조를 표시합니다.
상위 및 하위 제품의 계층 구조를 표시하는 이미지

피드백