비관리 클라이언트에 대한 정책 세트 구현

정책 세트는 주소 지정, 메시징, 보안과 같은 서비스의 구성 설정을 결합하여 웹 서비스에 대한 서비스 품질(QoS) 구성을 단순화할 수 있습니다. 비관리 클라이언트에서 정책 세트를 사용하려면 명령행 호출에서 클라이언트가 이용 가능한 방식으로 정책 세트를 구조화하십시오.

시작하기 전에

정책 세트를 작성하거나 기존 정책 세트를 변경하기 전에, 먼저 웹 서비스의 보안 및 기타 요구사항을 식별하십시오.
참고: Axis2 웹 서비스 엔진에서 실행하는 JAX-WS 애플리케이션에서만 정책 세트를 사용할 수 있습니다. JAX-RPC 애플리케이션에 대해서는 정책 세트를 사용할 수 없습니다.

이 태스크 정보

정책 세트는 서비스가 정의되는 방법에 대한 어설션으로 이를 사용하여 애플리케이션 또는 시스템 레벨에서 웹 서비스를 제어할 수 있습니다. 정책 세트는 배치된 서비스에서 애플리케이션 서버를 통해 유지보수할 수 있지만, 비관리 씬 클라이언트를 사용하는 경우 이를 활용하도록 수동으로 정책 세트를 구성해야 합니다.

프로시저

  1. 정책 세트를 작성하거나 애플리케이션 서버에서 기존 정책 세트를 내보내십시오.
    • 새 정책 세트의 경우 스크립팅 또는 관리 콘솔을 통해 정책 세트 파일을 작성하십시오. 웹 서비스 정책 세트 관리에 대한 자세한 정보는 관리 콘솔을 사용하여 정책 세트 관리 주제를 참조하십시오.
    • 기존 정책 세트를 내보내려면 다음을 수행하십시오.
      1. 서비스 > 정책 세트 > policy_set_type을 선택하십시오.
      2. 목록에서 내보낼 정책 세트를 선택하십시오.
      3. 내보내기...를 클릭하십시오.
      4. 정책 세트 이름을 클릭하여 아카이브 파일을 다운로드하십시오.
  2. 비관리 클라이언트에서 사용할 수 있도록 META-INF 디렉터리에 정책 세트 파일을 배치하십시오.
    문제점 방지 문제점 방지: 애플리케이션 서버에서 정책 세트를 내보낸 경우 아카이브에서 정책 세트 파일을 추출하고 META-INF 디렉토리에 배치해야 합니다. gotcha
    다음은 정책 세트 콜렉션의 파일 구조에 대한 예제입니다.
      -META-INF
         -PolicySets
            -policy_set1
                policySet.xml
                -PolicyTypes
                   -policy_type1
                      policy.xml 
                   -policy_type2
                      policy.xml
            -policy_set2
             ...
  3. 구현하려는 정책 세트를 참조하는 clientPolicyAttachments.xml 파일을 작성하고 META-INF 디렉토리에 배치하십시오.
    1. Rational Application Developer 또는 다른 개발 도구에서 clientPolicyAttachments.xml 파일을 작성하십시오. 다음은 clientPolicyAttachments.xml 파일에 대한 예제입니다.
      <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      <psa:PolicySetAttachment 
           xmlns:psa="http://www.ibm.com/xmlns/prod/websphere/200605/policysetattachment"
           xmlns:ps="http://www.ibm.com/xmlns/prod/websphere/200605/policyset">
          <psa:PolicySetReference name="policy_set1" id="1342">
              <psa:Resource pattern="WebService:/">
              </psa:Resource>
          </psa:PolicySetReference>
      </psa:PolicySetAttachment>
    2. clientPolicyAttachments.xml 파일이 META-INF 디렉토리에 있는지 확인하십시오.
  4. 정책 세트와 호환 가능한 애플리케이션 특정 또는 일반 클라이언트 정책 세트 바인딩을 작성하십시오. Rational Application Developer와 같은 개발 도구를 사용하여 애플리케이션 특정 바인딩을 작성하거나 애플리케이션 서버에서 일반 바인딩을 내보낼 수 있습니다. 바인딩에 대한 자세한 정보는 정책 세트 바인딩 정의 및 관리의 내용을 참조하십시오. 애플리케이션 서버에서 바인딩을 내보내려면 다음을 수행하십시오.
    1. 서비스 > 정책 세트 > 일반 클라이언트 정책 세트 바인딩을 선택하십시오.
    2. 목록에서 내보낼 바인딩을 선택하십시오.
    3. 내보내기...를 클릭하십시오.
    4. 바인딩 이름을 클릭하여 아카이브 파일을 다운로드하십시오.
  5. 비관리 클라이언트에서 사용할 수 있도록 META-INF 디렉토리에 바인딩 파일을 배치하십시오.
    문제점 방지 문제점 방지: 애플리케이션 서버에서 바인딩을 내보낸 경우 아카이브에서 파일을 추출하고 META-INF 디렉토리에 배치해야 합니다. gotcha
    파일 구조는 일반 바인딩을 사용하는지, 애플리케이션 특정 바인딩을 사용하는지에 따라 달라집니다.
    • 다음은 bindings 서브디렉토리에 있는 일반 바인딩 세트에 대한 예제입니다.
      -META-INF
         -bindings
            -binding1
                bindingDefinition.xml
                -PolicyTypes
                   -policy_type1
                       bindings.xml
                   -policy_type2
                       bindings.xml</p><p>
            -binding2
             ...
    • 다음은 bindings 서브디렉토리가 없는 애플리케이션에 특정한 바인딩에 대한 예제입니다.
      -META-INF
         -binding1
            bindingDefinition.xml
              -PolicyTypes
                 -policy_type1
                    bindings.xml 
                 -policy_type2
                    bindings.xml
         -binding2
           ...
  6. 씬 클라이언트를 시작할 때 클래스 경로에 정책 세트 및 바인딩의 위치가 있는지 확인하십시오. 예를 들어, 명령행에서 클래스 경로를 지정할 수 있습니다.
    java -cp policy_set/ my_client

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_policysets_unmanaged
파일 이름:twbs_policysets_unmanaged.html