Home > Class Reference > ENSLIB namespace > EnsLib.ebXML.Operation.SOAPServiceClient
Private  Storage   


class EnsLib.ebXML.Operation.SOAPServiceClient extends %SOAP.WebClient

SOAP Service for ebXML


Parameters Properties Methods Queries Indices ForeignKeys Triggers
5 1 2


AddressingIn AddressingOut Attachments Base64LineBreaks
BodyId BodyXmlId ContentId ContentLocation
ContentType CustomSOAPAction GzipOutput HTTPVersion
HeadersIn HeadersOut HttpAccept202 HttpFollowRedirect
HttpInitiateAuthentication HttpPassword HttpProxyAuthorization HttpProxyHTTPS
HttpProxyPort HttpProxySSLConnect HttpProxyServer HttpProxyTunnel
HttpRequest HttpRequestHeaderCharset HttpRequester HttpResponse
HttpUsername ImportHandler IsMTOM Location
MTOMRequired OpenTimeout OutputTypeAttribute Password
PolicyConfiguration RMSession ReferencesInline RequestMessageStart
ResponseAttachments ResponseContentId ResponseContentLocation SAXFlags
SSLCheckServerIdentity SSLConfiguration SSLError SecurityContextToken
SecurityIn SecurityNamespace SecurityOut SessionCookie
SoapBinary SoapBinaryCharset SoapFault SoapVersion
Timeout Transport UsePPGHandler Username
WSANamespace WriteSOAPBodyMethod

%AddEnvelopeNamespace %AddToSaveSet %ClassIsLatestVersion %ClassName
%CloseRMSession %ConstructClone %DispatchClassMethod %DispatchGetModified
%DispatchGetProperty %DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty
%DispatchSetProperty %Extends %GetParameter %IsA
%IsModified %New %NormalizeObject %ObjectModified
%OnSOAPFinished %OnSOAPRequest %OnSOAPResponse %OriginalNamespace
%PackageName %RemoveFromSaveSet %SerializeObject %SetModified
%StartRMSession %ValidateObject CancelSecureConversation GetBodyId
Manifest NormalizeName ResetHttpHeaders SendSOAPRequest
SetHttpHeader StartSecureConversation WSCheckSignatureConfirmation WSSecurityLogin


• parameter ARGUMENTSTYLE = "message";
The ARGUMENTSTYLE parameter may be used to specify a message format in which each request message part (not the elements of the part's type) is an argument and each response message part is a return value or output argument. The use of the message or wrapped format is specified by the ARGUMENTSTYLE parameter of the web service or web client class. The default value for ARGUMENTSTYLE is "wrapped" or "". Message style arguments are indicated by a value of "message". The ARGUMENTSTYLE parameter will be ignored if the SoapBindingStyle is not document.
• parameter LOCATION;
This is the URL used to access the web service.
• parameter NAMESPACE = "http://www.oasis-open.org/committees/ebxml-msg/schema/msg-header-2_0.xsd";
NAMESPACE - Should be an unique URI Override this parameter in the subclass with the unique namespace URI of your organization. Override this parameter in the subclass.
• parameter SERVICENAME = "ebXML";
SERVICENAME - Should be the name of the service for which this is a proxy. Override this parameter in the subclass.
• parameter SOAPHEADERS = "AckRequested:EnsLib.ebXML.schema.msg.AckRequested,Acknowledgment:EnsLib.ebXML.schema.msg.Acknowledgment,ErrorList:EnsLib.ebXML.schema.msg.ErrorList,MessageHeader:EnsLib.ebXML.schema.msg.MessageHeader,MessageOrder:EnsLib.ebXML.schema.msg.MessageOrder,StatusRequest:EnsLib.ebXML.schema.msg.StatusRequest,StatusResponse:EnsLib.ebXML.schema.msg.StatusResponse,SyncReply:EnsLib.ebXML.schema.msg.SyncReply";
A list of supported SOAP headers is specified as a comma separated list of input header specifications. Each specification is of the form "headerName:headerClass" where headerName is the element name of the supported header and headerClass is the %SOAP.Header subclass that corresponds to that header. This list defines all headers supported in the SOAP request.


• property CustomSOAPAction as %String(MAXLEN=512) [ InitialExpression = $$$EnsebXMLSOAPAction ];
Custom SOAPAction header


• final method Manifest(pManifest As EnsLib.ebXML.schema.msg.Manifest(XMLNAME="Manifest")) as EnsLib.ebXML.schema.msg.Manifest [ WebMethod ]
WebMethod to invoke a SOAP service with an ebXML Manifest.
• method outputNoBody(pProxy As %SOAP.Descriptor, pTag As %String) as %Status