120 likes | 237 Views
Vorstellung der Arbeitsgruppe Heterogene Informationssysteme. Hauptstudiums-Orientierungseinheit 3. Juli 2007. Prof. Dr. Stefan Deßloch dessloch@informatik.uni-kl.de. Menge von Informationssystemen einer Organisation. zugrundeliegender Technologie. IA-32. ESA/390. AMD64. Java VM. Java.
E N D
Vorstellung der Arbeitsgruppe Heterogene Informationssysteme Hauptstudiums-Orientierungseinheit3. Juli 2007 Prof. Dr. Stefan Deßloch dessloch@informatik.uni-kl.de
Menge von Informationssystemen einer Organisation • zugrundeliegender Technologie IA-32 ESA/390 AMD64 Java VM Java Windows OS/390 Linux C Cobol C++ Was sind heterogene Informationssysteme? • Heterogene Informationssysteme/-landschaften • die sich in ihren Merkmalen unterscheiden, bzgl. AG Heterogene Informationssysteme 1
Foo xy: int ... doFoo() ... Was sind heterogene Informationssysteme? • Heterogene Informationssysteme/-landschaften • Menge von Informationssystemen einer Organisation • die sich in ihren Merkmalen unterscheiden, bzgl. • zugrundeliegender Technologie • DBMS/Datenmodell DB2 IMS XTC ONTOS XML (objekt-)relational objekt-orientiert hierarchisch <foo> <bar a="x"> ... </bar> </foo> AG Heterogene Informationssysteme 1
Was sind heterogene Informationssysteme? • Heterogene Informationssysteme/-landschaften • Menge von Informationssystemen einer Organisation • die sich in ihren Merkmalen unterscheiden, bzgl. • zugrundeliegender Technologie • DBMS/Datenmodell • Strukturierung AG Heterogene Informationssysteme 1
Was sind heterogene Informationssysteme? • Heterogene Informationssysteme/-landschaften • Menge von Informationssystemen einer Organisation • die sich in ihren Merkmalen unterscheiden, bzgl. • zugrundeliegender Technologie • DBMS/Datenmodell • Strukturierung • Semantik "KFZ" "Fahrzeug" "Auto" "PKW" AG Heterogene Informationssysteme 1
Was sind heterogene Informationssysteme? Was sind heterogene Informationssysteme? • Heterogene Informationssysteme/-landschaften • Menge von Informationssystemen einer Organisation • die sich in ihren Merkmalen unterscheiden, bzgl. • zugrundeliegender Technologie • DBMS/Datenmodell • Strukturierung • Semantik • Wie kommt es zu Heterogenität? • Unabhängige Entwicklung der Systeme • Organisches Wachstum mit dem Unternehmen Controlling Personal Produktion Lager AG Heterogene Informationssysteme 1
Enorme Komplexität Heterogenität als Problem • Verbindung von Daten aus verschiedenen Systemen • Reorganisation im Unternehmen, Unternehmensfusionen • neue Anwendungen • Wichtiges Problem in Industrie und Wirtschaft AG Heterogene Informationssysteme 2
Bereitstellen einer konsistenten, integrierten Sicht integriertesZielschema föderierte Datenbanksysteme Data Warehouses Integrationssystem Informationsintegration • Verbergen der Heterogenität der Quellen • Problem: Integration ist extrem schwierig auch heute noch weitgehend manuell langsam und teuer AG Heterogene Informationssysteme AG Heterogene Informationssysteme 3
PALADIN • Dynamische Informationsintegration • neue Szenarien, z.B. Ad-hoc-Integration in Data Grids • schnell wechselnde Anforderungen, autonome Quellen, ... manuelle Integration nicht praktikabel • Ziel: Erhöhung des Automatisierungsgrades • Schwerpunkte: • Datenmodell-unabhängige Modellierung und Verwaltung von Metadaten und Daten PALADIN Metamodel Stack • Erkennung semantischer Zusammenhänge (Schema Matching) Schema Matching Framework (ScheMaF) • Erstellung von Abbildungen zwischen Quellen und Ziel Integrationsmuster • Auffinden geeigneter Datenquellen (Discovery) AG Heterogene Informationssysteme 4
Caro • Wartung komplexer Informationslandschaften: • Vielzahl an Abhängigkeiten zwischen beteiligten Systemen, z.B. durch Integrationslösungen • Gesamtsystem kaum kontrollierbar • Gefährdung des Gesamtsystems durch Modifikationen • Change Impact Analysis • Präventiv ("What if"-Analyse) • simulierte Durchführung von Änderungen • Beurteilung der Auswirkungen • Reaktiv • Erkennen von lokalen Änderungen • Erkennen der Auswirkungen • Reaktion: Benachrichtigung, sicherer Shutdown, Anpassung • Umgang mit unvollständigen Informationen AG Heterogene Informationssysteme 5
Entwicklung von Integrationslösungen • Mögliche Transformationsinfrastrukturen zur Informationsintegration (oft kombiniert eingesetzt) • (Föderierte) DBMS, ETL-Werkzeuge, XML-Transformationssysteme • Message-oriented Middleware, Dienste Verarbeitungs- und Datenmodelle unterscheiden sich dramatisch! Keine plattformunabhängige Betrachtung möglich Systementwicklung, Modifikation, Migration, Optimierung komplex • Ansatz: Integriertes, plattformunabhängiges Daten- und Verarbeitungsmodell • Integrationsplan (logische Operatoren) • Integriertes Datenmodell • Top-Down-Entwicklung • Optimierung • Logische Optimierung • Wahl der „besten“ Deploymentplattform • Physische Optimierung • Flexible Wahl der Integrationsstrategie AG Heterogene Informationssysteme 6
Webangebot der Arbeitsgruppe • Informationen zu • Mitarbeitern • Projekten • Offenen Arbeiten (Projekt-/Diplom-/Bachelor-/Master-Arbeiten) http://lgis.informatik.uni-kl.de/aghis/ AG Heterogene Informationssysteme 7