사용자 정의 정책 검토 API를 사용하여 정책을 작성하려면
먼저 정책 통제기를 작성해야 합니다. 사용자 정의 정책을 추가하려면
정책 통제기에 각 사용자 정의 정책에 대한 참조가 있어야 합니다.
정책 통제기 클래스와 정책 구현을 설정한 후 저장소에
정책 통제기를 추가하십시오.
시작하기 전에
- 작업공간을 설정하십시오.
- 작업공간의 Java™ 버전이
서버의 Java 버전과 일치하는지 확인하십시오.
예를 들어, IBM® WebSphere® Application Server 버전
8.0에서는
Java 6을 사용합니다.
Java 7 또는 5로 컴파일하면 정책이 작동하지 않습니다.
- 폴더로 ramclient.zip 파일의 압축을 푸십시오.
ramclient.zip 파일에는
Rational® Asset Manager Java
API에 대한 필수 .jar 파일의 세트가 포함되어 있으며, 이 파일은
배치된 Rational Asset Manager 서버 인스턴스의
확장기능 페이지에서 사용 가능합니다. 또한 http://<hostname>:<port>/ram/ramclient.zip(예:
http://<localhost>:<9080>/ram/ramclient.zip)에서 직접 액세스할 수도 있습니다.
프로시저
- 프로젝트를 설정하십시오.
- 사용자 정의 정책의 Java 프로젝트를
작성하십시오. 샘플 정책 통제기와 SampleGovernor.jar
파일의 정책을 사용하면 프로젝트에 가져오고
사용자 정의 정책을 작성하도록 수정하여
시작할 수 있습니다.
- 프로젝트를 마우스 오른쪽 단추로 클릭하고 가져오기를 선택하여
샘플 정책 통제기를 프로젝트의 /src 서브디렉토리에 가져오십시오.
- 아카이브 파일을 선택하고 다음을 클릭하십시오.
- 찾아보기를 클릭하고 SampleGovernor 아카이브 파일을
선택하십시오.
- 완료를 클릭하십시오. 컨텐츠가
새 프로젝트에 추가됩니다.
- ramclient.jar 파일에 대한 종속성을 빌드 경로에 추가하십시오.
- 프로젝트를 마우스 오른쪽 단추로 클릭하고 를 선택하십시오.
- ramclient.zip 파일의 압축을 푼 위치로 이동하여
ramclient.jar 파일을 선택하십시오.
- 다음을 수행하여 정책을 작성하십시오.
- 제공된 정책 중 하나(예: MyPolicy)를 확장하거나
확장하지 않고 정책을 작성할 수 있습니다. 제공된 정책 파일의
메소드를 사용하고 메소드를 변경할 수 있습니다. 예를 들어,
test() 메소드에서는 관리 모델의 특정 자산 유형 세부사항
세트에 따라 자산 정책 테스트를 승인하거나 실패할 수 있습니다.
사용자 정의 정책 작성에서 사용할 수 있는 API에 대한
정보는 사용자 정의 정책에서 사용할 API를 참조하십시오.
참고: 맵에 정책을 저장하고
ID(예: private Map policies;)를 사용하여 정책을
가져올 수 있습니다. 맵에서 정책을 검색하려면 getPolicies().get(id)
메소드에 정책 ID를 입력하십시오.
- 통제기 클래스에서 각 새 정책에 참조를 추가하십시오.
통제기 클래스에는 정책 통제기의 각 사용자 정의 정책에 대한
참조가 있어야 합니다. 예를 들어, MyPolicy의 경우 MyGovernor
클래스(MyGovernor.java에 있음)에 다음 행이 추가됩니다.
//My XML Policy
Policy policy = new MyPolicy(this);
policies.put(policy.getID(), policy);
Rational Asset Manager
Java API를 사용하여 현재 자산과 사용자 정의 정책의
기타 자산에 대해 작업할 수 있습니다. Java API를 사용하는 방법의
예는 Rational Asset Manager Java API 사용을 참조하십시오. 사용할 수 있는 API에 대한 예와
추가 정보는 jazz.net의 사용자 정의 위키 페이지에 있습니다.
- 정책을 설치하십시오. 프로젝트를 .jar 파일로 내보낸 후에
이를 새 정책 확장기능으로 추가하여 사용자 정의 정책을 패키지로 만드십시오.
- .jar 파일로 프로젝트를 내보내십시오.
정책을 업로드할 때 여러 개의 .jar 파일(예:
기타 필수 .jar 파일 및 정책 .jar 파일)을
.zip 파일로 포함할 수 있습니다.
- 저장소 관리자로 제품에 로그인하십시오.
- 관리 페이지에서 사용자 정의 확장기능을
클릭하십시오.
- 새 정책 확장기능을 추가하십시오.
- 정책 통제기의 완전한 클래스 이름(패키지, 클래스)을
입력하십시오.
- 4a단계에서 내보낸 .jar 파일을 찾아보십시오. 라이프사이클 또는 정책 프로세스에서 정책을 사용할 수 있습니다.
통제기를 추가하는 방법에 대한 자세한 지시사항은 외부 정책 통제기 정의를 참조하십시오.
다음에 수행할 작업
정책을 테스트하고 디버그하십시오. 지시사항은
정책 테스트 및 디버깅의 내용을 참조하십시오.