XMLmind logoCompany | Contact | Site Map
 
 

Qizx Server

Qizx Server is a set of modules that provide network interfaces (called Services) to the Qizx database engine.

These Services which can be used in different types of applications:

  • API service exposes the main capabilities of the Qizx engine to clients implemented on any platform that supports HTTP client requests: front-end servers in PHP, JSP. .NET languages etc, heavy clients running on any platform.

    With this service, Qizx can be used as a back-end data server, in a way similar to widespread architecture Web Application + SQL back-end server.

  • XQuery Services is a mechanism for calling XQuery scripts stored on the server, passing parameters.

    It can be used to implement lightweight Web Services-like applications, or to implement business logic middle tiers.

  • Other services are in development, namely for directly implementing Web Applications in XQuery.

    Note: XQuery Web Applications are an interesting new technology, but for a wider adoption a standard would be required. We are working with other parties to elaborate such a standard.

To be noted:
  • All services are based on a HTTP REST-style protocol, to maximize interoperability.

    Services are extensible and their source code is available.

  • Qizx Server is designed to work either inside a J2EE Application Server, or as a standalone server (from 4.1, Qizx Server can be installed in a few clicks using a bundled server and a control application).
  • Qizx Studio and the command-line tool qizx are able to work with the API service, thus providing remote administration tools.

  • See Qizx Server documentation for more details.

 

Qizx synoptic