NonStop SOAP User's Manual

NonStop SOAP Features and Functions
NonStop SOAP User’s Manual520501-012
4-55
Communicating with a Process
Communicating with a Process
Currently, NonStop SOAP communicates only with a TS/MP server class. In NonStop
SOAP 3.0 you can define a NonStop process, in addition to a TS/MP server class. The
NonStop process must be a valid process running under the OSS/Guardian operating
system.
SDL Changes
The SDL has a new element hierarchy added to its structure. A new element called
<Process> appears under the root <sdl> element. Shown below are the corresponding
changes made to the SDL's DTD:
<!ELEMENT sdl (Pathway | Process | Enscribe | Tuxedo |
XmlSql)+>
<!ELEMENT Process (ProcessEnvironment)+>
<!ELEMENT ProcessEnvironment (ProcessDetails)>
<!ATTLIST ProcessEnvironment Name CDATA #REQUIRED>
<!ELEMENT ProcessDetails (Service)+>
<!ATTLIST ProcessDetails Name CDATA #IMPLIED
language (C | COBOL) "COBOL"
stringTermination (NullTerminated | NonNull) "NonNull"
DDLDictionaryLocation CDATA #REQUIRED
SrvrEncoding CDATA "UTF-8">
For detailed attribute information, see SDL DTD for TS/MP and NonStop Processes on
page 3-1.
As with access to TS/MP server classes the request and response message structures
for a process has to be defined in the DDL. The location of the DDL dictionary and
other details of the process must be specified within the appropriate attributes of the
ProcessDetails element.
The name attribute of the ProcessDetails element has a maximum length of 64
characters. If a value greater than the maximum length is specified, then the
characters after the 64th character are ignored. The remaining attributes in the
Process SDL hierarchy are similar to their counter parts in the Pathway hierarchy.