AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Ansätze für Daten Synchronisation? (keine Threads)
Thema durchsuchen
Ansicht
Themen-Optionen

Ansätze für Daten Synchronisation? (keine Threads)

Ein Thema von Kalfany · begonnen am 1. Jun 2010 · letzter Beitrag vom 7. Jun 2010
Antwort Antwort
Seite 1 von 2  1 2      
Kalfany

Registriert seit: 28. Feb 2008
Ort: München
153 Beiträge
 
Delphi 2007 Professional
 
#1

Ansätze für Daten Synchronisation? (keine Threads)

  Alt 1. Jun 2010, 14:38
Hallo,

ich wollte mal fragen ob es im Web irgendwo etwas gibt was sich mit Synchronisation und den möglichen Konflikten beschäftigt? (Auch was es alles für Konflikte geben kann) Und wie man die Datenstruktur Aufbaut oder Konflikte vermeidet, und auch wie die Abläufe bei der Synchronisation sind/sein sollten.

Mir gehts dabei um die Synchronisation von gleichen Daten zwischen verschiedenen "Geräten"/Clients die sich aber alle über eine gemeinsame Basis syncen (Server-DB). Wobei meine Synchronisation nicht "live" passieren soll, sondern per "manuellem" Abgleich.

Was auch sehr interesannt wäre, wie man den Sync schnell und ohne viel Overhead umsetzen kann. (z.B. erst alle Änderungen ermitteln und dann syncen oder anders?)

Wenn sich im Netz nichts dazu findet (ich hab nicht wirklich was gefunden, auch hier im Forum nicht) dann würde ich mich auch über ein Brainstorming hier im Thread freuen.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Ansätze für Daten Synchronisation? (keine Threads)

  Alt 1. Jun 2010, 14:41
Suche mal nach Replikation
Markus Kinzler
  Mit Zitat antworten Zitat
Kalfany

Registriert seit: 28. Feb 2008
Ort: München
153 Beiträge
 
Delphi 2007 Professional
 
#3

Re: Ansätze für Daten Synchronisation? (keine Threads)

  Alt 2. Jun 2010, 14:42
Ich hab jetzt mal ein bisschen rumgesucht, leider geht es bei fast allen Themen dann um technische Umsetzung (also welches DBMS, Komponenten ...) aber über die theoretische Herangehensweise hab ich nicht wirklich was gefunden
  Mit Zitat antworten Zitat
Alter Mann

Registriert seit: 15. Nov 2003
Ort: Berlin
946 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#4

Re: Ansätze für Daten Synchronisation? (keine Threads)

  Alt 2. Jun 2010, 16:37
Hallo,

wenn es den ein MS-SQL Server ist, so kann der ab 2005 selber synchronisieren.
Steht alles in der 'Online'-Dokumentation, wobei man sich laden kann.
Ansonsten auf gleicher Grundlage, aber ohne MS-SQL, bietet sich Sync-Framework an.
Kann jetzt aber nicht genau sagen ob es im Win7-SDK enthalten ist. Hatte es separat
geladen und installiert.

Viele Grüße
  Mit Zitat antworten Zitat
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#5

Re: Ansätze für Daten Synchronisation? (keine Threads)

  Alt 2. Jun 2010, 16:40
Ich werfe einfach mal SyncML in den Ring
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Ansätze für Daten Synchronisation? (keine Threads)

  Alt 2. Jun 2010, 16:49
Er möchte keine Lösungen sondern Theorie
Markus Kinzler
  Mit Zitat antworten Zitat
blackfin
(Gast)

n/a Beiträge
 
#7

Re: Ansätze für Daten Synchronisation? (keine Threads)

  Alt 2. Jun 2010, 16:53
Theoretisch könntest du es so machen, dass jeder Datensatz ein "LastUpdateDate" mit sich führt.
Über diesen kannst du dann leicht ermitteln, welche Datensätze geupdated werden müssen.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Ansätze für Daten Synchronisation? (keine Threads)

  Alt 2. Jun 2010, 16:57
Es kommt dabei auch darauf an, in welche Richtung und wieviele Pools es gibt (werden Änderungen gemacht, welche in die Datenbasis zurückgeschrieben werden müssen)
Markus Kinzler
  Mit Zitat antworten Zitat
Kalfany

Registriert seit: 28. Feb 2008
Ort: München
153 Beiträge
 
Delphi 2007 Professional
 
#9

Re: Ansätze für Daten Synchronisation? (keine Threads)

  Alt 2. Jun 2010, 16:59
Zitat von Alter Mann:
Hallo,

wenn es den ein MS-SQL Server ist, so kann der ab 2005 selber synchronisieren.
Steht alles in der 'Online'-Dokumentation, wobei man sich laden kann.
Ansonsten auf gleicher Grundlage, aber ohne MS-SQL, bietet sich Sync-Framework an.
Kann jetzt aber nicht genau sagen ob es im Win7-SDK enthalten ist. Hatte es separat
geladen und installiert.

Viele Grüße
Also wenn ich das umsetzte was ich Momentan im Kopf habe dann wird das eine Mischung sein die als DBMS MySQL haben wird (aufm Server) und auf den Clients dann SQLite (oder was halt grad verfügbar ist).

Zitat von s.h.a.r.k:
Ich werfe einfach mal SyncML in den Ring
Sowas ist natürlich auch nett, muss ich nur mal schaun in wie weit sich das eignet um eigene Daten zu syncen, den irgendwie lese ich da nur was von Adresdaten und so

Zitat von mkinzler:
Er möchte keine Lösungen sondern Theorie
Wenn mir jetzt jemand ne fertige Platform übergreifend verfügbare Lösung zeigt dann nehm ich die auch gerne (sie SyncML) wobei die Theorie hinter dem ganzen mich trotzdem interessiert

Zitat von blackfin:
Theoretisch könntest du es so machen, dass jeder Datensatz ein "LastUpdateDate" mit sich führt.
Über diesen kannst du dann leicht ermitteln, welche Datensätze geupdated werden müssen.
Soweit bin ich auch schon (eig. noch weiter) denn ganz so trivial ist es dann leider doch nicht
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#10

Re: Ansätze für Daten Synchronisation? (keine Threads)

  Alt 2. Jun 2010, 17:02
Wenn du ein DBMS verwendest, würde ich eine spezielle DBMS bezogene Lösung verwenden.
SyncML ist theoretisch aucxh geeignet du müsstest dich dann aber um die Kapselung deiner daten kümmern
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:06 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz