Class Reference
IRIS for UNIX 2024.1.2
InterSystems: The power behind what matters   
Documentation  Search
  [USER] >  [EnsLib] >  [ebXML] >  [Operation] >  [SOAPServiceClient]
Private  Storage   

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

SOAP Service for ebXML

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
5 1 2


Summary

Properties
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 HttpWriteTimeout 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

Methods
%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 SOAPLogContains
SendSOAPRequest SetHttpHeader StartSecureConversation WSCheckSignatureConfirmation
WSSecurityLogin outputNoBody


Parameters

• 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.

Properties

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

Methods

• 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


Copyright (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.