Synchronisation von redundanten Datenbeständen



Ähnliche Dokumente
FileMaker Go 13 ohne Connects

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware

Synchronisations- Assistent

Historical Viewer. zu ETC5000 Benutzerhandbuch 312/15

Bedienungsanleitung CAD-KAS Reklamationserfassung. Einen neuen Datensatz anlegen. Klicken Sie auf das + Symbol, um einen neuen Datensatz anzulegen.

1 Was ist das Mediencenter?

teamsync Kurzanleitung

Schnittstelle DIGI-Zeiterfassung

IMAP Backup. Das Programm zum Sichern, Synchronisieren, Rücksichern und ansehen von gesicherten Mails. Hersteller: malu-soft

OpenMAP WEBDrive Konfiguration. Oxinia GmbH , Version 1

Speicher in der Cloud

1. Einschränkung für Mac-User ohne Office Dokumente hochladen, teilen und bearbeiten

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem

Installationsbeschreibung Import / ATLAS / PV Zollsystem für die EDV-Abteilung

Bedienungsanleitung. Stand: Copyright 2011 by GEVITAS GmbH

Import der Schülerdaten Sokrates Web

Datenbanken auf Sybase SQL-Anywhere

DOKUMENTATION VOGELZUCHT 2015 PLUS

LDAP Konfiguration nach einem Update auf Version 6.3 Version 1.2 Stand: 23. Januar 2012 Copyright MATESO GmbH

Serviceanweisung Austausch Globalsign Ausstellerzertifikate

Einleitung... 2 Eingeben der Daten... 2 Datenabgleich... 3 Zusammenfassung... 5

ecaros2 - Accountmanager

SharePoint Workspace 2010 Installieren & Konfigurieren

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Whitepaper. Produkt: combit Relationship Manager / address manager. Dateiabgleich im Netzwerk über Offlinedateien

iphone-kontakte zu Exchange übertragen

Kurzeinführung Excel2App. Version 1.0.0

Einspielanleitung für das Update DdD Cowis backoffice DdD Cowis pos

Data Quality Management: Abgleich großer, redundanter Datenmengen

Anleitung. Update EBV 5.0 EBV Mehrplatz nach Andockprozess

Installationsanleitung zum Firmware-Update für den VPA compact III

OUTLOOK-DATEN SICHERN

Datenabgleich zwischen Hauptfiliale (Firmennetzwerk) und Nebenfiliale (Notebook)

Schnittstellenbeschreibung zur Importschnittstelle der Vollmachtsdatenbank

Installationsanleitung CLX.NetBanking

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

ACDSee Pro 2. ACDSee Pro 2 Tutorials: Übertragung von Fotos (+ Datenbank) auf einen anderen Computer. Über Metadaten und die Datenbank

Database Exchange Manager. Infinqa IT Solutions GmbH, Berlin Stralauer Allee Berlin Tel.:+49(0) Fax.:+49(0)

Einrichten oder Löschen eines -Kontos

Whitepaper. Produkt: combit address manager / combit Relationship Manager. Datenabgleich zwischen Notebook und Desktop-PC / Server

WinVetpro im Betriebsmodus Laptop

Wechseln des Verschlüsselungsverfahren der Schlüsseldiskette von RDH 1 auf RDH 10

Daten-Synchronisation zwischen Mozilla Thunderbird (Lightning) / Mozilla Sunbird und dem ZDV Webmailer

Um ein solches Dokument zu erzeugen, muss eine Serienbriefvorlage in Word erstellt werden, das auf die von BüroWARE erstellte Datei zugreift.

Diese Programm ist für Hausverwaltungen, Kleingärtner Vereine gedacht und besteht eigentlich aus drei Programmen:

Übung - Datensicherung und Wiederherstellung in Windows Vista

PowerWeiss Synchronisation

Internet Explorer Version 6

Auslesen der Fahrtdaten wiederholen Schritt für Schritt erklärt (Funktion Abfrage zur Datensicherung erstellen )

Dealer Management Systeme. Bedienungsanleitung. Freicon Software Logistik (FSL) für Updates

HOSTED EXCHANGE MAIL FÜR MAC

Memeo Instant Backup Kurzleitfaden. Schritt 1: Richten Sie Ihr kostenloses Memeo-Konto ein

Online-Prüfungs-ABC. ABC Vertriebsberatung GmbH Bahnhofstraße Neckargemünd

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Hinweise zum Update des KPP Auswahltools (Netzwerkinstallation) auf Version 7.2

Anleitung für den Datenaustausch mit mobile.de

Datenbank-Verschlüsselung mit DbDefence und Webanwendungen.

e-banking-business Edition Bestehende Lastschriftvorlagen in SEPA-Lastschriftvorlagen umwandeln

Eine Anleitung, wie Sie Mozilla Thunderbird 2 installieren und konfigurieren können. Installation Erstkonfiguration... 4

Über die Internetseite Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.

Exchange Synchronisation AX 2012

BEO-Sanktionsprüfung Eine Einführung zum Thema Sanktionsprüfung und eine Übersicht zur BEO-Lösung.

BEO-SANKTIONSPRÜFUNG Eine Einführung zum Thema Sanktionsprüfung und eine Übersicht zur BEO-Lösung.

Anbieter auf dem Foto-Marktplatz werden

Anleitung zum Bestellformular für Geschäftsdrucksachen UZH

INSTALLATIONSANLEITUNG

Änderungsbeschreibung HWS32 SEPA Überweisungen

MWF-Bore-Admin Version 1.0.7

Betriebshandbuch. MyInTouch Import Tool

Umstellung für EBICS in StarMoney Business 4.0 / 5.0 mit EBICS-Modul

Einfache und effiziente Zusammenarbeit in der Cloud. EASY-PM Office Add-Ins Handbuch

Typisierung des Replikationsplan Wirries, Denis Datenbankspezialist

Das Compare-, Merge- und Versionierungstool für Microsoft Dynamics NAV. NAVObjectEditor RECY CLE

Powermanager Server- Client- Installation

Mit exportiert man das öffentliche Schlüsselpaar. Die Datei, die dabei erzeugt wird heißt PublicKey_MediaMillionWebService.key.

Einzelplatz - USB-Lizenz

MdtTax Programm. Programm Dokumentation. Datenbank Schnittstelle. Das Hauptmenü. Die Bedienung des Programms geht über das Hauptmenü.

Rechnung Angebot Zeiterfassung

Updatehinweise für die Version forma 5.5.5

DVD Version 9.1. Netzwerkinstallation + VDE-Admin-Tool.

Dreamweaver 8 Einführung

Wann benötigen Sie eine neue Lizenz-Datei mit der Endung.pkg?

POP -Konto auf iphone mit ios 6 einrichten

DATEV pro: Datenübernahme FIBU

HANDBUCH ÜBERNAHME BANKLEITZAHLEN

INTERNETZUGANG WLAN-ROUTER ANLEITUNG FIRMWARE-UPDATE SIEMENS

E-TIME ADVANCED Dokumentation zum Vorgehen bei der elektronischen Zeiterfassung. Geben Sie folgende Internetadresse ein:

Nach dem Anmelden sind die Arbeitnehmer beim Finanzamt bekannt und Sie können und müssen sogar die Änderungsliste, z.b. monatlich, abrufen.

System-Update Addendum

Anleitung zur Datensicherung und -rücksicherung in der VR-NetWorld Software

Version NotarNet Bürokommunikation. Bedienungsanleitung für den ZCS-Import-Assistenten für Outlook

INSTALLATIONSANLEITUNG

Programmieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler

Mobile-Szenario in der Integrationskomponente einrichten

BüroWARE Exchange Synchronisation Grundlagen und Voraussetzungen

Transkript:

Synchronisation von redundanten Datenbeständen

seit 1999

Themenübersicht Mobile Anwendungen Verteilte Datenbanksysteme Synchronisation Lösungsansätze

Mobile Anwendungen Erwartungen der Anwender Der App-Stil Mobiles Datenbank Konzept Herausforderungen

Erwartungen der Anwender Funktioniert immer und überall Einfache und schnelle Bedienung Wenig Texteingaben

Der App-Stil Schlank und auf einzelne Aufgaben fokussiert Funktioniert offline Benutzeroberfläche mit Touch-Eingabe Weniger ist mehr

Mobiles Datenbank Konzept Auf dem Server: Zentrale Haupt-Datenbank Protokoll der Synchronisation Bereitstellung der mobile Anwendung Auf dem mobilen Gerät: Mobile Datenbank Alleinstehende App für die Synchronisation

Herausforderungen Daten zu synchronisieren ist schwierig Erwartungshaltung an mobile Anwendungen ist hoch Verteilte Datenbanken ticken anders als gewohnt

Verteilte Datenbanksysteme Was macht den Unterschied? Vergleich von Replikation und App-Stil Primär Schlüssel Logik des Datenabgleichs Anwendung aktualisieren

Was macht den Unterschied? Daten sind nie auf gleichem Stand Daten werden an mehreren Orten gespeichert und bearbeitet Gleichzeitige Änderung durch mehrere Anwender Unterschiedliche Anwendungen und Geräte Nicht dasselbe wie: icloud gleicht nur die Daten einer Einzelperson ab Dropbox gleicht nur Dateien ab, aber keine Logik

