|
| Copyright © Cloud Software Group, Inc. All Rights Reserved |
The SOAP Request Reply activity performs a request on the specified web service and optionally expects a reply from the web service. You can invoke both document and RPC web services with this activity.
The soapAction header for the operation. See the SOAP specification for more information about soapAction. Note: You can also select Timeout as milliseconds (msec). Seconds (sec) is default. The Transport Details tab allows you to specify additional configuration information based on the type of transport used for the SOAP request. When HTTP is the transport, the HTTP sub-tab appears on this tab. When JMS is the transport, the JNDI and JMS sub-tabs appear. See SOAP Messages Over the JMS Transport for more information about SOAP over the JMS transport.
Appears when the Use HTTP Proxy field is enabled. This field specifies the Proxy Configuration shared configuration resource that describes the HTTP proxy server. See Proxy Configuration for more information. This is the URL to the JNDI service provider (javax.naming.Context.PROVIDER_URL). The value for this field is taken from the WSDL file, if it is available in the <jndi:context> element in the service specification. You can override the supplied value, if you want to use a different JNDI service provider. User name to use when logging into the JNDI server (javax.naming.Context.SECURITY_
PRINCIPAL). If the JNDI provider does not require access control, this field can be empty. Password to use when logging into the JNDI server (javax.naming.Context.SECURITY_
CREDENTIALS). If the JNDI provider does not require access control, this field can be empty. The initial context factory class for accessing JNDI (javax.naming.Context.INITIAL_CONTEXT_
FACTORY). The value for this field is taken from the WSDL file, if it is available in the <jndi:context> element in the service specification. You can override the supplied value, if you want to use a different context factory.Note: TIBCO ActiveMatrix BusinessWorks attempts to find the class. However, you may need to add the Java file supplied by your JNDI service provider to the CLASSPATH environment variable to use JNDI. The QueueConnectionFactory object stored in JNDI. This object is used to create a queue connection with a JMS application. The value for this field is taken from the WSDL file, if it is available in the <jms:connectionFactory> element in the service specification. You can override the supplied value, if you want to use a different connection factory.See your JNDI provider documentation for more information about creating and storing QueueConnectionFactory objects. Note: If you are using TIBCO Enterprise Message Service as your JMS provider, you can use the Browse button next to this field after specifying a valid connection in the JMS Connection field. The Browse button displays a list of configured destinations in the JMS server that are appropriate for this activity.
• Text Message — The message is a java.lang.String. Note: If Target Service is configured, the value is reflected in the WSDL as a query parameter.
See TIBCO Designer Palette Reference for more information. Note: If you specify an equivalent hostname (for example, an IP address) in the Endpoint URL field, but the name is not an exact match of the hostname in the host’s digital certificate, the connection is refused. When checked, this field specifies that the minimum strength of the cipher suites used can be specified with the bw.plugin.security.strongcipher.minstrength custom engine property. See TIBCO ActiveMatrix BusinessWorks Administration for more information about this property. The default value of the property disables cipher suites with an effective key length below 128 bits.SOAP messages can have message parts that contain attachments. For a message part to contain an attachment, specify the Special Type in the Type field of the Part Details section of the Message resource when creating a WSDL file configuration. See Chapter 19, WSDL Palette for more information about creating WSDL files.SOAP clients that send messages with attachments in the SwA style must conform to the SOAP Messages with Attachments specification (http://www.w3.org/TR/SOAP-attachments).Message Transmission Optimization Mechanism (MTOM) provides another way of sending binary content or attachment processing by serializing SOAP messages with attachments. Optimization is only available for element content that is in a canonical lexical representation of xs:base64Binary data type. MTOM conforms to the specification http://www.w3.org/TR/soap12-mtom.Any element of type xs:base64Binary (or an extension of xs:base64Binary) in the SOAP response message is treated as an MTOM attachment and appears as a separate MIME part on the wire. The SOAP message will have a XOP include reference to the attachment. Any XOP include reference in the SOAP message will be replaced by the corresponding attachment’s content encoded in Base64. Any MIME attachment that is not referenced from the SOAP Message using XOP include reference will be ignored by the MTOM Processing layer. Note that the attachment is a part of the SOAP Infoset. See TIBCO ActiveMatrix BusinessWorks Process Design Guide for more information about MTOM and Write to File.Now you can over ride the value of contentType mime header if the Content Type attribute (with namespace http://www.w3.org/2005/05/xmlmime) has been declared corresponding to a binary element in the message schema while sending MTOM messages
Note: Once written, the files created by using this option are not deleted automatically. You must manage the storage used by these files and delete them when they are no longer used. See TIBCO ActiveMatrix BusinessWorks Process Design for more information about mapping and transforming input data.
inputMessage or <operationName> Available only when HTTP is the transport. Specifies the host machine where the SOAP service resides as host:port. This should be used when sending a message through a tunnel. This field specifies media types that are acceptable for response messages for the request. For example, text/*, text/html. Media types are described in the HTTP specification. This field specifies the character sets that are acceptable for response messages for the request. For example, iso-8859-5, unicode-1-1. Character sets are described in the HTTP specification. This field specifies the content-coding values that are acceptable for response messages. For example, compress, gzip. See the HTTP specification for more information about this header. You set the custom engine property bw.plugin.http.protocol.single-cookie-header to true, multiple name/value pairs are sent as a single header element. See TIBCO ActiveMatrix BusinessWorks Administration for more information about custom engine properties. Note: You can override the username only if the activity is configured for Basic or NTLM authentication. Note: You can override the password only if the activity is configured for Basic or NTLM authentication. Note: You can override the domain name only if the activity is configured for NTLM authentication. Specifies the soapAction header for the operation. See the SOAP specification for more information about soapAction. Note: When the content type is specified as "text/*" (for example, "text/xml"), the attachment content is expected to be in either the textContent input element or the file name storing the attachment is expected to be in the fileName input element. When the content type is anything other than "text/*", the attachment content is expected to be in either the binaryContent input element or the file name storing the attachment is expected to be in the fileName input element.
<operationName>Response Note: When the content type is specified as "text/*" (for example, "text/xml"), the attachment content is expected to be in either the textContent output element or the file name storing the attachment is expected to be in the fileName output element. When the content type is anything other than "text/*", the attachment content is expected to be in either the binaryContent output element or the file name storing the attachment is expected to be in the fileName output element. Any output headers defined in the WSDL file. The headers are stored in an element named Header.<partName> where <partName> is the element name of the output header schema.The Header.<partName> element also contains an item named @mustUnderstand. This boolean value is set to true if the server specifies that the SOAP client must understand the header. The Error Output tab lists the possible exceptions that can be thrown by this activity. See TIBCO ActiveMatrix BusinessWorks Error Codes for more information about error codes and corrective action to take.
<customFault>
|
| Copyright © Cloud Software Group, Inc. All Rights Reserved |