Produkt
KUNDEN

Global Entity Management System Architektur

Global Entity Management System (GEMS) ist eine web-basierte Multi-tier Applikation. Eine Multi-tier Applikation ist eine Anwendung deren Funktionalität in eine Anzahl von logischen Ebenen von Funktionalitäten aufgeteilt werden kann. Anzeige Services, Geschäftsprozesse und Datenservices. Diese Architektur kombiniert Client und Serverseitige Technologie, um eine robuste, verteilte und skalierbare Anwendung mit höherer Sicherheit zu bieten.

Benutzer greifen auf GEMS über LAN, WAN oder Internet mit einem Web-Browser zu. Der Browser kommunizhiert mit dem Webserver über jedes TCP/IP Netzwerk das HTTP Protokoll nutzt, welches der Standard vom World Wide Web ist. Der Client sendet HTTP Anfragen zum Webserver (IIS) und der Webserver antwortet durch Ausführung der Anfrage und Sende der HTML-basierte Seite zum Benutzer.

Das TCP/IP Netzwerk kann ein total sicheres internes Firmennetz, ein Virtual Private Netzwerk oder ein öffentliches Netzwerk wie das Internet sein. Kunden, die das Internet zum Nutzen von GEMS verwenden möchten, aber eine sichere Verbindung wünschen, können Funktionen wie Secure Sockets Layer (SSL), verwenden, die alle Daten verschlüsseln, die zwischen Client und Webserver ausgestauscht werden.

GEMS besteht aus einer Anzahl verschiedener Ebenen

Anzeige Ebene

Die Anzeige Ebene läuf auf Windows 2000 Server oder Windows 2003 Server mit Microsoft’s Internet Information Server (IIS) Webserver. GEMS enthält eine Anzahl von verschiedenen Datei- und Seitentypen HTML, ASP und XSL.

  • HTML Seiten enthalten statische Texte und Bilder, die nicht Daten orientiert sind. Zum Beispiel, ist der statische Inhalt der GEMS-Hilfedateien im HTML-Dateien gespeichert. Active Server Pages (ASP) enthalten serverseitigen geschriebenen Code, der auf den Webserver ausgeführt wird, bevor irgendeine HTML Seite zum Client Browser zurückgegeben wird.
  • XSL (Extensible Style sheet Language) Seiten sind eine Übetragungssparche, die die Anzeige von XML (Extensible Mark-up Language) als HTML ermöglicht.
  • IIS führt eine Anzahl von ASPs aus und von diesen lädt die Webserver Applikation die Geschäftsprozesse und führt sie aus, welche die Geschäftslogik von GEMS definieren. Bildschirme, die nicht statisch sind, nennen wir datenorientiert oder dynamisch. Diese dynamischen Bildschirme werden von den Business Rules User Interface Komponenten im Business Rules Server erstellt und zum Webserver als HTML oder XML weitergeleitet. Solche die als XML weitergeleitet wurden werden durch XSL zu HTML auf dem Client Browser auf der Anzeige Ebene.

Jegliche Daten, die vom Benutzer abgefragt oder eingetragen warden, warden über das Business Rules User Interface übermittelt, welches die Business Rules Komponenten verwendet, die als erstes auf die Business Rules zu treffen. Die Business Logic Komponenten im Gegenzug nutzen die Datenzugriffs Komponenten um den Datenzugriff auf die GEMS Datenbank zu verwalten.

Business Ebene

GEMS Business Ebene ist das Hauptmittel zum Einsatz der Business Rules der Anwendung und der Kommunikation mit der Datenbank. Der Code der auf dem Business Rules Server läuft, besteht aus vielen Visual Basic 6 COM Komponenten die Datenauszüge, Validierung und Aktualisierungslogik von GEMS enthalten.

Es gibt 3 Komponententypen auf dem Business Rules Server:

  • User Interface Komponenten
  • Business Logic Komponenten
  • Data Access Komponenten

