Workshop Mobile Datenbanken und Informationssysteme

Slides:



Advertisements
Ähnliche Präsentationen
Rechnernetze und verteilte Systeme (BSRvS II)
Advertisements

Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik, Lehrstuhl DBIS Albert-Einstein-Straße 21, D Rostock Putbus,
Technischer Systemüberblick
Basis-Architekturen für Web-Anwendungen
Prozessen Markus Bon Universität Kaiserslautern Prof. Norbert Ritter
H. Niemann OFFIS Escherweg Oldenburg
Vs61 6 Verteilte Datenverwaltung. vs62 Ziel:Zusammengehöriger Datenbestand soll über mehrere Stationen verteilt werden, z.B. Fragmentierung: in mehrere.
Replikationsarchitekturen Informationsverwaltung von Netzen Sommersemester 2003 Konrad Kretschmer
DEPARTMENT FÜR INFORMATIK
Vizepräsident für Personal und Finanzen
Netzwerke im Dialogmarketing
Erweiterung B2B Usermanagement / LDAP-Anbindung
Objektrelationales Mapping mit JPA Working with Persistent Objects Jonas Bandi Simon Martinelli.
Erschließen von semantischen Referenzen mit Ontology-Reasoning-Werkzeugen Das Ziel dieser Masterarbeit war die Erweiterung des ORBI Systems um ein Inferenz-System.
SendEplanung Datenbank
Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 22: Grundlagen der Crash Recovery.
Anwendungen. © Prof. T. Kudraß, HTWK Leipzig Historie des WWW Grundlage Internet – Entwickelt Ende der 60er Jahre vom US-Militär (ARPA-Net) – Technische.
Transaktionen in verteilten Datenbanken
Replikation in Datenbanksystemen.
Replikation in verteilten Datenbanken
Komplexe Systemlandschaft
Fachbereich Informatik Lehrgebiet Datenverwaltungssysteme Aufgabe GBIS (TPCW-Benchmark) Boris.
XML in Client-Server und GRID Architektur
Seminar: Verteilte Datenbanken
Prof. Dr. Lutz Wegner Stud. Sigita Andrulyte
Workshop: Qualifizierung für Groupware 7. September 1999 Dortmund Herzlich willkommen zum.
1 Kapitel 12: Transaktionsverwaltung Oliver Vornberger Fachbereich Mathematik/Informatik Universität Osnabrück Osnabrück
Implementierung von S2PL (1) Scheduler als Verwalter von Sperren auf Datenelementen sowie Warteschlangen für Sperren (Sperren-Verwalter). Transaktion 1Transaktion.
Synchronisation paralleler Transaktionen AIFB SS Konzept der Transaktion 4.2 Konzept der Transaktion (1/4) Eine Transaktion ist ein in sich geschlossener,
Betriebliche Informationssysteme Prof. Dr. Michael Löwe
M A P K I T Management eines J2EE basierten eCommerce Systems am Beispiel des ATG Dynamo Applikationsservers und BMC Patrol als Managementframework.
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
Evaluierung des ITU-T.124 Telekonferenzstandards
Entwurf und Realisierung einer digitalen Bibliothek zur Verwaltung von Notenhandschriften Dipl.-Ing. Temenushka Ignatova Datenbank- und Informationssysteme,
XML-Archivierung betriebswirtschaftlicher Datenbank-Objekte*
Geschäftsprozesse: Workgroup-Computing.
Kurs M010 - Grundlagen zum IFI-BarIn.
Einführung in die Programmierung
Xenario IES Information Enterprise Server. Xenario Information Enterprise Server (IES) Die neue Architektur des Sitepark Information Enterprise Servers.
Westfälische Wilhelms-Universität Münster 15-JAN-2004 Heinz-Hermann Adam Benutzung von tragbaren Computern Unter Windows in.
Projektgruppe Vernetzte Arztbriefschreibung
Volumenorientierte Modellierung als Grundlage einer vernetzt- kooperativen Planung im konstruktiven Ingenieurbau Antragsteller: Prof. E. Rank, Prof. H.-J.
Einführung in die Programmierung Wintersemester 2009/10 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Datenbanken und Datenmodellierung
Materialdisposition Franz Birsel.
Replikation und Synchronisation
SPODAT - Blick nach vorn
Transaktion Huang Zhenhao FU Shuai.
Concurrent Versions System
Arbeitskreis Produktmodelle März 2003 TU Dresden, Inst. für Computeranwendung im Bauwesen Weise, Katranuschkov 20. März 2003 Ein Kooperationsmodell für.
Integration existierender digitaler Bibliotheken in Lernumgebungen LEBONED (Learning Environment Based On Non Educational Digital Libraries) Dipl.-Inform.
ATLAS2000 Modellintegration in digitalen Atlanten Konzepte und Lösungsvorschläge am Beispiel ATLAS2000.
Mehrbenutzerzugriff auf GIS-Daten
Eike Schallehn, Martin Endig
M110 - Übergabe der Daten zum IFI-Datenbanksystem Ingenieurbüro für Informationssysteme Konzepte und Marketing Gerade Straße Buchholz i.d.N. Telefon.
orgAnice Pi Schulung /13 orgAnice Replication2.
Datenbanken im Web 1.
Synchronisation paralleler Transaktionen  AIFB SS Synchronisationsverfahren 4.4 Synchronisationsverfahren (1/3) Typen von Synchronisationsverfahren.
5.1.2 Sequentielle Konsistenz
3LGM²: Dokumentation und Verrechnung mehrdimensionaler Kennzahlsysteme Alfred Winter, Ansgar Kutscha, Alexander Strübing, Heiko Böhme Universität Leipzig.
von Lukas Spiegel & Alexander Dür
Optimierung von Geschäftsprozessen durch Webformulare und Webworkflow Rainer Driesen Account Manager.
Rechen- und Kommunikationszentrum (RZ) TSM vs. inSync Seminarvortrag am von Nicole Temminghoff Betreut von: Prof. Dr. Andreas Terstegge Dr.
Rechen- und Kommunikationszentrum (RZ) Strukturierte Datensammlung in verteilten Systemen für den DHCP-Service Tim Becker Seminararbeit / /
Oracle Text bei sehr großen Datenmengen Referent Martin Augst Senior Project / Account Manager Semantec GmbH Benzstr.
© 2012 TravelTainment Einführung in NoSQL-Datenbanken und deren Klassifizierung Von Patrick Becker.
Infoteam GmbH Berlin DOAG Regionalgruppentreffen 1. September 2004 Andreas Leidner Lutz Döhler HTML DB zwei Anwendungsbeispiele.
Verteilte Anwendungen: J2EE
Datenbanken online sowie offline verfügbar machen
 Präsentation transkript:

