<businessEntity businessKey="uuid:dkeieie-sdfsdf-sdfs-3343334342234" operator="http://www.ibm.com" authorizedName="John Palms"> <name>Acme Company</name> <description> We make things that go wrong. </description> <contacts> <contact useType="general info"> <description>General Information</description> <personName>John Doe</personname> <phone>(803) 777-0234</phone> <email>jdoe@acme.com</email> </contact> </contacts> <businessServices> ... </businessservices> <identifierBag> <keyedReference TModelKey="UUID:8989df-09df0df9-eede" name="D-U-N-S" value="123456"/> </identifierbag> <categoryBag> <keyedReference TModelKey="UUID:eer90-erere99-9898e-ee3" name="NAICS" value="12334455"/> </categorybag> </businessEntity>
<businessService serviceKey="uuid:udjeei-ded3-d33343" businessKey="uuid:ccdkjd898-98cd9-cddd"> <name>Hello World Web Service</name> <description>A basic web service</description> <bindingTemplates> .... </bindingtemplates> <categoryBag/> </businessService>
<bindingTemplate serviceKey="uudi:123" bindingKey="uuid:abd45"> <description>Hellow World SOAP binding.</description> <accessPoint URLType="http"> http://localhost:8080 </accesspoint> <TModelInstanceDetails> <TmodelInstanceInfo TModelKey="uuid:abfdg"> <instanceDetails> <overviewDoc> <description> references the description of the WSDL service definition. </description> <overviewURL> http://localhost/helloworld.wsdl </overviewURL> </overviewDoc> </instanceDetails> </TModelInstanceInfo> </bindingTemplate>
<TModel TModelKey="uuid:asdf34" operator="http://www.ibm.com" authorizedName="John Doe"> <name>HelloWorldInterface Port Type</name> <description> An interface for a friendly web service </description> <overviewDoc> <overviewURL> http://localhost/helloworld.wsdl </overviewURL> </overviewDoc> </TModel>
InquireSOAP
is used by service consumers to
find a service. PublishSOAP
is used by providers to list a
service. get_authToken
discard_authToken
save_business
: creates or updates a business' information. save_service
: creates or updates information
about the web services that a business provides.save_binding
save_TModel
delete_business
delete_service
delete_binding
delete_TModel
get_registeredInfo
find_binding
find_business
find_TModel
get_bindingDetail
get_businessDetail
get_businessDetailExt
get_serviceDetail
get_TModelDetail
types
,
message
s, portType
s, and
binding
s. It is known as the interface
description.service
definition. It is known as the implementation
description. Use wsdl:import
to import the
first one.TModel
and mark the TModel
as one that
represents a WSDL interface description (whose WSDL file must be
available in a website). TModel
.save_service
operation to register the service. <?xml version="1.0"?> <inspection xmlns="http://schemas.xmlsoap.org/ws/2001/10/inspection/" xmlns:wsiluddi="http://schemas.xmlsoap.org/ws/2001/10/inspection/uddi/"> <service> <abstract>A stock quote service with two descriptions</abstract> <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://example.com/stockquote.wsdl"/> <description referencedNamespace="urn:uddi-org:api"> <wsiluddi:serviceDescription location="http://www.example.com/uddi/inquiryapi"> <wsiluddi:serviceKey>4FA28580-5C39-11D5-9FCF-BB3200333F79</wsiluddi:serviceKey> </wsiluddi:serviceDescription> </description> </service> <service> <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="ftp://anotherexample.com/tools/calculator.wsdl"/> </service> <link referencedNamespace="http://schemas.xmlsoap.org/ws/2001/10/inspection/" location="http://example.com/moreservices.wsil"/> </inspection>
This talk available at http://jmvidal.cse.sc.edu/talks/uddi/
Copyright © 2009 José M. Vidal
.
All rights reserved.
03 April 2004, 04:04PM