서비스 제공자 정책을 사용하도록 클라이언트 정책 구성

웹 서비스 클라이언트인 애플리케이션은 웹 서비스 제공자의 정책 구성을 가져오고 이 정보를 사용해 클라이언트 및 서비스 제공자 모두에서 허용되는 정책 구성을 설정할 수 있습니다.

시작하기 전에

필요한 모든 아티팩트를 포함하는 웹 서비스 클라이언트를 개발하고 애플리케이션 서버 인스턴스로 웹 서비스 애플리케이션을 배치했습니다. 필요한 경우 정책 세트를 첨부하고 연관된 바인딩을 관리합니다.

서비스 제공자는 해당 WSDL(Web Services Description Language)에서 해당 정책을 게시해야 하며, 해당 정책은 WS-PolicyAttachments 형식으로 런타임에 해당 정책 구성을 포함해야 합니다. 클라이언트는 해당 제공자 정책을 지원할 수 있어야 합니다.

지원되는 WS-Policy 어설션 스펙 및 WS-Policy 도메인의 목록은 WS-Policy 주제를 참조하십시오.

이 태스크 정보

표준 WS-PolicyAttachments 형식에서 서비스 제공자의 정책에 기반하여 런타임에 동적으로 구성하도록 클라이언트를 관리할 수 있습니다. 애플리케이션 또는 서비스에서 제공자 정책을 동적으로 적용하도록 클라이언트를 관리할 수 있습니다. 또는 서비스 참조 레벨. 기본적으로 엔드포인트 및 조작은 관련 서비스에서 해당 정책 구성을 상속합니다. 그러나 서비스를 대체하도록 서비스 참조를 구성할 수 있습니다. 이 경우 엔드포인트 및 조작은 서비스 참조에서 해당 정책 구성을 상속합니다.

제공자 정책이 다중 파트 WSDL을 사용하는 경우에는 HTTP GET 요청을 사용하여 제공자의 정책을 확보할 수 있지만 WS-MetadataExchange 프로토콜을 사용할 수 없습니다. 다중 파트 WSDL에 대한 자세한 정보는 WSDL에 대한 주제를 참조하십시오.

정책 공통 부분은 요구사항 및 기능 모두를 준수하는 새 정책(유효 정책이라고도 함)의 계산과 호환성 여부를 판별하기 위해 클라이언트 제공자 및 제공자 정책의 비교에 해당합니다.

이 주제에서는 관리 콘솔을 사용하여 서비스 제공자 정책을 사용하도록 클라이언트 정책을 구성하는 방법에 대해 설명합니다. 또한 wsadmin 명령을 사용하여 서비스 제공자 정책을 사용하도록 클라이언트 정책을 구성할 수도 있습니다.

