SOAtest and Virtualize can work with services leveraging the MTOM (Message Transmission Optimization Mechanism) and XOP (XML-binary Optimized Packaging) technologies. You can elect the binary content to include—as well as validate, send, and receive—optimized messages. MTOM optimized messages can be sent using the SOAP Client or Message Responder in Form Input view. The XOP optimization is performed by replacing the The same To enable the sending of optimized messages, complete the following: Click on the tool's Misc. or Options tab and choose Custom from the Attachment Encapsulation Format menu. MTOM Optional: This tool will send the request in a XOP Package (that is, with MIME boundaries) only when there is optimized content in the request. In the absence of optimized content, it will send a normal request.Note that MTOM Always or MTOM Optional can be selected at the test or Responder suite level in the SOAP Client Options tab or in the SOAP Client page of the Preferences panel. Select the Request or Response tab and make sure Form Input is selected from the Views menu. The Form Input view is a schema-aware view. In this view, the Reference to file: This is the recommended option. This option allows you to select a file to send as optimized content. SOAtest and Virtualize read the contents from the file as the contents are being sent on the wire. This way, the file contents are not stored in the suite. Additionally, the file to be sent can be driven by data sources by choosing Parameterized from the menu and selecting a File Data Source. For more information about File Data Sources, see Configuring a File Data Source in SOAtest or Configuring a File Data Source in Virtualize. xsd:base64Binary
element contents with a reference that looks similar to the following:< xop:Include href="cid:1.urn:uuid:[email protected]" xmlns:xop="http://www.w3.org/2004/08/xop/include" />
href cid
value is used in a --MIME_boundary
section, which would include the corresponding non-encoded content.xsd:base64Binary
XML types are not present in the message).xsd:base64Binary
schema datatype will be recognized so that you can reference the content that you want to optimize. When you click on a base64Binary
type, the following options are available:
Overview
Content Tools