public Message invoke(Message msg) {
try {
DynaCorbaRequest request = new DynaCorbaRequest(remoteObject, "scaService");
request.setReferenceClass(referenceClass);
request.setOutputType(String.class);
request.addExceptionType(WrappedSCAException.class);
java.lang.Object[] args = msg.getBody();
OMElement omElement = (OMElement)args[0];
String arg = omElement.toStringWithConsume();
request.addArgument(arg);
DynaCorbaResponse response = request.invoke();