System Overview
Figure:
An Alfabet installation on server side consists of two layers:
- Database layer: One or a cluster of database servers. An instance is based on a single Alfabet database.
- Solution/Presentation layer: 1 or multiple Web Servers running an Alfabet Web Application and a single running Alfabet Server.
For use of the Alfabet RESTful services one or multiple separate web applications Alfabet API Server running on the same or different Web Servers as the Alfabet Web Application.
A failover connection management is available for the Alfabet Server. Multiple Alfabet Server (services) can connect to the same database, but only the first connected Alfabet Server will be used to execute services, like for example sending of emails, on the database. All other Alfabet Servers will be remain inactive. If the active Alfabet Server service is either shut down or not available because of any issues, one of the other connected Alfabet Servers will take over and execution of any events handled via the Alfabet Server is consistently ensured.
If the server side components are installed on different host, all hosts must have the same server time.
Users can access Alfabet via a browser. In the following, the access via the browser is called Alfabet Web Client.
A number of tools are availble for the administration and configuration of Alfabet that can connect to the Alfabet database in parallel to the Alfabet Web Application and the Alfabet Server:
| Configuration Tool | Functionality |
|---|---|
| Alfabet Administrator | Edit the configuration files of the Alfabet Web Application and the other tools for configuration and administration and manage the Alfabet database. Configure access permissions to Alfabet and track Alfabet usage and audit history. |
| Alfabet Expand | Configure the Alfabet solution. Many Alfabet functionalities as well as administrative tasks are based on a specific solution configuration defined in Alfabet Expand. |