Workshop Mobile Datenbanken und Informationssysteme Datenreplikationstechniken für stationäre und mobile Informationssysteme im Krankenhaus Heiko Niemann OFFIS Escherweg 2 26121 Oldenburg heiko.niemann@offis.de Wilhelm Hasselbring Carl von Ossietzky Universität Fachbereich Informatik, Abt. SE 26111 Oldenburg hasselbring@informatik.uni-oldenburg.de Workshop Mobile Datenbanken und Informationssysteme Dortmund, 2. Oktober 2002

Adaptiver Replikationsmanager Verwandte Arbeiten Fazit und Ausblick Überblick Motivation Datenreplikation Konfliktmanagement Adaptiver Replikationsmanager Verwandte Arbeiten Fazit und Ausblick Motivation Datenreplikation Konfliktmanagemt Repli.-manager Verwandte Arb. Fazit

Architektur Universitätsklinikum Leipzig (Grober Ausschnitt des KIS) PDA Notebook Mobile Systeme ? … Stationäre Systeme SAP R/3 Verschiedene Module, z.B. Material, Fibu, Controlling IS-H (Patientenverwaltung) Apotheke Telefon Bezüge App.Server: Replikations- Manager (adaptive RS) eGate Klinische Systeme Z1, MediTec, IKA MCC, SUMED, ... Zeiterfassung Dienstplanung Küche OP-Systeme ISOP, GISI ESB, DIACOS NEODOK, SoftCon, ... Labor-Systeme Lantis, LDS, Siemedos, Viro Gelab, Pathos, ... Ambulanz-Systeme Motivation Datenreplikation Archiv Konfliktmanagemt Repli.-manager Verwandte Arb. Fazit

