|
| Copyright © Cloud Software Group, Inc. All Rights Reserved |
The SOAP Event Source process starter creates a process instance for incoming SOAP requests. SOAP is a standard protocol for invoking web services. This allows you to create a web service using process definitions.
At runtime, a client can retrieve the WSDL file for a process containing this process starter using an HTTP request (see the description of the Retrieve Resources activity for more information). Once the WSDL file is retrieved, the client can perform a SOAP request to invoke the web service.
The Port Type field is a two-part field. The first part is the namespace of the stored WSDL file that contains the service description. This is specified or imported as a WSDL File resource. See Chapter 19, WSDL Palette for more information about specifying abstract and concrete service descriptions.
• HTTP — specify a HTTP Connection shared configuration resource.
• JMS — specify a JMS Connection shared configuration resource See SOAP Specification Compliance for more information. The Transport Details tab allows you to specify additional configuration information based on the type of transport used for the SOAP request. See SOAP Messages Over the JMS Transport for more information about SOAP over the JMS transport.
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 and a destination type in the JMS Destination Type field. The Browse button displays a list of configured destinations in the JMS server that are of the specified type.
• Text Message — The message is a java.lang.String.
• Note — In the TIBCO ActiveMatrix BusinessWorks 5.10 release, a change occurs in the behavior of this feature. Now only the messages that are not confirmed, are redelivered. Any application-specific message properties that will be part of the message. This is specified by the JMS Application Properties shared configuration object. Note: If Target Service is configured, it’s value is reflected in the WSDL as a query parameter.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.For an outbound SOAP Message with MTOM attachments sent by SOAP Request Reply or SOAP Send Reply activities, 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.See TIBCO ActiveMatrix BusinessWorks Process Design Guide for more information about MTOM.
The Service URI portion of the URL that can be used to retrieve the WSDL file. For clients to retrieve WSDL files from TIBCO ActiveMatrix BusinessWorks, you must define a process definition that accepts HTTP requests and uses the Retrieve Resources activity to generate the WSDL file. See Using Retrieve Resources on page 628 for more information. Normally, an application would use a web request to retrieve the WSDL file of a web service (see the description of the Retrieve Resources activity for more information about sending a WSDL file as a response to a web request). This tab allows you to see the WSDL file that contains the concrete service description for this process.
See TIBCO ActiveMatrix BusinessWorks Process Design for more information about controlling the execution order of process instances and about XPath expressions.
inputMessage or <operationName> 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. Header.<partName> Headers can contain multiple parts. The headers element contains all header parts supplied by the incoming SOAP request. These parts are specified on the Input Headers sub-tab of the Advanced tab. The header parts are stored in an element named Header.<partName> where <partName> is the name of the part specified on the Input Headers tab.Each Header.<partName> element also contains an attribute named @mustUnderstand. This boolean value is set to true in the incoming request if the client specifies that the server must understand the header part. This field specifies media types that are acceptable for response messages for the incoming 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 incoming 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 field.
|
| Copyright © Cloud Software Group, Inc. All Rights Reserved |