SOAP Over JMS Binding Details (Consumer)
The following table describes the binding details that are displayed for the selected SOAP over JMS binding, where the shared resource is acting as a consumer.
- Resource Templates > JMS Resource Templates, in the SOA Administration guide (supplied as part of the BPM runtime documentation set)
- Bindings > JMS Bindings, in the Composite Development guide
Property | Description |
---|---|
Inbound Destination | (Optional) Logical name to identify a JMS Destination resource instance in the BPM runtime. This resource instance identifies the JMS queue that is used to obtain the output data from the web service.
The default value is amx.bpm.userapp.jmsDestOutbound. You can bind this logical name to the appropriate JMS Destination resource instance using either of the following methods:
If an Inbound Destination name is not specified, the service provider must send the response using an internal queue. |
Outbound Connection Factory | Logical name to identify a JNDI Connection resource instance in the BPM runtime. This resource instance provides the connection details for the JMS server that hosts the inbound and outbound destinations.
The default value is amx.bpm.userapp.jmsDest. You can bind this logical name to the appropriate JNDI Connection resource instance using either of the following methods:
|
Outbound Destination | Logical name to identify a JMS Destination resource instance in the BPM runtime. This resource instance identifies the JMS queue that will be used to send the input data to the web service.
The default value is amx.bpm.userapp.jmsDest. The name specified here must match the one specified for the provider in the Inbound Destination Configuration. See SOAP over JMS Binding Details (Provider). You can bind this logical name to the appropriate JMS Destination resource instance using either of the following methods:
|
Security Configuration: | This section defines the security configuration to be applied to the binding. You should obtain the required information for the following fields from the web service provider and/or the administrator of your BPM runtime. See Configuring Security on an Outgoing Service Call for more information. |
Policy Type | Defines the type of security policy required to invoke the service - one of the following values:
|
Governance App. Name | Defines the name of the identity provider application from which the BPM runtime will obtain the authentication information needed to contact the service.
The BPM runtime will use this information to construct the WSS token (of the specified type) that will be used to authenticate the outgoing SOAP request. This field must be completed (and is only displayed) if Policy Type is set to Username Token, X509 Token or SAML Token. |
Custom Policy Set | Defines the name of an
external policy set that the BPM runtime will apply to the outgoing SOAP request (and, if appropriate, to the incoming SOAP response).
This field must be completed (and is only displayed if) Policy Type is set to Custom Policy. The external policy set:
Note: TIBCO Business Studio does not validate whether the external policy set is applicable to and correct for the target service. Using an incorrect policy type or a wrongly configured policy will result in an error, either during DAA configuration or at runtime. The BPM runtime supports a wide range of policies and policy sets that can be used to address different security requirements and scenarios. For more information about external policy sets and how to create them, see the following topics:
|
Message Configuration: | This section defines the message configuration to be applied to the binding - see Configuring SOAP/JMS Message Timeouts on a Request-Response Operation for more information about the use of the timeouts. |
Request-Response Timeout | Time (in seconds) after which a web service call will time out if a response message has not been received from the web service. If this occurs, a
Timeout exception error is thrown by the web service task.
Default value: 6 |
Request Expiration Timeout | Time (in seconds) within which the called web service must pull the
request message from the JMS message queue. If this timeout expires, the JMS server will be instructed to purge the request message from the JMS message queue. (This ensures that if the web service call is retried, the JMS message queue does not contain duplicate copies of the same request message for the web service to consume.) The web service call itself does not timeout when this timer expires, so no
Timeout exception error is thrown.
Default value: 3 |
Delivery Mode | Delivery mode of the message. One of the following values:
Default value: Persistent |
Priority | Priority of the message, in the range 0 (lowest) to 9 (highest).
Default value: 4 (Normal) |