Eine der wichtigsten Anforderungen an datenbankbasierte Anwendersoftware ist die Integration von Daten aus unterschiedlichen Informations- bzw. Software-Systemen.
Das GIMMIC-Projekt verfolgt das Ziel, eine Datenintegration mittels einer generischen Integrationsplattform zur Verfügung zu stellen. Im Rahmen dieser Diplomarbeit wurde die Integrations-Engine dieser Integrationsplattform realisiert.
Die Integrations-Engine muss eine globale Anfrage, die in einer prozessorientierten Art und Weise dargestellt wird, verarbeiten, und dabei Daten und Funktionalität aus externen Software-Systemen integrieren, um das richtige Ergebnis der Anfrage zu liefern. Für die globale Anfrage wurde mit PORDL eine aus BPEL4WS abgeleitete, XML-basierte Sprache entwickelt.
Die Integrations-Engine wurde in Java implementiert, die Verarbeitung der PORDL-Dokumente erfolgte mit JAXB. Außerdem wurde bei der Realisierung der Engine das DBMS Cloudscape sowie die XXL-API, eine Java-Klassenbibliothek zur Implementierung eigener Datenbankfunktionalität eingesetzt. Außerdem kommen ferner bei der Verarbeitung einer PORDL-Anfrage durch die Integrations-Engine, Java-Klassen zum Einsatz, die im Rahmen des GIMMIC-Projekts realisiert wurden, und die Integration von Daten aus externen Software-Systemen ermöglichen.
|