*/
public void invoke() throws XBayaException {
logger.entering();
try {
WSIFMessage inputMessage = this.invoker.getInputs();
logger.finest("inputMessage: "
+ XMLUtil.xmlElementToString((XmlElement) inputMessage));
this.notifier.invokingService(inputMessage);
boolean success = this.invoker.invoke();
if (success) {
// Send notification
WSIFMessage outputMessage = SecureGFacInvoker.this.invoker
.getOutputs();
// An implementation of WSIFMessage,
// WSIFMessageElement, implements toString(), which
// serialize the message XML.
logger.finest("outputMessage: " + outputMessage);
// SecureGFacInvoker.this.notifier
// .serviceFinished(outputMessage);
} else {
WSIFMessage faultMessage = SecureGFacInvoker.this.invoker
.getFault();
// An implementation of WSIFMessage,
// WSIFMessageElement, implements toString(), which
// serialize the message XML.
logger.finest("received fault: " + faultMessage);