throws UnavailableServiceException
{
OperationHandler operationHandler = null;
// get service mapping
ServiceDataMap serviceDataMap = ServiceConfiguration.getServiceDataMap();
// get the service and operation name
String serviceName = messageContext.getServiceName();
String operationName = messageContext.getOperationName();
serviceDataMap.save();
// check whether the service has been mapped in configuration
if (serviceDataMap.containsKey(serviceName))
{
// get service data from configuration mapping
ServiceData serviceData = serviceDataMap.get(serviceName);
// check whether the operation has been mapped in configuration
if (serviceData.getOperations().containsKey(operationName))
{
// get operation data from configuration mapping