샘플 카탈로그에는 기본 ALM 및 Enterprise 데이터베이스를 기반으로 하는 사용자 데이터베이스의
구현이 있습니다. 사용자 정의된 사용자 데이터베이스에서 아티팩트 간의 관계는 샘플 카탈로그의 기본 구현과 다르지만
새 빌드를 작성하거나 기존 빌드를 사용자 정의하여 유사한 방식으로 관계를 로드할 수 있습니다.
Rational® ClearQuest® 데이터 서비스에는
특정 시간 이후에 변경된 데이터만 검색하는 기능이 있으므로
ClearQuest 데이터에 대한 샘플 ETL에 델타 로드가 구현됩니다.
기본 Enterprise 스키마에는 프로젝트 개념의 개념이 없지만 다른 사용자 데이터베이스의 데이터와 구별해야 할 필요가 있습니다.
그러므로 샘플 카탈로그에서 XML 데이터 구성 파일의 ClearQuest 사용자 데이터베이스를 위한
자원 그룹 이름은 프로젝트 이름으로 취급되며 사용자 데이터베이스의 모든 아티팩트는 이 프로젝트와 연관됩니다.
ClearQuest 데이터베이스의 아티팩트에 대해 dbid는 자연어 키로 사용되며
데이터 웨어하우스에 있는 테이블의 EXTERNAL_KEY1에 맵핑됩니다.
상태 전이 히스토리 데이터
Rational ClearQuest에서
상태 전이 히스토리는 상태 기반 레코드 유형을 위해 관리됩니다. 샘플 카탈로그로 데이터를 로드하는 것은 다음과 같이 발생합니다.
- Enterprise 스키마: Defect 및 EnhancementRequest용 히스토리 데이터
- ALM 스키마: ALM 요청, 타스크 및 활동
ClearQuest 데이터베이스의
원시 히스토리 데이터는 데이터 웨어하우스의 임시 테이블에 저장됩니다. ETL 프로세스에서 데이터는 레코드가 해당 상태로 남아 있는 날짜 계산과
REQUEST_STATE_HISTORY,
TASK_STATE_HISTORY 및
ACTIVITY_STATE_HISTORY로의
맵핑에 사용됩니다. 데이터는 나중에 상태 전이 동향과 관련된 메트릭을 채우는 데 사용됩니다.
통합
ClearQuest는 RequisitePro® 및
ClearCase®와 통합할 수 있습니다.
그러므로 RequisitePro의 요구사항과
ClearCase의
구성 관리 아티팩트는 ClearQuest의
요청 및 타스크와 연관될 수 있습니다. 이 관계는 제품에 통합이 구성된 경우
ClearQuest 데이터 서비스에서
사용 가능합니다.
샘플 카탈로그는 이 관계를 로드하는 ETL 빌드를 구현합니다. 다음 키는 맵핑의 자연어 키로 사용됩니다.
- 데이터 웨어하우스의 ClearQuest 데이터에 일치하는
dbid 및 DATASOURCE_ID
- 글로벌로 고유해야 하며 데이터 웨어하우스에서 RequisitePro의
요구사항 데이터와 일치하는 요구사항의 GUID
- 데이터 웨어하우스의 ClearCase 데이터와 일치하는 global unique ID
통합이 설정되지 않은 환경에서는 ETL 프로세스가 실패하므로
이러한 통합을 위한 ETL 빌드는 샘플 카탈로그의 ETL 작업에 포함되지 않습니다. 측정의 필요에 따라 이러한 빌드를 작업에 추가할 수 있습니다.