NonStop SOAP User's Manual

Using NonStop SOAP with a TS/MP Application and
NonStop Processes
NonStop SOAP User’s Manual520501-012
6-4
NonStop Process DTD
NonStop Process DTD
The DTD includes elements to define:
The service type: ELEMENT sdl
This element has contents that indicate the type of service, in this case Process.
It has attributes that let you specify the URL, the executable name of the server
process and the ServerAddress of the WSDL. The URL is relevant only if the
server process will run as a Pathway_CGI server class in the iTP WebServer
environment. The executable name is relevant if the server process will run from
the command line. The ServerAddress is relevant if you are using WSDL.
Operational attributes for the type: ELEMENT Process.
The NonStop process environment: ELEMENT ProcessEnvironment.
A NonStop process environment is identified by the name of the process that
controls the environment.
The NonStop process details: ELEMENT ProcessDetails
You specify the programming language, the string termination the process expects,
the location of the DDL dictionary where the requests and responses are defined,
and the character encoding the process supports.
The DDL dictionary must be available for read access by the SOAP Admin tool
Notes. If the request and response formats for the TS/MP service are not yet described in
a DDL dictionary, you must use DDL to specify those formats.
The SOAP Admin tool supports all DDL data types except COMPLEX. However, you
should not use the type BINARY or COMPUTATIONAL if the request data might have
digits to the right of a decimal point (for example, the number 5.3).
If a request contains a number with digits to the right of a decimal point and the
corresponding field in the DDL definition is of type BINARY or COMPUTATIONAL, the
SOAP server truncates the number and transmits to the target service only the digits to the
left of the decimal point.
Notes. If the request and response formats for the NonStop process are not yet described
in a DDL dictionary, you must use DDL to specify those formats.
The SOAP Admin tool supports all DDL data types except COMPLEX. However, you
should not use the type BINARY or COMPUTATIONAL if the request data might have
digits to the right of a decimal point (for example, the number 5.3).
If a request contains a number with digits to the right of a decimal point and the
corresponding field in the DDL definition is of type BINARY or COMPUTATIONAL, the
SOAP server truncates the number and transmits to the target service only the digits to the
left of the decimal point.