RuntimeEndpoint endpoint = EndpointStash.getEndpoint(serviceURI);
if (endpoint == null) {
throw new NoSuchServiceException(serviceURI);
}
Operation operation = getRequestOperation(endpoint);
DOMHelper domHelper = DOMHelper.getInstance(endpoint.getCompositeContext().getExtensionPointRegistry());
Object[] args = getRequestArgs(domHelper);
String responseXML;
try {
Object response = endpoint.invoke(operation, args);
responseXML = getResponseXML(domHelper, response);