Utility Menu

MicroWSS Toolkit Released under Open Source License

MicroWSS it a toolkit that aims to make the development and deployment of Java web services a rather simple and straightforward process. It uses SOAP 1.2 protocol for message exchange and WSDL format for automatic service description. Recognizing that it can be used in a variety of different contexts, we decided to release it under LGPL license.

You can download the compiled JAR, as well as source files in Zip and 7-Zip archives.

Features:

  • Easily embeddable. MicroWSS  does not require Java EE or a particular application server to work.
  • Simple. Web operations are reduced to Java methods that operate on user-defined input and output structures.
  • Dynamic. The toolkit allows to write servers with programmatic deployment of new operations.
  • Pure Java. MicroWSS does not require the developer to handle any XML. It automatically generates WSDL from Java data structures, parses SOAP requests and generates SOAP responses.

You can take a look at the sample implementation of a simple web service to to see how the toolkit works. It allows to model SOAP message structure via derivatives of ComplexType class and Java primitive types. The toolkit uses uxparser2 to handle all conversions into and out of XML transparently, so the programmer only has to work with pure Java.

Short tutorial for the toolkit is available in PDF and ODT.

Files are also available on sourceforge.net.


Update (Feb 2010):

Version 1.1 released. Added support for wrapper types and optional fields in the response.