12. Integrationskonzepte und -ansätze Flashcards
- Präsentation
- Zusammenfassung aller Funktionen, die dem Benutzer unmittelbar bereitgestellt werden (Verwaltung von Fenstern, Menüs, Eingabefeldern)
- Beinhaltet alle Komponenten, die für die Interaktion zwischen Benutzer und Anwendung erforderlich sind
- Komponenten zur Datendarstellung
- Komponenten, die die Eingabe und Validierung von Daten ermöglichen
- Benutzerschnittstelle abhängig von Endgeräten
- Web-basierte Anwendung
- Mobile Anwendung
Die drei Schichten der Anwendungsarchitektur
- Präsentation
- Geschäftslogik
- Daten
- Geschäftslogik
• Funktionen zur Unterstützung der von dem Anwendungssystem
zu bewältigenden (fachlichen) Aufgaben
• Umfasst alle Komponenten, die die Kernfunktionalitäten des
Anwendungssystems zur Verfügung stellen
• Kernfunktionalitäten erstrecken sich von der Bearbeitung einfacher
Aufgaben bis hin zur Durchführung komplexer Geschäftsprozesse
oder Transaktionen
- Daten
- Eingabe, Änderung, Löschung und Abfrage von Daten
- Umfasst Komponenten für den Zugriff auf Datenquellen (Datenbanken, Dateisystem)
- Komponenten stellen Methoden für die Abfrage und Manipulation von Daten zur Verfügung
• Beispiel:
- Datenzugriffskomponenten + Shared Datebases
Integrationsbereiche
- Präsentationsintegration
- Funktionsintegration
- Datenintegration
Traditionelle Integrationsansätze
- Punkt-zu-Punkt-Verbindung
- ERP-basierte Integration
- Middleware-basierte Integration
Punkt-zu-Punkt-Verbindung
• Einfache und schnelle Umsetzung
• Hohe Anzahl von Schnittstellen bei steigender Anzahl von
Anwendungssystemen (max. n*(n-1)/2 Schnittstellen)
• „Spaghetti-Landschaft“/„Schnittstellenchaos“
ERP-basierte Integration
- Zentrales Anwendungssystem (Zusammensetzung von integrierten Einzelanwendungen)
- ERP-System ist zentrales Integrationselement
Middleware-basierte Integration
- Zentrale, vermittelnde Softwareschicht zwischen zwei oder mehreren Systemen
- Abstrahiert von der Komplexität der zugrunde liegenden Systeme und Kommunikationsinfrastruktur
- Hersteller- und plattformunabhängiger Datenaustausch
- Reine Datenintegration
- i.d.R. geringere Integrationskosten und kürzere Projektdauer
- Reduktion des Schnittstellenchaos