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.