A Java Framework to create remote APIs
- 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, ....
- XINS User Guide in HTML and PDF.
- XINS protocol in HTML and PDF.
- Javadoc.
- Logdoc for the client, common and server.
- Last changes, COPYRIGHT.
- XINS documentation Source code for the documentation
- XINS examples Examples of API's client and server side.
- XINS GUI User interface for creating and viewing API's
If you have chosen "Compile and run demo" with the Windows installer, you can directly go to the specdocs (https://www.xins.org/demo/xins-project/build/specdocs/myproject/index.html)
- Check that the Java Development Kit and Apache 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.