Introduction to Using the Ebase Xi Server
Documentation
home
 
See also: Starting, Stopping and Configuring the Ebase Xi
Server, Server Administration
Application
 
 
The Ebase Xi Server is the runtime component of the Ebase Xi
system. The server is a Java servlet application that
can run under any J2EE application server, and on almost any OS platform
including Windows, Linux, Unix, Mac and others. The
system is distributed with the Apache Tomcat application server and this is
recommended for all server instances unless your installation is already using
an alternative application server.
 
The server is highly scalable and can be clustered to
support high transaction volumes.
What is the server used for?
The server’s main functions are to:
 - Run
     Forms
- Run Integration
     Services (in response to web service calls)
- Run
     the Workflow Engine to execute Workflow Processes
- Run
     the background scheduler 
 
The server provides additional functionality when used in
conjunction with the Ebase Xi Designer:
 - Testing
     Forms
- Testing
     Integration Services 
- Testing
     Workflow Processes
- Testing
     System Services
- Importing
     resources using Database Connections
- Displaying
     the Execution Log (View >
     Execution Log from the menu at the top of the designer window)
- Loading
     any web resource files in the Form Editor which are sourced from the
     server (all web resource files can optionally be configured to be loaded
     from the application server)
Designer/Server configuration options?
There are two main options and this choice is configured in Designer Preferences:
 
 - Use
     the Integrated Local Test Server:
     this is the default and the system is distributed with this option
     enabled. The Integrated Local Test Server is a cut down instance of Apache
     Tomcat which is fully integrated with the designer and does not need to be
     manually started or stopped. 
 
 - Use
     an External Server: with this
     option you connect to a full instance of an application server. Use this
     option when you are connecting a designer to an existing production or
     other standalone system. Both the designer and the server must be
     configured to use the same workspace.
 
Server Configuration
Most server configuration is performed using the Server Administration Application. Most
of the configuration options are saved in files in the ebaseConf folder within each web
application on the server.