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

class EnsLib.UDDI.PublishService extends EnsLib.UDDI.Saver, EnsLib.UDDI.UDDIStandardKeys

This class implements Spec from http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-wsdl-v2.htm

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
19


Summary

Properties
Connection Timeout

Methods
%AddToSaveSet %ClassIsLatestVersion %ClassName %ConstructClone
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Extends
%GetParameter %IsA %IsModified %New
%NormalizeObject %ObjectModified %OriginalNamespace %PackageName
%RemoveFromSaveSet %SerializeObject %SetModified %ValidateObject
AddNamespaceCategory AddOverviewDocToTModel Connect CreateOverviewDoc
DeleteISCTModel EnsureCacheTModel FindBusiness GetList
MapServiceToUDDI NewTModel PublishBinding PublishBindingTModel
PublishBusiness PublishBusinessService PublishPortTypeTModel PublishTModel
Test addContactToList addDescriptionToList addDiscoveryURLToList
addFindQualifierToList addNameToList addReferenceToList


Methods

• classmethod AddNamespaceCategory(pCategoryBag As EnsLib.UDDI.uddi.categoryBag, pNameSpace As %String) as %Status
• classmethod AddOverviewDocToTModel(pTModel As EnsLib.UDDI.uddi.tModel, pWsdlUrl As %String) as %Status
• classmethod CreateOverviewDoc(pWsdlUrl As %String, Output pOverviewDoc As EnsLib.UDDI.uddi.overviewDoc) as %Status
• classmethod DeleteISCTModel(serverIP As %String)
• method EnsureCacheTModel() as %Status
• method FindBusiness(pName As %String, Output tBusinesskey As EnsLib.UDDI.uddi.businessKey) as %Status
• method MapServiceToUDDI(pBusinessKey As EnsLib.UDDI.uddi.businessKey, pServiceData As EnsLib.UDDI.wsdl.BusinessService, Output pServiceKey As EnsLib.UDDI.uddi.serviceKey) as %Status
• classmethod NewTModel(pName As %String, pWsdlUrl As %String, Output pTModel As EnsLib.UDDI.uddi.tModel) as %Status
• method PublishBinding(pServiceKey As EnsLib.UDDI.uddi.serviceKey, pDescription As %String, pLocationURI As %String, pLocationURIType As %String, pPortName As %String, pPortTypeRef As EnsLib.UDDI.uddi.tModelKey, pBindingRef As EnsLib.UDDI.uddi.tModelKey, Output pBindingKey As EnsLib.UDDI.uddi.bindingKey) as %Status
This Method implements spec given at: http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-wsdl-v2.htm#_Toc76437778
• method PublishBindingTModel(pName As %String, pNameSpace As %String, pWsdlUrl As %String, pPortTypeKey As %String, pSOAPBinding As %Boolean, pSOAPTransportURI As %String, pHTTPBinding As %Boolean, Output pTModelKey As EnsLib.UDDI.uddi.tModelKey) as %Status
This Method implements spec given at: http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-wsdl-v2.htm#_Toc76437776
• method PublishBusiness(pName As %String, pDescription As %String, pHomePage As %String, Output pBusinessKey As EnsLib.UDDI.uddi.businessKey) as %Status
• method PublishBusinessService(pBusinessKey As EnsLib.UDDI.uddi.businessKey, pHumanName As %String, pLocalName As %String, pDescription As %String, pNameSpace As %String, pImplementedBy As %String, Output pServiceKey As EnsLib.UDDI.uddi.serviceKey) as %Status
This method implements spec given at: http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-wsdl-v2.htm#_Toc76437777 NB: This Method does not publish Port Bindings as required by spec. Port Bindings are published separately.
• method PublishPortTypeTModel(pName As %String, pNameSpace As %String, pWsdlUrl As %String, Output pTModelKey As EnsLib.UDDI.uddi.tModelKey) as %Status
This Method implements spec given at: http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-wsdl-v2.htm#_Toc76437775
• method PublishTModel(pTModel As EnsLib.UDDI.uddi.tModel, Output pTModelKey As EnsLib.UDDI.uddi.tModelKey) as %Status
• classmethod Test(serverIP As %String)


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