NonStop SOAP 4.1 User's Manual
CGI Interface
NonStop SOAP runs as a server class under iTP WebServer. The CGI interface component of
NonStop SOAP is an interface between iTP WebServer and the NonStop SOAP engine. The CGI
interface component processes the Hypertext Transfer Protocol (HTTP) headers in SOAP requests
and adds HTTP headers to the SOAP response.
NonStop SOAP 4 Engine
The NonStop SOAP engine processes the SOAP 1.1 or SOAP 1.2 requests and creates the
appropriate SOAP response. The processing of the NonStop SOAP engine can be customized
using pluggable modules attached to it.
TS/MP Message Receiver
The TS/MP message receiver is an interface between the NonStop SOAP engine and the TS/MP
Web service. The TS/MP message receiver converts the request XML to a buffer that is understood
by the underlying TS/MP application or NonStop process. In response processing, the TS/MP
message receiver converts the response buffer from a TS/MP application or NonStop process to
response XML.
XML Message Receiver
The XML message receiver is an interface between the dynamic-link library (DLL) based Web
services and the NonStop SOAP 4 engine. The XML message receiver creates a data structure in
the C programming language from the XML input and sends it to the DLL-based Web service.
WS-Security Module
The WS-Security module provides support for processing WS-Security headers in SOAP messages.
Transaction Module
The transaction module implements transaction management in SOAP communication between the
client and the Web service.
NonStop SOAP Tools
NonStop SOAP 4 provides the following tools to ease the development of Web services:
• “SoapAdminCL Tool” (page 31)
• “WSDL2C Tool” (page 31)
• “WSDL2PWY Tool” (page 31)
SoapAdminCL Tool
The SoapAdminCL tool is used in the service-first development approach. The SoapAdminCL tool
exposes the underlying TS/MP application or NonStop process as a Web service and generates
the contract for the same.
WSDL2C Tool
The WSDL2C tool is used in the contract-first development approach to create DLL-based Web
services in the C programming language from the WSDL contract.
WSDL2PWY Tool
The WSDL2PWY tool is used in the contract-first development approach to create a C-language
TS/MP application-based Web service from the WSDL contract.
Architecture of NonStop SOAP 31










