NonStop SOAP User's Manual
NonStop SOAP User’s Manual—520501-012
6-1
6
Using NonStop SOAP with a TS/MP 
Application and NonStop Processes
Overview of Tasks
To enable an XML or SOAP client to use TS/MP services or a NonStop process, you 
perform these tasks. 
Underlined text is a link to the detailed discussion of a task.
1. Use the Service Description Language (SDL) to describe TS/MP or NonStop 
process requests, responses, and services:  Using SDL to Describe Services, 
Requests, and Responses.
2. Use the SOAP Admin tool to generate SDR, XML DTDs, sample XML input and 
output files, an HTML client to use for prototyping, WSDL and schema files, a 
Makefile, and user-exit classes for customization: Using the SOAP Admin Tool on 
page 5-1.
3. Check for error messages, and make corrections if necessary: SOAP Admin Tool 
Error Messages on page 5-13.
4. If your application requires a custom server, you can customize user-exit classes: 
Customizing the SOAP Server on page 8-1. To use the prebuilt server, skip to 
step 6.
5. If your application requires a custom server, build it by using the Makefile: class 
SoapUEHandler on page 8-5.
6. Configure and run the server in the iTP WebServer environment, or run the 
executable from the command line: Configuring and Running the Server in a 
WebServer Environment on page 6-60, Running the Server from the Command 
Line on page 6-66.
7. Test the interface, using the HTML client: Using the HTML/JavaScript Client on 
page 6-67.
8. Write your own client. A client can be built using the NonStop SOAP Client (T0624) 
to build, send, receive, and extract data from SOAP messages. A client can also 
establish sessions, control transactions, and prescribe the output encoding for 
SOAP messages: Writing a Client on page 6-23.
9. If necessary, use the NonStop SOAP trace facility and event messages to 
troubleshoot problems: Using the NonStop SOAP Trace Facility on page 6-68.
10. As needed, use the cddf Utility to ensure that the DDL definitions in the SDR 
produced by NonStop SOAP match the corresponding definitions in the DDL 
dictionary: Checking DDL Definitions with the cddf Utility on page 6-84.










