WS-Transaction(Web Services Transaction) 정책 유형을 구성하여
JAX-WS(Java™ API
for XML Web Services)
클라이언트 또는 웹 서비스가 WS-AT(Web Services Atomic
Transaction) 또는 WS-BA(Web Services Business Activity)
컨텍스트를 처리하는 방법을 구성할 수 있습니다. 클라이언트 또는 서비스가
컨텍스트를 사용해야 하는지, 사용 가능한 경우 컨텍스트를 사용할 수 있는지
또는 컨텍스트를 사용하지 않는지 여부를 지정할 수 있습니다. 명령 스크립트를
사용하여 웹 서비스 트랜잭션에 대한 정책 세트를 구성합니다.
이 태스크 정보
이 태스크에서 설명한 대로 wsadmin 스크립트를 사용하여 WS-Transaction 정책 세트를
구성하거나 관리 콘솔을 사용하여 WS-Transaction 정책 세트를 구성할 수
있습니다.
참고: WS-Transaction 정책 세트 지원은
애플리케이션 및 서비스 레벨에서만 존재합니다. 관리 콘솔에서도
엔드포인트 및/또는 조작 레벨에서 WS-Transaction 정책/바인딩의 첨부가 허용되지만,
실제로 적용되지는 않습니다.
프로시저
- 아직 실행 중이 아니면 wsadmin 스크립트를 시작하십시오.
- createPolicySet 명령을 사용하여 새 정책 세트를 작성하거나
copyPolicySet 명령을 사용하여 기존 정책 세트를 복사하고 이름을 바꾸십시오.
기존 사용자 정의 정책 세트 또는 WS-Transaction 기본 정책 세트 중
하나(WSTransaction 또는 SSL WSTransaction)를 복사할 수 있습니다.
- 정책 세트가 WS-Transaction 정책 유형을 포함하는지 확인하십시오.
필요한 경우 WS-Transaction 정책 유형을 추가하십시오. 예를 들어 다음과 같습니다.
AdminTask.importPolicySet('[-defaultPolicySet WSTransaction]')
AdminTask.addPolicyType('[-policySet policy_set_name
-policyType WSTransaction -enabled true]')
- setPolicyType
명령을 사용하여 WS-Transaction 정책 유형 속성을 구성하십시오. WS-Transaction
정책 유형에는 다음 속성이 있습니다.
- ATAssertion
- BAAtomicOutcomeAssertion
각 속성의 값은 supports, mandatory
또는 never일 수 있습니다. 이러한 구성 가능한 속성에 대한 자세한
정보는 WS-Transaction 정책 설정에 대한 주제를 참조하십시오. 예를 들어 다음과 같습니다.AdminTask.setPolicyType('[-policySet policy_set_name
-policyType WSTransaction
-attributes "[ [BAAtomicOutcomeAssertion mandatory] [ATAssertion supports] ]"]
-replace')
- 마스터 구성에 변경사항 저장. 예를 들어, 다음 명령을 입력하십시오.
AdminConfig.save()
다음에 수행할 작업
이제 JAX-WS 클라이언트 또는 JAX-WS 웹 서비스, 엔드포인트 또는 조작과 정책 세트를 연관할 수 있습니다.