.. xws4j
license (LGPL)

.. SourceForge
project page
mailing lists

SourceForge.net Logo Bioclipse.net Logo

.. docu

.. tutorial
server - 3 minutes
client - 1 minute
binding tutorial


XMPP Web Services for Java (xws4j) is an implementation of machine to machine communication over XMPP according to the XMPP Extension Protocol XEP-0244 - IO Data and others. Although the name "web services" implies network communication over HTTP all communication is carried out over XMPP.

The communicated content is encoded in XML, according to customized definitions of input and output in XML Schemata.

The project covers:
  • Client and server side implementations compatible with all current XMPP Server implementations
  • Auto-generation of client stub code via a batch binder
  • Auto-generation and loading of client stub libraries at runtime dynamically and on-the-fly
  • Optional service discovery performed at runtime dynamically and on-the-fly