Alle DLLs von GEMS laufen unter COM+ Services von Microsoft Windows 2000/2003. COM+ ist eine run-time Deployment Plattform für komponentenbasierte Anwendungen die eine Zwischenebeneninfrastruktur für diese Anwendungen bietet. Sie bietet Transaktionsausführung und Skalierfunktionen, welche beim Fehlen von COM+, für jede einzelne Anwendung geschrieben werden müssten. COM+ erlaubt die Fokussierung des in den GEMS Komponenten vorhandenen Codes auf das Adressieren der GEMS Business Applikation ohne den Überhang von systembasierte Code, die Middle-Tier Service Plattforms sonst benötigen um gut zu passen.

User Interface Komponenten

Die User Interface Komponenten bilden das User-Interface (Benutzeroberfläche) und führen die Kommunikation zwischen Webserver und Business Rules Server. Es gibt zwei verschiedene UI Komponententypen, die DDI (Database Driven Interface) Komponenten und die Suchkomponenten.

DDI Komponenten erhalten Anfragen für Datenseiten von der Anzeigeebene. Mit Datenseiten meinen wir Formular ähnliche Seiten die zur Anlage, Bearbeiten und Anzeige von Daten verwendet werden. Die Komponenten erfragen über die Datenebene in der GEMS Systemdatenbank die Anzeige der Seiten basierend auf dem richtigen Geltungsbereich und der richtigen Sprache an. Nachdem die Daten abgefragt wurden, erstellen die DDI Komponenten den HTML Code für die Seite und geben diesen weiter zur Anzeigeebene.

Suchkomponenten erhalten ihre Anfrage für die Suchergebnisse von der Anzeigeebene. Sie geben diese weiter zur Datenebene, die Daten abfragt. Die Suchkomponenten geben dann die Daten an die Anzeigeebene zurück.

Business Logic Komponenten

Die Business Logic Komponenten enthalten die Business Rules der GEMS Applikation. Die meisten Komponenten in dieser Ebene haben einen Standardsatz von Methoden mit einheitlichen Interfaces zum Erhalten, Aktualisieren, Validieren und Löschen von Daten. Daten werden gesendet und erhalten von den Datenzugriffskomponenten als XML.

Data Access Komponenten (Datenzugriffskomponenten)

Die Datenzugriffskomponenten sind für die Kommunikation mit der Datenbank verantwortlich und bieten eine Unabhängigkeit von verschiedenen Data Management Access Systemen dar. Sie kommunizieren mit der Datenbank über OLEDB. In den Komponenten, basiert der Code auf Microsoft’s ActiveX Data Objects (ADO). ADO ist ein sehr effizienter und extreme schneller Weg für Applikationskomponenten zum Zugriff auf relationale Datenbanken. Derzeit unterstützen die Datenzugriffskomponenten Microsoft SQL Server und Oracle.

Datenebene

Die Datenebene besteht aus Daten in unterschiedlichen Speicherformaten. Microsoft SQL 2000 oder Oracle 9i RDBMS bieten GEMS Datenservices. Beide Oracle und SQL Server bieten einen sehr performanten und skalierbaren Engine für das relationale Datenbankmanagement und Abfrageausführung. GEMS hat zwei Datebanktypen in der Datenbankebene: Eine oder mehrere Applikationsdatenbanken die, die eigentlichen Anwendungsdaten wie Firmen, Personen, Externe etc. enthalten.

Eine Systemdatenbank, die die User Interface Konfiguration und die statische Applikation enthält.

 

 
Startseite | Kontakt
CGS weltweit :

Copyright © 2008 Computershare Limited. Alle Rechte vorbehalten.
Reproduktion im Ganzen oder in Teilen in jeglicher Form bzw. über jedes Medium ohne ausdrückliche schriftliche Genehmigung von Computershare Limited untersagt.
Lesen Sie unsere Datenschutzerklärung.