I probably didn't get the whole picture here, but why is there a need for CGI module for handling axis web service calls, when there is already a mod_axis2 module for apache available? Could someone explain this to me in detail? It may sound like a stupid question to you but to me its little confusing :)

Nandika Jayawardana wrote:
Hi nikola,

Axis2c is a Web Services engine that supports SOAP and REST. It
already has modules for
Apache2 and IIS. This is how it works. Consider the scenario of
Axis2/c httpd module.
When a web service request comes to httpd for Axis2/C, it would have
its endpoint url as
http://<domain>/axis2/services/<service name>. So the Axis2/c httpd
module (mod_axis2) accepts all
the requests that have /axis2/ in its url after the domain. Same thing
happens with the IIS module.
So in case of implementing the CGI module, what is necessary is to
write an executable, that would
handle such requests properly using Axis2/C engine.  I guess, ones
implemented, it would be possible to deploy it in both
Apache and IIS.   In this executable, you need to extract the relevant
http headers and the content,
pass that information to Axis2/c engine so that the request is handled
properly.

I guess a good starting point is to download and deploy axis2c with
httpd, then use the tcpmon tool [1]
to have a look at the http requests and responses exchanged between
the client and the server.
This should give you a good idea of what needs to be done.

If you are interested in doing the project, I would like to help you.

Regards
Nandika

[1] http://ws.apache.org/commons/tcpmon/

On Wed, Apr 2, 2008 at 6:32 PM, Nikola Tankovic
<[EMAIL PROTECTED]> wrote:
Hy,

  I'm a Faculty of Computing from Croatia, fourth year, and I may be
interested in taking this project (Axis/C - Integrate Axis2/C to Apache
http server through CGI), so my question is who do I contact regarding
the details on this project because it doesn't have any mentors assigned.

Thank you for your response!

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







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

Reply via email to