NonStop SOAP 4.1 User's Manual

mod_<service_name>.h
mod_<service_name>.c
<service_name>_pre_process_handler.c
<service_name>_post_process_handler.c
GenerateMessageReceiverUserFunctionsFiles
The GenerateMessageReceiverUserFunctionsFiles attribute specifies whether the
Message Receiver User Functions skeletons stubs must be generated. The default value is no.
This attribute is optional.
For example:
SDL file:
GenerateMessageReceiverUserFunctionsFiles="yes"
Generated services.xml file:
<!-- uncomment the following parameter to engage Message Receiver User Functions -->
<!-- parameter name="MessageReceiverUserFunctions">axis2_MRUF_<service_name></parameter -->
Generated directory structure:
<NonStop SOAP 4 Deployment Directory>
/services
/<service_name>
/MRUserFunction_src
Makefile
<service_name>_MRUF.c
<service_name>_MRUF.h
stringTermination
The stringTermination attribute denotes the type of string that the target Pathway server
expects. It specifies whether the string is NullTerminated or NonNull. The value of this
element is stored in the services.xml file for the NonStop SOAP 4 server to use during
runtime. The default value is NullTerminated. This attribute is optional.
For example:
SDL file:
stringTermination="NullTerminated"
Generated services.xml file:
<parameter name="stringTermination">NullTerminated</parameter>
The Operation Element
The Operation element describes the operations supported by each service. In NonStop SOAP
4, the SoapAdminCL tool translates this element into operations in the WSDL file. The
SoapAdminCL tool generates HTML files for each of these operations. An SDL file may contain
only one operation of a given name, even if the operations apply to different services.
NOTE: When the -m|-migration option is used, the SoapAdminCL tool generates a separate
WSDL file for each operation in the WSDL directory.
Following is a sample Operation element definition in the SDL file:
<Operation
Name="<operation Name>"
TMFTransactionSupport="[Required | Supports | Never]"
AbortTransactionOnFault="[yes | no]"
NameSpaceQualified="[yes | no]"
SoapMessageType="[document | rpc]"
ProcessSoapDDLComments="[yes | no]"
SoapDDLAttribute="[yes | no]"
OutputFileNamePrefix="<Character string value>"
UseDDLDefaultValue="[yes | no]"
EnableOutputSensitive="[yes | no]"
RspEncoding="UTF-8"
SDL Service Types 159