Diese Arbeit soll einen Überblick über Methoden und Konzepte zur
Anwendungsintegration bieten. Dabei richtet sich der Fokus auf die Grundlagen, die dem grundsätzlichen Verständnis dienen, sowie auf die aktuellen Entwicklungsansätze.
Technologische Umsetzungen der vorgestellten Konzepte und eingesetzte Produkte werden in dieser Ausarbeitung nicht berücksichtigt.
Vielmehr soll sie bei der objektiven Bewertung des für den Anwendungsfall richtigen Integrations-Vorgehens helfen.
[...]
Inhaltsverzeichnis
1 Einführung in die Arbeit
1.1 Motivation der Anwendungsintegration
1.2 Motivation dieser Arbeit
1.3 Abgrenzung und Begriffsklärung
1.3.1 EAI vs. Anwendungsintegration
1.3.2 A2A vs. B2B
2 Anwendungsintegration
2.1 Hintergrund, Zielsetzung und heutige Bedeutung
2.1.1 Historische Entwicklung
2.1.2 Zielsetzung der Anwendungsintegration
2.1.3 Stand heute
2.2 Middleware
2.3 Methoden der Anwendungsintegration
2.3.1 Integration über Benutzerschnittstellen
2.3.2 Integration über Funktionsaufrufe
2.3.3 Integration über Datenbanken
2.3.4 Integration über Komponenten
2.3.5 Wann hilft welche Methode?
2.4 Topologien der Anwendungsintegration
2.4.1 Punkt-zu-Punkt-Verbindungen
2.4.2 Hub-and-Spokes
2.4.3 Bus-Systeme
2.5 Integrationskonzepte
2.5.1 Datenintegration
2.5.2 Enterprise Application Integration (EAI)
2.5.3 Service Oriented Architecture (SOA)
2.6 SOA vs. EAI
3 Fazit und Ausblick
Zielsetzung & Themen
Die Arbeit verfolgt das Ziel, einen umfassenden Überblick über die Methoden und Konzepte zur Anwendungsintegration zu geben, um bei der Auswahl der richtigen Strategie für betriebliche Anwendungslandschaften zu unterstützen. Dabei wird untersucht, wie komplexe Systeme durch technologische Ansätze effizienter verbunden werden können.
- Grundlagen und historische Entwicklung der Anwendungsintegration
- Methodische Ansätze zur Systemintegration (Benutzerschnittstellen, Funktionen, Datenbanken)
- Vergleich verschiedener Architektur-Topologien (Punkt-zu-Punkt, Hub-and-Spokes, Bus-Systeme)
- Analyse von Integrationskonzepten wie EAI und SOA
- Bewertung der strategischen Bedeutung von Anwendungsintegration und Investitionsschutz
Auszug aus dem Buch
2.4.2 Hub-and-Spokes
Die Hub-and-Spokes-Architektur (Nabe und Speichen) verfolgt das Prinzip einer zentralen Instanz, an die sich jede zu integrierende Anwendung mit Hilfe von Adaptern oder Konnektoren andocken kann. Die Kommunikation zwischen den angeschlossenen Anwendungen erfolgt also nie direkt, sondern stets über den zentralen Broker.
Damit die Kommunikation unabhängig von einzelnen Anwendungen erfolgen kann, definiert der Broker ein zentrales, anwendungsunabhängiges Datenformat. Hierdurch wird in syntaktischer und ggf. sogar semantischer Hinsicht die Basis für die Interaktion zwischen den Anwendungen geschaffen.
Um an dieser zentral vermittelten Kommunikation teilhaben zu können, ist für jede Anwendung ein passender Adapter oder Konnektor notwendig. Dessen Aufgabe ist es, das anwendungsspezifische, meist proprietäre Format auf das o.g. zentrale, anwendungsunabhängige Format zu konvertieren. Häufig können solche Adapter fertig erworben werden, insbesondere für sehr verbreitete Systeme oder solche desselben Herstellers wie der Broker. Oftmals müssen sie aber auch selbst implementiert werden. Je nach Komplexität der Datenstrukturen und der Kommunikation kann dies einen nicht unerheblichen Aufwand darstellen.
Die Nachrichten werden also vom zentralen Hub bzw. Broker als Informationsdrehscheibe empfangen, transformiert und weitergeleitet. Dies ist besonders für n:m- und komplexe Datenverteilungsmechanismen geeignet. Die Verteilung wird durch Regeln beschrieben. Diese Regeln können damit einen Workflow zwischen verschiedenen Anwendungen steuern.
Zusammenfassung der Kapitel
1 Einführung in die Arbeit: Das Kapitel erläutert die Motivation für Anwendungsintegration im IT-Umfeld und grenzt zentrale Begriffe wie EAI, A2A und B2B voneinander ab.
2 Anwendungsintegration: Dieser Hauptteil bietet eine fundierte Übersicht über Ziele, Middleware, verschiedene Integrationsmethoden, System-Topologien sowie die Integrationskonzepte EAI und SOA.
3 Fazit und Ausblick: Das Kapitel fasst die Bedeutung der Anwendungsintegration zusammen und betont die notwendige Neuausrichtung von Organisationen bei der Einführung von Service-orientierten Architekturen.
Schlüsselwörter
Anwendungsintegration, EAI, SOA, Middleware, Enterprise Service Bus, Datenintegration, Geschäftsprozesse, Punkt-zu-Punkt-Verbindungen, Hub-and-Spokes, Bus-Architektur, IT-Architektur, Schnittstellen, Informationsfluss, Legacy-Systeme, Investitionsschutz
Häufig gestellte Fragen
Worum geht es in dieser Arbeit grundsätzlich?
Die Arbeit behandelt die methodischen und konzeptionellen Ansätze zur Integration von Unternehmensanwendungen, um eine effiziente Zusammenarbeit heterogener IT-Systeme zu ermöglichen.
Was sind die zentralen Themenfelder der Arbeit?
Die zentralen Felder umfassen die technologische Anbindung von Systemen, Architekturstile wie EAI und SOA sowie die prozessorientierte Integration.
Welches primäre Ziel verfolgt die Arbeit?
Das Ziel ist ein objektiver Überblick über Methoden und Konzepte, der als Entscheidungsgrundlage bei der Auswahl der optimalen Integrationslösung dient.
Welche wissenschaftliche Methode kommt zum Einsatz?
Es handelt sich um eine systematische Literaturanalyse, die verschiedene theoretische Ansätze und Konzepte der Wirtschaftsinformatik gegenüberstellt und bewertet.
Was wird im Hauptteil der Arbeit behandelt?
Der Hauptteil gliedert sich in Grundlagen der Integration, die Erläuterung der Middleware, verschiedene Integrationsmethoden (z.B. über APIs oder Datenbanken) und eine detaillierte Analyse der Konzepte EAI sowie SOA.
Welche Schlüsselwörter charakterisieren die Arbeit?
Wesentliche Begriffe sind Anwendungsintegration, Enterprise Application Integration (EAI), Service Oriented Architecture (SOA) und Enterprise Service Bus (ESB).
Warum wird die „Spaghetti-Architektur“ kritisch gesehen?
Aufgrund der Vielzahl unübersichtlicher Punkt-zu-Punkt-Verbindungen ist die Wartung und Anpassung solcher Systeme extrem komplex und kostenintensiv.
Wie unterscheidet sich SOA von EAI?
EAI verfolgt primär einen zentralen Broker-Ansatz, während SOA ein dezentrales, serviceorientiertes Architekturkonzept darstellt, wobei SOA oft als Weiterentwicklung von EAI betrachtet wird.
Welche Rolle spielt die Unternehmensorganisation bei SOA?
Die Einführung einer SOA erfordert häufig eine Neuausrichtung der Organisation, da Rollen- und Zuständigkeitskonflikte bei systemübergreifenden Prozessen die Flexibilität behindern können.
- Quote paper
- Tim Stettner (Author), 2008, Anwendungsintegration, Munich, GRIN Verlag, https://www.grin.com/document/115033