Network Deployment (Distributed operating systems), v8.0 > Administer applications and their environment > Administer web services - Transaction support (WS-Transaction) > Use WS-Transaction policy to coordinate transactions or business activities for web services
Configure a WS-Transaction policy set using wsadmin.sh
We can configure the way that a Java API for XML Web Services (JAX-WS) client or web service handles Web Services Atomic Transaction (WS-AT) or Web Services Business Activity (WS-BA) context by configuring the Web Services Transaction (WS-Transaction) policy type. We can specify that the client or service must use context, can use context if it is available, or must not use context. Use command scripts to configure a policy set for web services transactions. We can configure a WS-Transaction policy set by using wsadmin scripting as described in this task, or you can configure a WS-Transaction policy set by using the admin console.
Procedure
- Start the wsadmin scripting client if it is not already running.
- Use the createPolicySet command to create a new policy set, or the copyPolicySet command to copy and rename an existing policy set. We can copy an existing user-defined policy set, or one of the WS-Transaction default policy sets (WSTransaction or SSL WSTransaction).
- Check that your policy set includes the WS-Transaction policy type. If necessary, add the WS-Transaction policy type. For example:
AdminTask.importPolicySet('[-defaultPolicySet WSTransaction]') AdminTask.addPolicyType('[-policySet policy_set_name -policyType WSTransaction -enabled true]')- Use the setPolicyType command to configure the WS-Transaction policy type attributes. The WS-Transaction policy type has the following attributes:
- ATAssertion
- BAAtomicOutcomeAssertion
Each attribute can have the value supports, mandatory, or never. For detailed information about these configurable attributes, see the topic about WS-Transaction policy settings. For example:
AdminTask.setPolicyType('[-policySet policy_set_name -policyType WSTransaction -attributes "[ [BAAtomicOutcomeAssertion mandatory] [ATAssertion supports] ]"] -replace')
- Save your changes to the master configuration. For example, run:
AdminConfig.save()
What to do next
You are now ready to associate the policy set with the JAX-WS client, or with the JAX-WS web service, endpoint, or operation.
WSTransaction default policy sets
Configure a JAX-WS client for WS-Transaction context
Configure a JAX-WS web service for WS-Transaction context
Create policy sets using wsadmin.sh
Start the wsadmin scripting client using wsadmin.sh
Related
WS-Transaction policy settings
Configure application and system policy sets for web services using wsadmin.sh