HomeDigital EditionSys-Con RadioSearch Web Services Cd
B2B Beginning WS Business Process Management Case Studies Content Management Distributing Computing e-Business Electronic Data Interchange Enterprise Industry Insight Integration Interviews Java & Web Services .NET Portal Product Reviews Scalability & Performance Security SOAP Source Code UDDI Wireless WS Standards WS Tips & Techniques WSDL WS Editorials XML

WASP UDDI 4.6 by Brian R. Barbash
WSJ Vol 04 Issue 01 - pg.27



Listing 1: WSDL Publishing

WsdlClient client = new WsdlClientImpl();
RegistrySpecification spec = new RegistrySpecification(
"admin",
"changeit",
"http://localhost:8080/uddi/inquiry", "http://localhost:8080/uddi/publishing");
PublishingInput input = new PublishingInput(
"http://localhost/DataManagerService/WorkoutService.asmx?wsdl",
new BusinessKey("c4ce67a0-0ef4-11d8-9ed6-b8a03c50a862"));
client.publish(spec, input);

Listing 2: Inquiry API

FindService finder = new FindService();
finder.addName(new Name("WorkoutService"));
UDDIApiInquiry inquiry = UDDILookup.getInquiry(
"http://localhost:8080/uddi/inquiry");
ServiceList list = inquiry.find_service(finder);