PT.Main.Systemarchitektur
Xima® Formcycle is a pure Java application that can be run on any operating system with a Java JDK and an application server such as Tomcat or JBoss. It is based upon a modularized or layer oriented component architecture.
System architecture without a frontend server
Module | Description |
---|---|
Frontend | Administration interface |
API (REST) | REST interface for administrative settings. May be used to integrate the Xima® Formcycle interface into other programs. |
API (RPC) | Provides access to form records, states, workflow processing, actions, etc. |
Logic | Logic layer of the application. |
Logic (Plug In) | Provides support for custom plugins. |
DAO | Data access object, for accessing the database (JDBC databases) or the file system. |
Common | Services and functions common to all layers. |
System architecture with an optional frontend server
Setting up a frontend server may be useful for the following use cases:
- network installation, eg. local intranet + DMZ
- load distribution
- non-local clients, each client with their own frontend server
- customer specific extensions, eg. integrating Xima® Formcycle into existing interfaces...)
Module | Description |
---|---|
Frontend | Status information of the current server, or own interfaces |
API (RPC) | Provides access to form records, states, workflow processing, actions, etc. |
Common | Services and functions common to all layers. |
BSV | Bidirectional socket connection between the master server and the frontend server. |