자원은 저장소에 있는 이름 지정된
특성 콜렉션입니다. 일부 자원(파일 등)에는
특성과 함께 컨텐츠도 있습니다. 일부 자원은 서버에만 있으며
일부는 클라이언트 파일 영역에만 있습니다. 하나의 자원은 서로 다른 두 위치에
있을 수 없지만 두 자원이 아주 가까이 연결되어 있을 수는
있습니다. 예를 들어, 파일 영역에 있는 파일과 서버에 있는 대응되는
파일은 서로 다른 자원입니다. 두 자원은 관련성이 있으나 각 자원에는
자체 위치, 컨텐츠 및 특성이 있습니다.
프록시 오브젝트를 사용하여 자원을 작성, 수정 및 파기할 수 있습니다.
자원은 작성된 후 파기될 때까지 제공자의 자원 수정 호출 과정에서 저장소에 존재합니다.
Rational
® CM API에서 자원 인터페이스는
모든 Rational CM API 자원 유형의
기본 인터페이스입니다. 다음은 자원의 예입니다.
- Rational
ClearCase® 보기의 파일
- VOB(Versioned Object Base)의 버전
- Rational
ClearQuest® 사용자 데이터베이스의 결함
CM API 프록시 인터페이스는 계층 구조를 형성합니다. 계층 구조의
루트는
javax.wvcm.Resource입니다. 예를 들어, 자원 인터페이스를 확장하는 일부 인터페이스는 다음과 같습니다.
- StpResource는 Resource를 확장합니다.
- CqResource 및 CcResource는 StpResource를 확장합니다.
- stp 패키지에는 StpActivity, StpFolder 및
StpRepository 인터페이스가 포함됩니다.
- cc 패키지에는 CcActivity, CcAttributeType,
CcBaseline, CcBranchType, CcComponent, CcControllableFolder, CcControllableResource,
CcElement, CcElementType, CcFolder, CcFolderVersion, CcProject, CcProjectFolder,
CcVersion, CcView, CcVob 및 CcVobResource 인터페이스가 포함됩니다.
- cq 패키지에는 CqAction, CqAttachment, CqAttachmentFolder,
CqDbSet, CqFieldDefinition, CqForm, CqGroup, CqHook, CqProjectMember, CqQuery,
CqQueryFolder, CqQueryFolderItem, CqRecord, CqRecordType, CqReport 및 CqUserDb
인터페이스가 포함됩니다.
자원에는 자원 유형,
고유한 위치(위치 선택기 문자열 양식) 및 표시 이름이 있습니다. 자원의 각 유형에는
액세스를 수행하는 고유한 인터페이스가 있습니다.