110 likes | 233 Views
Realisierung eines adaptiven Replikationsmanagers mittels J2EE-Technologie. H. Niemann OFFIS Escherweg 2 26121 Oldenburg heiko.niemann@offis.de. W. Hasselbring, M. Hülsmann, O. Theel Carl von Ossietzky Universität Fachbereich Informatik, Abt. SE 26111 Oldenburg
E N D
Realisierung eines adaptiven Replikationsmanagers mittels J2EE-Technologie H. Niemann OFFIS Escherweg 2 26121 Oldenburg heiko.niemann@offis.de W. Hasselbring, M. Hülsmann, O. Theel Carl von Ossietzky Universität Fachbereich Informatik, Abt. SE 26111 Oldenburg {hasselbring|michael.huelsmann|theel @informatik.uni-oldenburg.de BTW 2003 Leipzig, 27.02.03
Überblick • Motivation • Technische Aspekte • Adaptiver Replikationsmanager • Verwandte Arbeiten • Fazit und Ausblick Motivation Technische Aspekte Adaptiver Replikationsmanager Verw. Arbeiten Fazit
SAP R/3 Verschiedene Module, z.B. Material, Fibu, Controlling IS-H (Patientenverwaltung) App.Server: Replikations- Manager (adaptive RS) KS: eGate Architektur Universitätsklinikum Leipzig (Grober Ausschnitt des KIS) • Techn. Aspekte • Replikations-strategie • Transaktions-konzepte • Autonomie !!! • Schemaintegration im Vortrag nicht thematisiert Zeiterfassung Dienstplanung Apotheke Telefon Labor-Systeme Lantis, LDS, Siemedos, Viro Gelab, Pathos, ... Archiv Küche OP-Systeme ISOP, GISI ESB, DIACOS NEODOK, SoftCon, ... Klinische Systeme Z1, MediTec, IKA MCC, SUMED, ... Ambulanz- Systeme Motivation Technische Aspekte Adaptiver Replikationsmanager Verw. Arbeiten Fazit
Synchrone Replikation z.B. ROWA Asynchrone Replikation z.B. Peer-To-Peer Kombination ! Optimum ist anwendungsabhängig, daher soll der Wechsel konfigurierbar und adaptiv Replikationsstrategie Verfüg-barkeit + Konsistenz Autonomie Perfor-mance Motivation Technische Aspekte Adaptiver Replikationsmanager Verw. Arbeiten Fazit
Quasi-synchrone Replik. • SagasR • (Parallel Sagas) • AsynchroneReplikation • Queued Transactions Transaktionskonzepte • SynchroneReplikation • 2PC Motivation Technische Aspekte Adaptiver Replikationsmanager Verw. Arbeiten Fazit
keinXA XA Ausfall T(Ausfall) API Lokale Anwendung Lokale Anw. Replica Queue DB DB Wechsel des Replikationsverfahrens in Abhängigkeit von: • Verfügbarkeit • Tageszeit • Last • Performance Architektur eines Replikationsmanagers Adaptiver Replikationsmanager Synchron: 2PC Quasi-synchron: SagasR Asynchron: QT Motivation Technische Aspekte Adaptiver Replikationsmanager Verw. Arbeiten Fazit
J2SE J2ME 2PC: JTS SagasR QT: JMS JCA Ressourcen-adapter Topic Applik. JDBC Replica Queue DB DB Rep.-Manager mittels J2EE-Technologie Replikationsmanager Motivation Technische Aspekte Adaptiver Replikationsmanager Verw. Arbeiten Fazit
Regelsystem des Rep.-Managers Partitionierung der beteiligten Systeme in synchron und asynchron zu aktual. Systeme Motivation Technische Aspekte Adaptiver Replikationsmanager Verw. Arbeiten Fazit
Komponenten des Rep.-Managers Motivation Technische Aspekte Adaptiver Replikationsmanager Verw. Arbeiten Fazit
Verwandte Arbeiten (Extrakt) • Garcia-Molina, et al., 1983: Data Patch: Integrating Inconsistent Copies of a Database after a Partition. • Lenz, 1997: Adaptive Datenreplikation in verteilten Systemen. • Lubinski / Heuer, 2000: Configured Replication for Mobile Applications. • Hier: Erweiterung dieser Ideen hinsichtlich • Adaptiver Replikationsmanager / Monitoring • Implementierungsaspekte: TP-Systeme und Anbindung der Altsysteme Motivation Technische Aspekte Adaptiver Replikationsmanager Verw. Arbeiten Fazit
Fazit und Ausblick • Technische Aspekte der Replikation in heterogenen, autonomen Systemen • Adaptiver Replikationsmanager mittels J2EE-Technologie prototypisch umgesetzt: • Bea Weblogic • Oracle, Cloudscape, MS-SQL-Server • Weitere Arbeitspakete: • SagasR • Lokalisation der Komponenten • Domänenspezifika: Trennung nach • allgemeinen Teil • domänenspezifischen Teil Motivation Technische Aspekte Adaptiver Replikationsmanager Verw. Arbeiten Fazit