NonStop SOAP User's Manual
Contents
NonStop SOAP User’s Manual—520501-012
iii
4. NonStop SOAP Features and
Functions (continued)
4. NonStop SOAP Features and Functions (continued)
Aborting a Transaction 4-17
Ending One Transaction and Starting Another Transaction 4-17
Session and Transaction Examples 4-18
Exposing a Subset of DDL as a Web Service 4-18
Dynamic Refresh of the SOAP Server 4-21
Enhanced Caching 4-23
Example 1: After SOAP Server's Startup Processing 4-24
Example 2: Request Received for Service-A 4-25
Example 3: Request Received for Service-H 4-25
Example 4: Request Received for Service-B 4-25
Example 5: After Dynamic SDL Refresh 4-26
The SOAP Administration Tool 4-27
Customizing the SOAP Server 4-27
Linking the SOAP Library to an Application 4-27
Internationalization and Encoding 4-28
Specifying the Output Encoding in the Request 4-28
Specifying the Default Output Encoding for a Service 4-29
Matching the Output Encoding to the Request Message 4-29
Specifying the Server Encoding 4-30
Exposing DDL Fields as XML Attributes 4-30
Setting the SoapDDLAttribute in the SDL 4-31
Flagging a DDL Field with SOAP DDL Comment Tags 4-32
Examples 4-35
Considerations 4-38
Case-Sensitivity in NonStop SOAP 4-39
Specifying Base64 Encoding 4-40
SOAP Faults Generated by the NonStop SOAP Server 4-43
Generated HTML Clients 4-44
Enhanced DDL Comment Tag @SOAP_OPTIONAL 4-45
Restricting String Length in WSDL Documents 4-50
Generated Files 4-51
Using the SOAP_OCCURS_DEP_ON DDL Comment Tag 4-51
SOAP_OCCURS_DEP_ON Comment Tag 4-51
DDL Field Requirements 4-52
Sample XML, Schema, and WSDL Files 4-54
Communicating with a Process 4-55
SDL Changes 4-55
Sample SDL 4-56