XINS
XML Interface for Network Services
Description:
- XINS is a web application framework.
- XINS is designed to be able to create web applications based on defined specifications.
- XINS is based on a simple way to send requests (using URLs) and handle result (Simple XML format).
- XINS generates a set of HTML pages from the specification and some forms to test the application.
- XINS generates Java code to invoke the web application and to develop it.
- XINS generates WSDL, OpenDocument format, unit tests and stubs.
- XINS also detects if the parameters are conform to the specification.
- XINS includes concepts like load balancing, fail over, logging, security, properties and statistics.
- XINS accepts a lot of protocols: REST, SOAP, XML-RPC, JSON, JSON-RPC, Front-end Framework, ....
Documentation:
Quick start:
If you have chosen "Compile and run demo" with the Windows installer, you can directly go to the specdocs.
- Check that Java and ANT are properly installed.
- Set the XINS_HOME environment variable to the installed xins directory.
- Add %XINS_HOME%\bin to your PATH environment variable.
- In the demo\xins-projects directory execute xins specdocs-myproject to generated the HTML pages containing the specification and the test forms.
- Compile and run the API with
xins -Dorg.xins.server.config=..\xins.properties run-myproject.
- Go to the web page demo\xins-project\build\specdocs\myproject\index.html
More detailed information can be found in the documentation.
links:
Possible incompatibilities:
XINS 2.1 is mostly compatible with XINS 2.0.
In order to help you, here is the list of the possible incompatibilities you may find:
- check-version target not found. You need to delete the generated build\build.xml file.
- The cookie SessionId set by the front-end framework has been renamed to SessionID.