Object body = getBody(in);
marshaler.fromNMS(operationInfo, inMessage, in, body);
WSIFMessage outMessage = operation.createInputMessage();
WSIFMessage faultMessage = operation.createInputMessage();
boolean answer = operation.executeRequestResponseOperation(inMessage, outMessage, faultMessage);
if (answer) {
marshaler.toNMS(exchange, out, operationInfo, outMessage);
}
else {
Fault fault = exchange.createFault();