Thanks for the idea, Ajith and Paul... I have been following synapse's docs
and it seems very promising. However, I have a doubt about how this can help
me... I see the role of Mediators and Proxies in the scenario:

X ---> Y   (X being the client and Y the web service)

where you need to intercept the request

X ---> P ---> Y   (P being a proxy defined with synapse)

Now, in my particular case, what I want is to do this

X ---> Y ---> Z

where Z is a web-service agnostic application.
In short, I already have the web service interface (Y), and now I need it to
delegate the incoming requests (ideally calling some method from Z). The
problem I find is that Z has a different scope than the request -meaning
that I cannot instantiate it at every request- .

That's why I had considered doing the communication using Sockets, or even
embedding Axis2 on Z so I could redirect the request to some kind of method
in my logic.

I hope what I'm saying makes some sense, remember this is a newbie question
:-)
Regards,
David.


On 9/25/07, Paul Fremantle <[EMAIL PROTECTED]> wrote:
>
> Yep! That's exactly what I was going to suggest. You want the "proxy
> service" from Synapse. See sample #100
> http://ws.apache.org/synapse/Synapse_Samples.html#Sample100
>
> Paul
>
> On 9/25/07, Ajith Ranabahu <[EMAIL PROTECTED]> wrote:
> > Hi,
> > You guys should look at Synapse (http://ws.apache.org/synapse/).
> > Synapse is based on Axis2 and is the perfect thing for what you are
> > looking for
> >
> > Ajith
> >
> > On 9/24/07, David Villegas <[EMAIL PROTECTED]> wrote:
> > > Hi,
> > >
> > > I think this is exactly the same problem I'm facing right now... I
> want to
> > > adapt an application running as a server to receive a notification
> from Axis
> > > when there is a SOAP request:  I have defined the interface of the
> service
> > > with a WSDL file, and I have a simple skeleton working, but I don't
> know how
> > > to do the communication between axis and my application. So far, the
> only
> > > ways of doing this I could think of are: 1- Sending the notification
> from
> > > the skeleton to my application through a socket or 2- Embedding axis
> in my
> > > original app, and registering some listeners to be notified when the
> request
> > > comes in...
> > >
> > > Anyway, the first solution looks too complicated, and I don't know if
> the
> > > second is possible.
> > >
> > > Does anybody know about a better option?
> > >
> > > Regards,
> > > David Villegas
> > >
> > >
> > >  On 9/24/07, Alexander Philippi <[EMAIL PROTECTED]> wrote:
> > > >
> > > >
> > > >
> > > > Yes.
> > > > System X sends me the SOAP stream,
> > > > Y is the webservice and
> > > > System Z is the "receiver".
> > > >
> > > > (The webservice should work in both directions)
> > > >
> > > >
> > > > ----- Ursprüngliche Mail ----
> > > > Von: Paul Fremantle < [EMAIL PROTECTED]>
> > > > An: [email protected]
> > > > Gesendet: Montag, den 24. September 2007, 19:30:36 Uhr
> > > > Betreff: Re: Beginner Q: How can I handle incoming SOAP streams with
> > > axis2?
> > > >
> > > >
> > > >
> > > > Alexander
> > > >
> > > > How many systems are there?
> > > >
> > > > What I think you are describing is
> > > >
> > > > X------>Y------>Z
> > > >
> > > > Is that right?
> > > >
> > > > Paul
> > > >
> > > > On 9/24/07, Alexander Philippi <[EMAIL PROTECTED]> wrote:
> > > > >
> > > > >
> > > > > Hi,
> > > > > I have to handle incoming SOAP streams from a "third system" with
> axis2.
> > > > > This stream comes within a HTTP Post. The Webservice should
> receive the
> > > SOAP
> > > > > stream, transform it to a new XML-structure and send this new
> generated
> > > > > xml-stream to an other system.
> > > > > I was able to set up the webservice easily, but I have no idea how
> I can
> > > > > handle this incoming stream. Do you know any link to a tutorial
> who
> > > could
> > > > > help me? Do I realize this with Handlers? Do you have any
> suggestions
> > > how I
> > > > > can solve this problem?
> > > > >
> > > > > Regards,
> > > > > Alex
> > > > >
> > > > >  ________________________________
> > > > > Beginnen Sie den Tag mit den neuesten Nachrichten. Machen Sie
> Yahoo! zu
> > > > > Ihrer Startseite!
> > > >
> > > >
> > > > --
> > > > Paul Fremantle
> > > > Co-Founder and VP of Technical Sales, WSO2
> > > > OASIS WS-RX TC Co-chair
> > > >
> > > > blog: http://pzf.fremantle.org
> > > > [EMAIL PROTECTED]
> > > >
> > > > "Oxygenating the Web Service Platform", www.wso2.com
> > > >
> > > >
> > > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail:
> > > [EMAIL PROTECTED]
> > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > >
> > > >
> > > >
> > > >
> > > > ________________________________
> > > Beginnen Sie den Tag mit den neuesten Nachrichten. Machen Sie Yahoo!
> zu
> > > Ihrer Startseite!
> > >
> > >
> >
> >
> > --
> > Ajith Ranabahu
> >
> > Reading, after a certain age, diverts the mind too much from its
> > creative pursuits. Any man who reads too much and uses his own brain
> > too little falls into lazy habits of thinking - Albert Einstein
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> --
> Paul Fremantle
> Co-Founder and VP of Technical Sales, WSO2
> OASIS WS-RX TC Co-chair
>
> blog: http://pzf.fremantle.org
> [EMAIL PROTECTED]
>
> "Oxygenating the Web Service Platform", www.wso2.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to