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)

Additional Code - Zip file 7.17 MB