axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Srinath Perera <>
Subject Fwd: question regarding master's thesis: SOA-governance on Axis2
Date Tue, 24 Mar 2009 12:53:45 GMT
For now

---------- Forwarded message ----------
From: Peter De Roovere <>
Date: Tue, Mar 24, 2009 at 8:36 AM
Subject: Re: question regarding master's thesis: SOA-governance on Axis2
To: Srinath Perera <>

Dear Srinath,
thank you for your previous reply. My project is going very well, but
I am struggling with one final issue. I want to display faults in
SOAP-communication, using handlers in Axis2. I understand the
InFaultflow and OutFaultFlow are not the overall solution to deal with
faults in Axis2. Could you give me some tips about catching fault
For example: when a service endpoint is not found, is it possible to
intercept an HTTP 404 message for example?
If not, what kind of SOAP-fault messages are intercepted in the In-
and OutFaultFlow?
Thank you very much for your help!
Regards, Peter
2009/3/16 Srinath Perera <>
> Hi Peter;
> Usually you may use operation context to correlate messages if two
> messages are part of the same operation. (that is case 1 I think). But
> it seems to me that the case two there are no relationship between two
> messages.
> e.g. request to service A -> request to service B ... have a parent
> child relationship if there are any relationship at all. AFAIK
> WS-Specs does not specify how to do this. So most likely there is not
> transparent way of doing this. You service can copy something (e.g.
> request message ID)) to response message and you can use it to
> correlate, but it is not transparent in the sense your service have to
> know about this and explicitly do this.
> Ask me if you need more clarification. If you do not mind let us
> discuss this in axis2-dev list, as we might get input from others as
> well.
> Thanks
> Srinath
> On Mon, Mar 16, 2009 at 5:57 AM, Peter De Roovere
> <> wrote:
> > Dear Axis2-developers,
> > I am an engineering student from Leuven (Belgium) and I'm developing an
> > application using Axis2 as part of my master's thesis project.
> > The main goal of this application is to do SOA-governance and SOA-monitoring
> > using custom-written handlers. These handlers (defined in Axis2) intercept
> > incoming and outgoing SOAP-messages at different Axis2 environments, adding
> > information to the header of these messages when going out and reading this
> > information when coming in. Each time a message passes through an
> > interception (handler), information is written in a database, and this
> > information is used to make some assumptions about the monitored SOAs.
> > The system is working properly for synchronous web services, but a problem
> > occured when developing using asynchronous web services:
> > I would like to pass some parameters from the incoming-handler (IN-flow) to
> > the outgoing handler (OUT-flow) (for example: an ID that's read from the
> > header at the entrance of a service, had to be put in the header of a
> > corresponding message going out).
> > So: the incomming handler has to pass information to the ougoing handler.
> > There are 2 possible cases where this should happen:
> > 1. the outgoing message is a response to a previously received incomming
> > message. (the system is able to correlate these messages using the REPLYTO
> > parameter, so no problem here)
> > 2. the outgoing message is a request to another service, comming from a
> > service that previously received a request itself (the incomming message to
> > SERVICE A invokes an operation of this service, as a result of this
> > operation, a request to SERVICE B is sent (outgoing))
> > This 2nd case is causing the problem. Is it possible to correlate an
> > outgoing message (from the same service, operation) with a previously
> > received incomming message, using asynchronous web services (this means it
> > is not true that the first outgoing message corresponds to the last received
> > incomming message)??
> > I hope you understand the problem I'm facing.
> > Thank you very much for your time.
> > Regards,
> > Peter De Roovere
> >
> --
> ============================
> Srinath Perera:
>   Indiana University, Bloomington

Srinath Perera:
   Indiana University, Bloomington

View raw message