Themen der Replikation auf mobilen Komponenten Datenreduktion wegen eingeschränkter Ressourcen Replikationsverfahren Synchron (pessimistisch; zeitgleiche Aktualisierung) ROWA (Read One Write All) Primary Copy Quorum Asynchron (optimistisch; zeitversetzte Aktualisierung) Master/Slave Peer to Peer Motivation Datenreplikation Konfliktmanagemt Repli.-manager Verwandte Arb. Fazit

Datenreduktion/-replikation z.B. unter-schiedliche Attribute „echte“ Teilmenge z.B. Stationsdaten Stationäre Systeme Mobile Systeme Datenreduktion kaum domänenspezifisch Adaptive Replikationsstrategie für heterogene, autonome Informationssysteme Ähnliche Probleme, aber unterschiedliche Lösungen, z.B. Konfliktmanagement Synchrone Replikation Asynchrone hohe Konsistenz- anforderung hohe Autonomie- im Online-Modus im Online- und Offline-Modus Motivation Datenreplikation Konfliktmanagemt Repli.-manager Verwandte Arb. Fazit

Konfliktmanagement Konfliktmanagement Konflikt-vermeidung Konflikt-erkennung Konflikt-behandlung initiiert 1 0..1 Automatische Konfliktbehandlung Manuelle Motivation Datenreplikation Konfliktmanagemt Repli.-manager Verwandte Arb. Fazit

Das ändernde System sperrt während der Änderung und Propagierung: Konfliktvermeidung Das ändernde System sperrt während der Änderung und Propagierung: Sperrung aller beteiligten Kopien Sperrung an einer zentralen Stelle, die wiederum von allen beteiligten Systemen abgefragt wird Ein ausgewähltes System erhält ein „Token“ intern, z.B. Besitzer im Datensatz speichern extern, z.B. Besitzer zentral verwalten / abfragen auch: Ein Besitzer lädt Daten auf das mobile Gerät, zentral werden die Daten gesperrt. Motivation Datenreplikation Konfliktmanagemt Repli.-manager Verwandte Arb. Fazit

Aktualität des „alten“ Wertes prüfen Konflikterkennung Aktualität des „alten“ Wertes prüfen Vergleich alt, aktuell, neu Zeitstempel Versionsnummer Protokoll der Änderungen Motivation Datenreplikation Konfliktmanagemt Repli.-manager Verwandte Arb. Fazit

Automatische Konfliktbehandlung Ermittlung einer überlebenden Änderung Zeitstempel Versionskontrolle Prioritäten, z.B. anwender- oder systemanhängig Berechnung einer resultierenden Änderung Nach speziellen Methoden wird auf Basis aller Änderungen eine gemeinsame Änderung berechnet. Beispiel: Platzreservierungssysteme Motivation Datenreplikation Konfliktmanagemt Repli.-manager Verwandte Arb. Fazit

Manuelle Konfliktbehandlung Log-Protokoll enthält Konfliktmeldung Inkonsistenz muss manuell bearbeitet werden Provisorische Änderungen im mobilen System Transaktionen im mobilen System werden zu-nächst provisorisch durchgeführt. Bei der Synchronisation erfolgt ggf. eine Rücksetzung. Konfligierende Daten werden übernommen Die in Konflikt stehenden Daten werden zunächst übernommen und später manuell bearbeitet. Beispiel: Terminplaner Motivation Datenreplikation Konfliktmanagemt Repli.-manager Verwandte Arb. Fazit

