NonStop SOAP User's Manual
Introduction to NonStop SOAP
NonStop SOAP User’s Manual—520501-012
1-14
Interoperability
•
Appendix A, SOAP Support for the W3C SOAP 1.2 Optional Requirements lists the 
optional parts of the specifications that NonStop SOAP supports and does not 
support.
•
NonStop SOAP supports multi-referenced simple or compound values (see the 
W3C SOAP 1.2 specification) in SOAP request messages. NonStop SOAP does 
not generate a SOAP response with multi-referenced simple or compound values.
•
NonStop SOAP does not support reference to data outside the message that it is 
serializing.
•
If a simple value is encoded as an element whose name does not matter (such as 
a member of an array) it is convenient to have an element declaration 
corresponding to the datatype. Because the "XML Schema Part 2: Datatypes" 
Specification includes type definitions but does not include corresponding element 
declarations, the SOAP encoding schema and namespace (enc) declares an 
element for every simple datatype. NonStop SOAP uses the elements defined in 
the SOAP encoding namespace in such cases. For example: 
 <enc:Array xmlns:enc="http://www.w3.org/2001/12/soap-encoding"
 xmlns:xs="http://www.w3.org/2001/XMLSchema"
 enc:ArrayType="xs:int[2]" >
 <enc:int>3</enc:int>
 <enc:int>4</enc:int>
 </enc:Array>
•
NonStop SOAP also processes and replies to messages that comply with W3C 
SOAP 1.1 specifications. When a SOAP request is received, NonStop SOAP 
determines whether it complies with W3C SOAP 1.1 or W3C SOAP 1.2, processes 
it and returns a response compliant with the SOAP request specifications.
Interoperability
The WSDL files generated by the SOAP Admin tool can be consumed by .NET, which 
has a utility WSDL.exe which can generate proxy code (in C#, VB, or JScript). The 
generated proxy code helps you to write .NET and J2EE clients to invoke services 
exposed by NonStop SOAP servers.
The SOAPMessageType should be set as ”document” in the SDL for .NET and Apache 
Axis.
Compatibility and Migration
NonStop SOAP 3.0 is backward compatible with NonStop SOAP 2.4. Specifically:
•
NonStop SOAP 3.0 supports SDL files for TS/MP services used in previous 
releases of NonStop SOAP. The SDL file used in NonStop SOAP 2.4 and prior 
releases is compatible with NonStop SOAP 3.0.










