Systemarchitektur
Inhalt
[
Verbergen
]
Xima® Formcycle ist einer reine Java-Anwendung und basiert auf einer modularisierten / schichtenorientierten Komponenten Architektur die sich mit jedem Java JDK-fähigen Betriebssystem unter einem Anwendungsserver (Tomcat, JBOSS) nutzen lässt. Der Datenbankzugriff basiert vollständig auf der Java Database Connectivity API (JDBC).
Systemarchitektur ohne Einsatz eines optionalen Frontend-Servers
Modul | Beschreibung |
---|---|
Frontend | Verwaltungsoberfläche |
API (REST) | REST Schnittstelle zum Abruf verwaltungstechnischer Funktionen (Wird für z.B. für die Verwaltungsoberfläche eingesetzt). Diese Schnittstelle kann vom Kunden für die Erweiterung der Verwaltungsfunktionalität bzw. Integration in eigene Verwaltungsoberflächen genutzt werden. |
API (RPC) | Zugriff auf Vorgänge, Status, Workflow, Aktionen ... |
Logic | Logikebene der Anwendung |
Logic (Plug In) | Bereitstellung für Custom Plug Ins. |
DAO | Datenzugriffsschicht (JDBC Datenbanken, Dateisystem) |
Common | Schichtenübergreifende Funktionalitäten. |
Systemarchitektur beim Einsatz eines optionalen Frontend-Servers
Der Einsatz eines Frontend-Servers ist sinnvoll bei:
- netzwerku?bergreifende Installation (z.B. lokales Intranet + DMZ)
- Lastverteilung
- Regionale Aufteilung (Jeder Mandant hat einen eigenen Frontend-Server mit eigenen Formularen)
- Kundenspezifische Erweiterungen (Integration in vorhandene Systemumgebung, eigene Verwaltungsoberflächen ...)
Modul | Beschreibung |
---|---|
Frontend | Serverstatusinformationen bzw. eigene Oberflächen. |
API (RPC) | Zugriff auf Vorgänge, Status, Workflow, Aktionen ... |
Common | Schichtenübergreifende Funktionalitäten. |
BSV | Bidirektionale Socket Verbindung zur Kommunikation zwischen Master-Server und Frontend-Server. |