Anforderungen an den Replikationsmanager Ohne mobile Geräte Parametergesteuerte Adaption Systemausfall, Tageszeit / Wochentag, Last, Performance Berücksichtigung der beteiligten Systeme Initiierendes System, Zielsysteme Mit mobilen Geräten Initiale Datenreplikation Ausgereifteres Konfliktmanagement Motivation Datenreplikation Konfliktmanagemt Repli.-manager Verwandte Arb. Fazit

Transaktionskonzepte Synchrone Replikation 2PC Sagas Asynchrone Replikation Queued Transactions Motivation Datenreplikation Konfliktmanagemt Repli.-manager Verwandte Arb. Fazit

Architektur eines Replikationsmanagers Adaptiver Replikationsmanager Synchron: 2PC / Sagas Asynchron: Queued Transactions K 1 K 2 T1 T2 Replica Queue T2 (Ausfall) Ausfall Wechsel des Replikationsverfahrens in Abhängigkeit von: Verfügbarkeit Tageszeit Last Performance Vorgabe ! Motivation Datenreplikation Konfliktmanagemt Repli.-manager Verwandte Arb. Fazit

Rep.-Manager/Synchronisation mittels J2EE-Technologie J2ME J2SE Replikationsmanager 2PC / Sagas: JTS Replica Queue Queued Transactions: JMS Topic JDBC DB JCA Applik. Motivation Datenreplikation Konfliktmanagemt Repli.-manager Verwandte Arb. Fazit

Synchronisationskomponente Initiale Datenreplikation Zugriff auf verteilte, heterogene Systeme über den Replikationsmanager (RM) Konfliktmanagement Konfliktvermeidung kommt wegen Autonomie-forderung hier nicht in Frage Konflikterkennung über Log-Files des RM Konfliktbehandlung Manuell: Log-Files des RM Automatisch: nach Priorität, z.B. behandelnder Arzt oder Chefarzt Motivation Datenreplikation Konfliktmanagemt Repli.-manager Verwandte Arb. Fazit

Verwandte Arbeiten Garcia-Molina, et al., 1983: Data Patch: Integrating Inconsistent Copies of a Database after a Partition. Lenz, 1997: Adaptive Datenreplikation in verteilten Systemen. Hasselbring, 1997: Federated Integration of Replicated Information within Hospitals. Lubinski / Heuer, 2000: Configured Replication for Mobile Applications. Hier: Erweiterung dieser Ideen hinsichtlich Konfliktmanagement / Synchronisation über Rep.manager Implementierungsaspekte: TP-Systeme und Anbindung der Altsysteme, Arbeitsplatzsysteme und mobiler Geräte Motivation Datenreplikation Konfliktmanagemt Repli.-manager Verwandte Arb. Fazit

Bemerkung zu drahtloser Vernetzung Fazit und Ausblick Bemerkung zu drahtloser Vernetzung Im Prinzip wie stationär Aber geringe Bandbreite gelegentlich nicht verfügbar Adaptive Replikationsstrategie adäquat Motivation Datenreplikation Konfliktmanagemt Repli.-manager Verwandte Arb. Fazit

Replikationsstrategien Konfliktmanagement Fazit und Ausblick Replikationsstrategien Konfliktmanagement Replikationsmanager / Synchronisation Spezifika im Krankenhaus übertragbar ? Architektur und Konzepte sind übertragbar Steuerung des adapt. RM ist übertragbar Replikationsverfahren, Synchronisation und Konfliktmanagement sind domänenspezifisch Grundlage zur Anpassung für spez. Domänen Motivation Datenreplikation Konfliktmanagemt Repli.-manager Verwandte Arb. Fazit

Fragen... Anregungen... Motivation Datenreplikation Konfliktmanagemt Repli.-manager Verwandte Arb. Fazit