[jdev] SOAP over XMPP, does my server need anything special?

Jonathan Dickinson chayce.za at gmail.com
Wed Aug 22 07:19:41 CDT 2007

If you want your server to expose a SOAP endpoint you will need a 
plugin, otherwise you could always have a custom Jabber client and have 
JIDs like creditcards at bank.com and accounts at bank.com.

It makes more sense to make the server JID (e.g. bank.com) the SOAP 
endpoint, but that isn't always possible: as it seems to be in your case.

Furthermore, I would recommend you alter your SOAP framework somehow, 
because SOAP is stateless where XMPP is stateful, you can leverage this 
to your advantage (in my honest opinion, XMPP is better suited to Remote 
API than HTTP). E.g. most SOAP endpoints require a login of some form, 
you can have the user log in once using a Login method instead of 
sending credentials/tokens each time another method is called.

Good luck!

Devraj Mukherjee wrote:
> Hi everyone,
> I am a new to Jabber development, and am trying to carry SOAP messages
> over XMPP. I noticed the SOAP extension to XMPP on the XMPP web site.
> My questions is do Jabber servers require additional
> plugins/implementations to carry SOAP messages across or can any
> standard Jabber server be able to carry the message?
> Thanks.

More information about the JDev mailing list