사용자 정의 정책 개발

사용자 정의 정책 검토 API를 사용하여 정책을 작성하려면 먼저 정책 통제기를 작성해야 합니다. 사용자 정의 정책을 추가하려면 정책 통제기에 각 사용자 정의 정책에 대한 참조가 있어야 합니다. 정책 통제기 클래스와 정책 구현을 설정한 후 저장소에 정책 통제기를 추가하십시오.

시작하기 전에

프로시저

  1. 프로젝트를 설정하십시오.
    1. 사용자 정의 정책의 Java 프로젝트를 작성하십시오. 샘플 정책 통제기와 SampleGovernor.jar 파일의 정책을 사용하면 프로젝트에 가져오고 사용자 정의 정책을 작성하도록 수정하여 시작할 수 있습니다.
    2. 프로젝트를 마우스 오른쪽 단추로 클릭하고 가져오기를 선택하여 샘플 정책 통제기를 프로젝트의 /src 서브디렉토리에 가져오십시오.
    3. 아카이브 파일을 선택하고 다음을 클릭하십시오.
    4. 찾아보기를 클릭하고 SampleGovernor 아카이브 파일을 선택하십시오.
    5. 완료를 클릭하십시오. 컨텐츠가 새 프로젝트에 추가됩니다.
  2. ramclient.jar 파일에 대한 종속성을 빌드 경로에 추가하십시오.
    1. 프로젝트를 마우스 오른쪽 단추로 클릭하고 빌드 경로 > 외부 아카이브 추가를 선택하십시오.
    2. ramclient.zip 파일의 압축을 푼 위치로 이동하여 ramclient.jar 파일을 선택하십시오.
  3. 다음을 수행하여 정책을 작성하십시오.
    1. 제공된 정책 중 하나(예: MyPolicy)를 확장하거나 확장하지 않고 정책을 작성할 수 있습니다. 제공된 정책 파일의 메소드를 사용하고 메소드를 변경할 수 있습니다. 예를 들어, test() 메소드에서는 관리 모델의 특정 자산 유형 세부사항 세트에 따라 자산 정책 테스트를 승인하거나 실패할 수 있습니다.

      사용자 정의 정책 작성에서 사용할 수 있는 API에 대한 정보는 사용자 정의 정책에서 사용할 API를 참조하십시오.

      참고: 맵에 정책을 저장하고 ID(예: private Map policies;)를 사용하여 정책을 가져올 수 있습니다. 맵에서 정책을 검색하려면 getPolicies().get(id) 메소드에 정책 ID를 입력하십시오.
    2. 통제기 클래스에서 각 새 정책에 참조를 추가하십시오. 통제기 클래스에는 정책 통제기의 각 사용자 정의 정책에 대한 참조가 있어야 합니다. 예를 들어, 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의 사용자 정의 위키 페이지에 있습니다.

  4. 정책을 설치하십시오. 프로젝트를 .jar 파일로 내보낸 후에 이를 새 정책 확장기능으로 추가하여 사용자 정의 정책을 패키지로 만드십시오.
    1. .jar 파일로 프로젝트를 내보내십시오.

      정책을 업로드할 때 여러 개의 .jar 파일(예: 기타 필수 .jar 파일 및 정책 .jar 파일)을 .zip 파일로 포함할 수 있습니다.

    2. 저장소 관리자로 제품에 로그인하십시오.
    3. 관리 페이지에서 사용자 정의 확장기능을 클릭하십시오.
    4. 새 정책 확장기능을 추가하십시오.
    5. 정책 통제기의 완전한 클래스 이름(패키지, 클래스)을 입력하십시오.
    6. 4a단계에서 내보낸 .jar 파일을 찾아보십시오. 라이프사이클 또는 정책 프로세스에서 정책을 사용할 수 있습니다.
    통제기를 추가하는 방법에 대한 자세한 지시사항은 외부 정책 통제기 정의를 참조하십시오.

다음에 수행할 작업

정책을 테스트하고 디버그하십시오. 지시사항은 정책 테스트 및 디버깅의 내용을 참조하십시오.

피드백