Listing 1
public String publishBusiness(String busName)
{return BusinessUtilities.publishBusiness(busName);}
public void deleteBusinessByName(String busName)
{BusinessUtilities.deleteBusinessByName(busName);}
public void deleteBusinessByKey(String busKey)
{BusinessUtilities.deleteBusinessByKey(busKey);}
public String publishService(String serviceName, String busName, String tModelName,
String tModelOverviewDoc, String accessPointStr, String description)
{return
ServiceUtilities.publishService(serviceName,busName,tModelName,tModelOverviewDoc,
accessPointStr,description);}
public void deleteServiceByName(String serviceName)
{ServiceUtilities.deleteServiceByName(serviceName);}
public void deleteServiceByKey(String serviceKey)
{ServiceUtilities.deleteServiceByKey(serviceKey);}
public String publishTModel(String tModelName, String overviewDocString)
{return ModelUtilities.publishTModel(tModelName,overviewDocString);}
public void deleteTModelByName(String tModelName)
{ModelUtilities.deleteTModelByName(tModelName);}
public void deleteTModelByKey(String tModelKey)
{ModelUtilities.deleteTModelByKey(tModelKey);}
Listing 2
/**Execute a Service found in the UDDI Registry
public void executeService(String serviceName)
{//Obtain all access points for services providing this service
:
:
:
//For each access point, create an PayrollService object
String accessPoint = (String)it.next();
payroll = getService(accessPoint);
if(payroll != null)
{
System.out.println("Employee 000010's bonus is " +
payroll.getBonus("000010"));
System.out.println("Employee 000010's phone number is " +
payroll.getPhoneNo("000010"));
}
:
:
:
}
/**Create a Service object, to communicate with the Web
service defined by the URL
private Payroll getService(String urlString)
{
:
:
:
URL url = new URL(urlString);
System.out.println("Payroll URL: " + url.toString());
System.out.println("Getting Payroll object");
payroll = payrollServiceLocator.getPayroll(url);
System.out.println("Payroll object retrieved successfully");
:
:
:
return payroll;
}
Listing 3: BusinessUtilities
/**Display business information of a BusinessEntity
public static void showBusinessDetail(String businessKey)
/**Locate a Business by name
public static Vector findBusinessByName(String busName)
/**Locate a Business by key
public static BusinessList findBusinessByKey(String businessKey)
/**Delete a Business by name
public static void deleteBusinessByName(String busName)
/**Delete a Business by key
public static void deleteBusinessByKey(String businessKey)
/**Publish a Business
public static String publishBusiness(String busName)
Listing 4: ModelUtilities
/**Locate a technical Model by name
public static Vector findTModelByName(String tModelName)
/**Locate a technical Model by key
public static TModelList findTModelByKey(String tModelKey)
/**Delete a technical Model by name
public static void deleteTModelByName(String tModelName)
/**Delete a technical Model by key
public static void deleteTModelByKey(String tModelKey)
/**Publish a technical Model
public static String publishTModel(String tModelName, String overviewDocString)
Listing 5: ServiceUtilities
/**Locate a Service by name
public static Map findServiceByName(Vector serviceNames)
/**Locate a Service by key
public static ServiceList findServiceByKey(String serviceKey)
/**Delete a Service by name
public static void deleteServiceByName(String serviceName)
/**Delete a Service by key
public static void deleteServiceByKey(String serviceKey)
/**Publish a Service
public static String publishService(String serviceName, String busName, String
tModelName, String tModelOverviewDoc, String accessPointStr, String description)