Any endpoint that will receive SOAP messages over HTTP, where the SOAP messages are not responses to SOAP messages sent as requests, will need to implement some type of HTTP server. Axis includes such code, which means it can receive messages without having a separate servlet container. Whether this is sufficiently lightweight for your purposes, I do not know.
A well-known lightweight SOAP implementation is kSOAP (ksoap.org). This, however, concentrates on being lightweight for pure clients, that is, applications that initiate SOAP dialogs with requests before getting response messages. It is a great implementation for PDAs and maybe some cell phones. However, to receive "unsolicited" messages, it only provides classes that run within a servlet container. Running something like Tomcat is usually not lightweight ;-). There may be some implementation that suits your criteria, but I do not know of one. Scott Nichol Do not send e-mail directly to this e-mail address, because it is filtered to accept only mail from specific mail lists. ----- Original Message ----- From: "Calicrates Policroniades" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, March 01, 2004 5:50 AM Subject: Light weighted SOAP messaging Hello, Is there any possible way to incorporate into applications a light weight (thin) SOAP layer to interchange data more in a peer to peer model? I would like to know if any of you know of any method, strategy, or project (or possibly a way to use Axis SOAP) in which I can get ride of much of the overhead introduced in the server side by running it as THE Web Server. Basically I'm figuring out an scenario in which two applications (not necessarily in a client-server model) use SOAP with the main purpose of structured data interchange (in a peer to peer environment in which none of the machines would necessarily run as a server and then as a consequence having to run using tomcat). In other words, what would be the strategy to enable two applications with the ability interchange SOAP messages between them using a light-weighted model? Thanks in advance, Cali