Skip to content

japplis/xins

Repository files navigation

xins

XML Interface for Network Services

A Java Framework to create remote APIs

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:

Other projects:

Quick start:

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.

Links: