SOAP Message receiving

S

Sean Clarke

Hi,
I am implementing a server that processes data supplied from clients
using SOAP (RPC) and am not sure on the best way to implement the server.

I am using JBoss/Tomcat and so was planning to use a JAXMServlet to act as
the listener etc. however unless i am really stupid (which it could
be :) ) I can't find an implementation of JAXMServlet etc.

My first preference was Axis (as one of the clients are using it - the other
is X++/gSOAP based), but I could not find JAXM, but the documentation does
mention JAXM->SAAJ - alas I cannot find any classes in SAAJ that do what I
want - ie sit as a server and receive client requests.

I downloaded SUNS WSDP and couldn't see the JAXMServlet in the docs.

What would be the best solution for this problem? as typical in Java there
are many possibilities, as mentioned my preference is Axis. One of the
other teams had used a completely separate web service, connecting to an
Axis web service etc. that just sounds overkill and complicated.. in
essence I just need something that sits there, receives a message and
passes it on to some cleverer classes... The main business logic here is
processing the data, SOAP is purely a method of transferring the data (ie
it is not a dedicated SOAP message processor, it does lots of other
things).

I even though of using a normal servlet and building my functionality in
that...

Any suggestions?
 
B

Berlin Brown

Sean said:
Hi,
I am implementing a server that processes data supplied from clients
using SOAP (RPC) and am not sure on the best way to implement the server.

I am using JBoss/Tomcat and so was planning to use a JAXMServlet to act as
the listener etc. however unless i am really stupid (which it could
be :) ) I can't find an implementation of JAXMServlet etc.

My first preference was Axis (as one of the clients are using it - the other
is X++/gSOAP based), but I could not find JAXM, but the documentation does
mention JAXM->SAAJ - alas I cannot find any classes in SAAJ that do what I
want - ie sit as a server and receive client requests.

I downloaded SUNS WSDP and couldn't see the JAXMServlet in the docs.

What would be the best solution for this problem? as typical in Java there
are many possibilities, as mentioned my preference is Axis. One of the
other teams had used a completely separate web service, connecting to an
Axis web service etc. that just sounds overkill and complicated.. in
essence I just need something that sits there, receives a message and
passes it on to some cleverer classes... The main business logic here is
processing the data, SOAP is purely a method of transferring the data (ie
it is not a dedicated SOAP message processor, it does lots of other
things).

I even though of using a normal servlet and building my functionality in
that...

Any suggestions?

I want to throw another question out there, are there any sites out
there that show how to talk from one SOAP server to another. For
example if you have ASP.NET soap talking to tomcat soap or jboss axis.
I know I could use out.println() and just encode my own soap, but I know
the java SOAP/AXIS APIs are supposed to make things easier.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads


Members online

Forum statistics

Threads
473,995
Messages
2,570,228
Members
46,816
Latest member
nipsseyhussle

Latest Threads

Top