Replikation und App-Stil Replikation Server App und Mobile App sind gleich App-Stil Server App und Mobile App sind unterschiedlich Synchronisation oft Synchronisiert alle Daten Synchronisation wann es geht Synchronisiert nur was benötigt wird Normalerweise immer mit Server verbunden Normalerweise nicht mit Server verbunden Kritische Logik auf beiden Seiten enthalten Kritische Logik wird auf dem Server erledigt

Primär Schlüssel Fortlaufende Nummern sind ungeeignet, da doppelte Werte auftreten können UUID - Universaly Unique Identifier Praktisch eindeutig Hole ( UUID ) 36925B81-D5A7-42A4-9DB4-4A26C8613DBC DEMO

Logik des Datenabgleichs Fragen zum Datenabgleich Datenlogik erfordert mehrere Datensätze für ein Objekt Abgleich auf Feldebene Letzte Synchronisation gewinnt Zuletzt bearbeitete Daten gewinnen (Zeitstempel) Manuell bestimmbar Konflikte vermindern Wenn möglich nur in eine Richtung abgleichen Nur absolut notwendige Datensätze abgleichen Key-Value Datenmodell anwenden (pro Feld ein Datensatz)

Anwendung aktualisieren Funktioniert der Datenabgleich auch nach einem Update? Werden alle Anwender die mobile Anwendung gleichzeitig aktualisieren? FileMaker Go Datenbank automatisch aktualisieren DEMO

Synchronisation Verbindung zum Server Daten-Transaktion mysql Multitasking Fehler abfangen

Datei synchronisieren

Verbindung zum Server Unzuverlässige Verbindung zum Server führt zu Fehlern 3G funktoniert NIE Abgebrochene Verbindung zum Server wird nicht erneut aufgebaut

Daten-Transaktion Vom Server zu FM Go: Daten in einer Variablen zusammenfassen Daten aus Variable auslesen und speichern Von FM Go auf Server: Daten in einer Variablen zusammenfassen In einem Schritt Daten in temporäres Feld schreiben Prüfen ob Daten geschrieben werden konnten Server liest Daten aus temporärem Feld und speichert diese in den entsprechenden Tabellen und Feldern. Rückmeldung zu temporärem Speicherort, dass Daten ausgelesen wurden.

mysql ODBC Setup Spezielle Datentypen beachten Validierung VOR dem schreiben Primärschlüssel von mysql abholen Abgleich über UUID oder zweites externes Schlüsselfeld

Multitasking Wenn FileMaker Go in den Hintergrund gerät: Scripts werden angehalten Der Status wird zwischengespeichert Die Verbindung zum Server wird abgebrochen (nach einer gewissen Zeit) Wenn FileMaker Go wieder in den Vordergrund kommt: Scripts werden fortgesetzt wenn die Verbindung zum Server nicht unterbrochen wurde ODER FM Go bestimmt, dass es sicher ist, das Script fortzusetzen In allen anderen Fällen wird das Script beendet!

Keine Garantie Es gibt keine Sicherheit, dass ein Script komplett ausgeführt wird. Das ist KEIN BUG Unbedingt Fehler einplanen

Fehler abfangen Durch andere Benutzer gesperrte Datensätze Feldwertüberprüfung Zugriffsberechtigung auf Datensätze und Felder Unerlaubte Sonderzeichen oder Formate bei SQL Datenbanken Abgebrochene Serververbindung Geändertes Datenmodell

Lösungsansätze FileMaker intern: Import von Daten Feldwert setzen[] Verschiedene Methoden: Import / Export mit Dropbox Email Lösungen von Drittanbietern: GoZync von SeedCode & geist interactive MirrorSync von 360works SyncDek von WorldSync

Import von Daten Daten vom Server auf mobiles Gerät importieren Vorteile: Relativ einfach zu implementieren Nachteile: Schwierig um Fehlern vorzubeugen Keine sicheren Daten-Transaktionen

Import von Daten DEMO

Feldwert setzen[] FileMaker Scriptschritt Vorteile: Relativ einfach zu implementieren Möglichkeiten Fehler abzufangen Kann Daten-Transaktionen sicher durchführen Nachteile: Viele Scriptschritte notwendig

Feldwert setzen[] Tipps 1. Schritt: Daten temporär sichern Daten vom Server abholen (pull) oder auf Server schreiben (push) in einzelnen Feldern und Tabellen oder mehrere Datensätze in einem Feld [i.d.r. schneller] Daten-Transaktion prüfen 2. Schritt: Daten in reale Tabellen schreiben Fehler abfangen Fehler- und Erfolgsprotokoll anlegen

Feldwert setzen[] DEMO

Vielen Dank unseren Sponsoren Danke für das Bewerten dieses Vortrages