Creating Messages with SOAP
SOAP Overview
SOAP (Simple Object Access Protocol) is an XML-based language used for the transport of structured information from a requester to a provider. A SOAP message is sent from the requesting application to an OIPA Web Service.
A SOAP response message including the outcome is then returned to the requester. In the context of OIPA, a SOAP message can be sent using HTTP or HTTPS for added security. Proper authentication information must be included in the security portion of the header. The body, explained in detail later in this document, simply consists of the message, as defined by the service's WSDL.
WSDL
WSDL (Web Service Definition Language) is an XML-based language used to describe Web Services. In the case of OIPA, the WSDL for each available Web Service defines the message format, data type, and transport protocols that should be used between the requester and OIPA, the provider.
A list of all available Web Services and their associated WSDLs are listed below, where the server name "server.domain.tld" and the port number "9080" are specific to each deployment of OIPA.
Note: This document assumes the OIPA WAR name is PASJava.war.
- FileReceived: http://server.domain.tld:9080/PASJava/FileReceived?wsdl
- ExposedComputation: http://server.domain.tld:9080/PASJava/ExposedComputation?wsdl
- ValuePolicy: http://server.domain.tld:9080/PASJava/ValuePolicy?wsdl
- ProcessPolicy: http://server.domain.tld:9080/PASJava/ProcessPolicy?wsdl
-
UserService: http://server.domain.tld:9080/PASJava/UserService?wsdl