Institut für Informatik - Technische Universität Münchenexterne Diplomarbeit bei einer deutschen Großbank:

 

Enterprise Application Integration (EAI)

Grundlagen, Architekturen, Technologien und Realisierung in einem Projekt zur unternehmensweiten Datenversorgung in einer deutschen Großbank

 

 

Thematische Einordnung:

Die IT-Landschaft in Unternehmen besteht in der Regel aus einem historisch gewachsenen Mix unterschiedlicher Anwendungen und Systeme. Laut Gartner Group wenden Unternehmen mehr als 35 Prozent ihres IT-Budgets für die Integration von Applikationen auf. Etwa 70 Prozent des insgesamt programmierten Codes werden für den Informationsaustausch zwischen Systemen erstellt. Anbieter von Enterprise Application Integration (EAI)-Software versprechen hier Einsparungspotenziale. Mit „klassischer“ Middleware realisierte Datenverbindungen unterliegen keiner zentralen Kontrolle. Die Geschäftslogik ist in den Anwendungen selbst verteilt. EAI arbeitet hingegen prozessorientiert und verwaltet Logik und Prozesse in einer zentralen Instanz. EAI-Produkte sind eine Erweiterung der „klassischen“ Middleware. Die Integration der verschiedenen Anwendungen geschieht hier auf drei Ebenen. Auf der Daten-, Objekt- und Prozessebene. EAI soll somit die gemeinsame, uneingeschränkte Nutzung von Daten und Datenquellen ermöglichen und zwar über beliebige Anwendungen und Geschäftsprozesse hinweg.

In der Bank kommt in einem Projekt zur unternehmensweiten Datenversorgung das EAI-Tool iPlanet Integration Server von Sun zum Einsatz. Hierbei müssen Daten aus verschiedenen Handels- und Informationssystemen an ein System zur Risikoberechnung für die Bank übermitteln werden.

  Konkrete Aufgabenstellung:

Das Ziel der Diplomarbeit ist es einen Überblick über EAI, insbesondere unter dem Einsatz des iPlanet Integration Servers in der Bank zu geben. Somit soll es möglich sein das Wissen aus dem EAI Projekt den bisherigen Mitarbeitern in anderen Abteilungen zu Verfügung zu stellen und neuen Mitarbeitern den Einstieg zu erleichtern. Um ein Fundament zu geben, sind zuerst mögliche Anwendungsintegrationsmechanismen aufzuzeigen, um eine Basis für EAI als neuen Integrationsmechanismus zu bilden und um Abgrenzungen zu anderen Lösungen ziehen zu können. Anschließend sollen mögliche EAI-Architekturen und deren Anwendungsfälle beschrieben und untersucht werden. Da EAI-Lösung relativ neue Produkte sind, gibt es noch Schwächen. Es soll aufgezeigt werden, was bei der Auswahl der Produkte zu beachten ist. Dabei muss insbesondere beachtet werden, dass man sich wegen eines fehlenden Marktführers an offene Standards halten soll. Da EAI ein schnell wachsender Bereich ist, soll auch versucht werden ein Blick in die Zukunft zu wagen. Stichwörter hierzu EAI, JCA&Application Server. Nach diesen theoretischen Grundlagen und Überlegungen ist die Realisierung der Datenversorgung im Projekt zur unternehmensweiten Datenversorgung mit dem EAI-Tool iPlanet Integration Server zu beschreiben. Aus den bisher gewonnen Erfahrungen ist ein Beurteilung des Themas EAI, der gewählten EAI-Software und Vorgehensweisen für einen weiteren Einsatz in der Bank zu erstellen.

Vorraussetzungen:

- Bereitschaft in die Einarbeitung verschiedener Systeme in der Bank

   (Sun iPlanet Integration Server, Messaging System, Java, XML)

- Kommunikationsfähigkeit mit dem Entwicklerteam

- Literaturarbeiten zu EAI

 Besonderheit:

- Die Diplomarbeit wird bei der Bank erstellt.

Betreuer:

- TUM: Frank Marschall, email: marschal@in.tum.de

 Aufgabensteller:

Prof. Dr. Manfred Broy