|
|
|
Architektur am Server
Folgende technische Voraussetzungen muss der Betreiber der
Anwendung gewährleisten:
- Java-Runtime Umgebung ab JDK 1.3
- Servlet Engine ab Spezifikation 2.1
- HTTP-Webserver (Linux oder Microsoft) wie z.B. Apache oder
andere gängige Application Server
- Optional
- RDBMS mit verfügbaren JDBC-Treiber
- Message Oriented Middleware (MOM) mit
JMS-Unterstützung
- LDAP-Server
Serverseitig setzt XANDRA® Technology auf eine
mehrschichtige Architektur mit vordefinierten Diensten, den
sogenannten Web-Services. Jeder Web-Service hat ein genormtes
Interface, sodass beliebige neue Services hinzugefügt oder
bestehende durch neue Implementierungen ersetzt werden
können.
Innerhalb von XANDRA® Technology ist die
Architektur in verschiedene Ebenen aufgeteilt. Jede dieser Ebenen
hat genau definierte Schnittstellen und Funktionalitäten.
Dadurch können einzelne Ebenen durch neue Implementierungen
ausgetauscht werden, ohne die gesamte Architektur zu
beeinträchtigen.
|
(Die verfügbaren Web-Services wurden in dieser
Übersicht nicht vollzählig dargestellt!) |
Der Session Layer übernimmt die Verwaltung und Steuerung der
einzelnen Sessions in Zusammenarbeit mit dem Application Server.
Alle Aufgaben innerhalb einer Session werden von einem Servlet
zentral entgegengenommen und an einem Worker delegiert.
Der Service Layer nutzt für die Durchführung von Aufgaben
den Persistency Layer und Dienste des System Layers. Der
Persistency Layer enthält die Zugriffsschicht für
Datenbanksysteme und beliebige andere Datenquellen.
Durch die strikte Aufteilung zwischen Services und Servern kann ein
Service verschiedene Ausprägungen eines Servers nutzen.
Beispiel: Über die Einstellungen in der Konfigurationsdatei
zum Database Service kann z.B. wahlweise zwischen einem Database
Server für die Ausführung von Datenbankoperationen auf
anderen Medien und einem Database Server mit einer Ausprägung
für RDBMS umgeschalten werden, ohne in die Implementierung
einzugreifen oder den Sourcecode neu zu übersetzen.
|
|
|
|
|
|
|
|
© 2003 - main {GRUPPE} Gesellschaft für
Informationsverarbeitung mbH |
|