프로시저

  1. 관리 콘솔의 탐색 패널에서 애플리케이션 > 애플리케이션 유형 > WebSphere 엔터프라이즈 애플리케이션 > service_client_application_instance > [웹 서비스 특성] 서비스 클라이언트 정책 세트 및 바인딩을 클릭하십시오.
  2. 정책을 적용하려는 애플리케이션 또는 서비스의 행에서 적용된 정책 열의 링크를 클릭하십시오. 적용된 정책 패널이 표시됩니다.
  3. 드롭 다운 목록에서 다음 옵션 중 하나를 선택하십시오.
    • 제공자 정책 전용. 서비스 제공자의 정책을 기반으로만 클라이언트를 구성하십시오. 이 옵션은 클라이언트 정책 세트가 첨부되지 않은 경우에 사용 가능합니다.
    • 클라이언트 및 제공자 정책. 서비스 제공자의 정책 및 클라이언트 정책 세트 모두에 기반하여 클라이언트를 구성합니다. 이 옵션은 클라이언트 정책 세트가 첨부된 경우에 사용 가능합니다.
    목록의 다른 옵션은 이 태스크에 적용되지 않습니다.
  4. 단일 선택 단추를 사용하여 제공자 정책을 가져오기 위해 사용할 메소드를 선택하십시오(HTTP GET 요청(5단계 참조) 또는 WS-MetadataExchange 요청(6단계 참조)).
  5. 옵션: HTTP GET 요청을 사용하여 제공자 정책을 가져오려면 HTTP GET 요청을 클릭하십시오. 기본적으로 HTTP GET 요청은 ?WSDL이 뒤에 오는 서비스 엔드포인트의 URL에서 대상으로 지정됩니다. 예를 들어, 다음과 같습니다.
    http://myhost:9080/WSSampleSei/EchoService?WSDL

    정책 세트 첨부 지점이 애플리케이션 레벨인 경우 이 값을 변경할 수 없습니다.

    1. 옵션: 서비스에 정책을 적용하고 제공자 정책이 서비스 엔드포인트에 있는 경우 기본 요청 대상 사용을 선택하는지 확인하십시오.
    2. 옵션: 서비스에 정책을 적용하고 제공자 정책이 서비스 엔드포인트에 없는 경우 요청 대상 지정을 클릭하고 필드에 제공자 정책 위치에 대한 URL을 입력하십시오. 예를 들어, 제공자 정책이 저장소에 있는 경우 HTTP GET 요청의 대상을 변경할 수 없습니다.
    3. 옵션: HTTP GET 요청을 제공자 정책을 가져오는 데 사용할 방법으로 선택한 경우 및 요청 대상 지정을 선택하고 전송 레벨 보안을 구성하려는 경우 HTTP GET 요청에 시스템 정책 세트 첨부를 선택하고 드롭 다운 목록에서 적합한 정책 세트 및 바인딩을 선택하십시오. HTTP GET 요청에 대한 전송 레벨 보안을 제공하도록 정책 세트 목록에서 필요한 정책 세트를 선택하십시오. HTTP 전송 정책만, SSL 전송 정책만 또는 둘 다를 포함하는 시스템 정책 세트 중에서 선택하십시오. 정책 세트는 다른 정책 유형을 포함할 수 없습니다. HTTP GET 요청에 대한 바인딩 목록에서 필요한 바인딩을 선택하십시오. 이 서비스의 보안 도메인 또는 글로벌 도메인으로 범위가 지정된 일반 바인딩 중에서 선택할 수 있습니다.
  6. 옵션: 웹 서비스 메타데이터 교환(WS-MetadataExchange) GetMetadata 요청을 사용하여 제공자 정책을 가져오려면 WS-MetadataExchange 요청을 클릭하십시오.
    1. 옵션: WS-MetadataExchange 요청을 선택하고 메시지 레벨 보안을 사용하려는 경우 WS-MetadataExchange 요청에 시스템 정책 세트 첨부를 선택한 후 드롭 다운 목록에서 적합한 정책 세트 및 바인딩을 선택하십시오. WS-MetadataExchange 요청에 대한 보안 구성의 내용을 참조하십시오.
  7. 확인을 클릭하십시오.
  8. 마스터 구성에 변경사항 저장.

결과

웹 애플리케이션 클라이언트 측 정책은 런타임에 필요한 경우 선택한 옵션에 따라 서비스 제공자의 정책에 기반하여 또는 클라이언트 정책 세트 및 서비스 제공자의 정책에 기반하여 계산됩니다. 이 계산된 정책은 "유효 정책"이라고 하며, 런타임 구성으로 캐시됩니다. 유효 정책은 후속 아웃바운드 웹 서비스 요청에서 동적 정책 계산을 수행하는 엔드포인트 또는 조작에 사용됩니다. 클라이언트의 정책 세트 구성은 변경되지 않습니다.

서비스를 위해 클라이언트가 보유하는 제공자 정책은 애플리케이션을 로드한 후 웹 서비스를 처음 호출할 때 새로 고칩니다. 이후에 제공자 정책은 애플리케이션을 다시 시작하거나 애플리케이션에서 명시적으로 새로 고치기를 호출하는 경우 새로 고칩니다. 제공자 정책을 새로 고치면 유효 정책을 다시 계산합니다.


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



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