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.