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

Architecture of Xima® Formcycle when run with only a single master server.
ModuleDescription
FrontendAdministration 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.
LogicLogic layer of the application.
Logic (Plug In)Provides support for custom plugins.
DAOData access object, for accessing the database (JDBC databases) or the file system.
CommonServices and functions common to all layers.

System architecture with an optional frontend server

Architecture of Xima® Formcycle when using both a master server as well as a 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...)
ModuleDescription
FrontendStatus information of the current server, or own interfaces
API (RPC)Provides access to form records, states, workflow processing, actions, etc.
CommonServices and functions common to all layers.
BSVBidirectional socket connection between the master server and the frontend server.
Tags:
Copyright 2000-2024