getProviderPolicySharingInfo 명령
웹 서비스 제공자인 애플리케이션 또는 서비스가 해당 정책 구성을 공유할 수 있을지 알아내기 위해 getProviderPolicySharingInfo 명령을 사용하고, 그 구성을 공유하는 것에 적용되는 특성을 나열하십시오.
이 명령을 실행하려면 wsadmin 스크립트 클라이언트의 AdminTask 오브젝트를 사용하십시오.
wsadmin 스크립트 클라이언트는
Qshell에서 실행됩니다. 자세한 정보는 "Qshell을 구성하여
WebSphere® Application Server 스크립트 실행" 주제를 참조하십시오.
이 명령은 WebSphere Application Server 버전 7 이상 애플리케이션 서버에서 사용될 때만 유효합니다. 이전 버전에서는 사용하지 마십시오.
print AdminTask.help('PolicySetManagement')
print AdminTask.help('command_name')
AdminConfig.save()
목적
getProviderPolicySharingInfo 명령을 사용하여 애플리케이션 또는 애플리케이션의 서비스가 해당 정책 구성을 WS-Policy 스펙을 지원하는 서비스, 서비스 레지스트리 또는 클라이언트와 공유하는 방법을 찾으십시오. 정책 구성은 WS-PolicyAttachments 형식으로 공유됩니다.
명령은 자원의 정책 구성이 WS-MetadataExchange 요청을 통하거나 ?WSDL HTTP Get 요청에 의해 획득된 WSDL(Web Services Description Language)을 통해 클라이언트와 공유될 수 있는지 여부를 표시하는 특성을 리턴합니다.
대상 오브젝트
없음.
필수 매개변수
- -applicationName
- 정책 구성을 공유하는 방법을 찾으려는 애플리케이션의 이름. 애플리케이션은 서비스 제공자여야 합니다. (문자열).
선택적 매개변수
- -resource
- 정책 구성을 공유하는 방법을 찾으려는 자원의 이름. 이 매개변수를 지정하면, 해당 자원에 대한 특성만 리턴됩니다. 애플리케이션에 대한 정보를 검색하려면 WebService:/를 지정하십시오. 그렇지 않으면, 서비스, 엔드포인트 또는 조작을 지정할 수 있습니다. 그러나, 정책 세트가 애플리케이션 또는 서비스 레벨에만 첨부되어서 엔드포인트 또는 조작을 위해 리턴된 특성은 서비스로부터 상속되는 설정입니다. (문자열).
리턴값
- wsMexPolicySetName
- 자원이 WS-MetadataExchange 요청을 통하여 해당 정책 구성을 공유할 때 메시지 레벨 보안을 지정하는 정책 세트의 이름. sharePolicyMethods 특성의 값이 wsMex이고 메시지 레벨 보안을 제공하기 위한 정책 세트가 지정되면 이 특성이 리턴됩니다.
- wsMexPolicySetBinding
- 자원이 WS-MetadataExchange 요청을 통하여 해당 정책 구성을 공유할 때 적용되는 바인딩의 이름. sharePolicyMethods 특성의 값이 wsMex이고 메시지 레벨 보안을 제공하기 위한 바인딩이 지정되면 이 특성이 리턴됩니다.
- resource
- 지정한 자원.
- directSetting
- 특성이 자원에 적용되는 방법. 이 특성에 대한 올바른 값은 다음과 같습니다.
- true
- 특성이 직접적으로 자원에 적용됩니다.
- false
- 특성은 상위 애플리케이션 또는 서비스로부터 상속됩니다.
- sharePolicyMethods
- 자원의 정책 구성이 공유될 수 있는 방법. 이 특성에 대한 올바른 값은 다음과 같습니다.
- httpGet
- 자원은 HTTP Get 요청을 통하여 해당 정책 구성을 공유합니다.
- wsMex
- 자원은 WS-MetadataExchange 요청을 통해 해당 정책 구성을 공유합니다.
예제
다음 명령은 WSSampleServices 애플리케이션에서 EchoService 서비스를 위한 구성 특성을 공유하는 정책을 표시합니다. 제공자는 HTTP Get 요청을 통한 해당 정책 및 메시지 레벨 보안을 가진 WS-MetadataExchange 요청을 공유하기 위해 구성됩니다. WS-MetadataExchange 요청에 대한 메시지 레벨 보안은 SystemWSSecurityDefault 정책 세트와 "제공자 샘플" 일반 바인딩을 사용하여 제공됩니다.
AdminTask.getProviderPolicySharingInfo(['-applicationName', 'WSSampleServices',
'-resource', 'WebService:/SampleServicesSei.war:{http://example_path/}EchoService'])
.
.
[ [wsMexPolicySetName SystemWSSecurityDefault] [wsMexPolicySetBinding [Provider sample]]
[resource WebService:/SampleServicesSei.war:{http://example_path/}EchoService/]
[directSetting true] [sharePolicyMethods [httpGet wsMex]] ]