XINS is an open-source Web Services framework supporting HTTP protocols such as REST, SOAP, XML-RPC, JSON, JSON-RPC and more.
From the specifications written in simple XML, XINS generates the Client API (.jar), the Java server code template (.war), the WSDL and the documentation of the specification in HTML (with the test forms) or in OpenDocument format. Examples can be included in the specification and can be used to generate a server stub, a client mock, JUnit tests or JMeter tests.
XINS 3.1 released [February 22, 2013]What's new:
- Added support for caching of the result.
- Added possibility to return not modified with no data.
- Improved performance.
- Added JSON-RPC 2.0 calling convention.
- Added the result codes: _FunctionNotSpecified, _FunctionNotFound, _InvalidRequestFormat, _NotAllowed, _DisabledAPI
- Added possibility to handle compressed (gzip) result data.
- Added example with jQuery.
- Various bug fixes
XINS 3.1 is not backward compatible with XINS 2.3, read the migration 2.3 to 3.0 article
Technical details are available in the Change Log file.