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);