Exporting Resources as a WSDL File
The WSDL export utility allows you to export rules and rule functions that have a SOAPEvent as a parameter, as a WSDL file.
- WSDL Filenames must conform to the
NCName datatype. See the following page for more details:
http://www.w3.org/TR/REC-xml-names/#NT-NCName
Some Japanese characters, such as half-width Katakana, have issues when they are used in XML names. See the following document for more details:
Exporting Project Artifacts as WSDL shows how related project resources are exported as a WSDL file.
Project Folders and Resources | WSDL Artifact after Exporting |
---|---|
RuleFunction
Use the rule function specified as the input event’s default destination as the SOAPEvent’s preprocessor. That rule function must have the “SOAPEvent for input” as the input and the “SOAPEvent for output” as the return type. |
Forms the <wsdl:operation> operation. |
SOAPEvent
Use the event you configured in Add a SOAPEvent (and Other Ontology as Needed) . |
Creates a message. The contents of Envelope > Header > Body become message parts. |
HTTP Channel
Channel with HTTP as the Driver, Resource as the Method of Configuration, with a pointer to the HTTP Connection. |
The URI of the channel forms the <soap:address> URI. |
HTTP Connection for HTTP Channel
Host and port are used. |
The name of the connection forms the <wsdl:port>. Host and port of the connection form the <soap:address> host and port. |
Destination for HTTP Channel
With SOAPMessageSerializer as the default serializer. The destination used is the default destination of the SOAPevent. |
Forms the
soapAction attribute of the operation.
The destination name becomes soapAction specified for that particular operation. |
CDD
In the Agent Classes tab, Input Destination Collections list, the Preprocessor specified for the input SOAPEvent’s default destination. Place the input destination directly under the agent class input destination collections, and not under Collections > Input destination. |
Associates soapAction to the operation in the HTTP binding. |