Hi,

I want to change axis2 to catch all SOAP calls, get the service name and method 
name and all params as java types and invoke corba calls with them.
I described it in the message below and got the answer from Ajith Ranabahu.

So I have taken a look at the axis source code and the Synapse project.
I only want to implement this SOAP-Corba-Bridge for SOAP body calls, so no 
SOAPActions. As I can figure out by now


-------- Original-Nachricht --------
Datum: Sun, 23 Jul 2006 16:22:09 +0530
Von: "Ajith Ranabahu" <[EMAIL PROTECTED]>
An: [email protected]
Betreff: Re: [AXIS2] catch all SOAP requests

> Hi,
> I can suggest something like this using Axis2
> 
> 1. Override the dispatchers to dispatch all service calls to a 'Corba
> message receiver' - in effect an Axis2 server that has a single real
> service
> 2. Write the 'Corba message receiver' in such a way that it takes the
> request (which is a message context by now) and calls the corba thing
> in the relevant way
> 
> You would need to checkout the Apache Synapse project, they do a
> similar thing with Axis2
> 
> Ajith
> 
> On 7/23/06, Christian Galbavy <[EMAIL PROTECTED]> wrote:
> > Hy,
> >
> > I want to write a JAVA program which does the following:
> > I want catch all SOAP requests to my server instead to invoke methods of
> services. So I want to take each message, parse the service name, the
> method name and get all params and there types.
> > I was thinking to do this with a servlet. So all SOAP requests are send
> to this servlet. I tried to take the HttpServletRequest and parse the XML
> document manually. Then I get the service name, the method name and all the
> params and invoke a Corba call, the service name maps to a Corba Object,
> the method name maps to the Corba method and the same for the params.
> >
> > The problem is, that I cant use AXIS, because every SOAP call has to
> come to one program. So perhaps it is possible to use AXIS to parse the SOAP
> call and get all params and put my code before the method of a service is
> looked for and invoked.
> >
> > Do you have a tip for me how to start with this task?
> > Thanks a lot for your help!
> >
> > Regards
> > Christian

-- 


"Feel free" – 10 GB Mailbox, 100 FreeSMS/Monat ...
Jetzt GMX TopMail testen: http://www.gmx.net/de/go/topmail

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to