Newsletter

Aus Marburger Medien

Wechseln zu: Navigation, Suche
(Erster Import)
(Synchronisation)
Zeile 185: Zeile 185:
===Synchronisation===
===Synchronisation===
 +
 +
Die eigentliche Synchronisation baut auf dem Datenmodel auf. Da aber beide Richtungen gefordert sind muss der Mechanismus
 +
etwas erweitert werden.
 +
 +
Es ist eine Synchronisation von Daten in beide Richtungen gefordert. Dabei kann es zu Konflikten kommen wenn auf beiden Seiten der selbe Datensatz bearbeitet wurde. Als Konfliktlösungsstrategie wird definiert: die SAP gewinnt.
 +
 +
 +
 +
====Synchronisation Joomla -> SAP ====
 +
 +
Joomla stellt die geforderten Daten als Views zur Verfügung. In den Views werden nur die edit/insert seit der letzen Synchronisation von der SAP aufgelistet. In einer zweiten Tabelle werden die IDs der gelöschten Datensätze aufgelistet.
 +
 +
Die SAP verbindet sich in regelmäßigen Abständen mit der MYSQL des Joomla Systems und liest die Änderungsliste und lie Löschliste aus und verarbeitet diese.
 +
 +
====SAP -> Joomla ====
 +
 +
Joomla stellt für die SAP Datenbellen zur Verfügung. Die Datentabellen haben die selbe Struktur wie die Views. In die Datentabellen werden werden nur die edit/insert seit der letzen Synchronisation durch die SAP hinzugefügt. In einer zweiten Tabelle werden die IDs der gelöschten Datensätze hinzugefügt.
 +
 +
Joomla überträgt die Inhalte der Datentabellen in regelmäßigen Abständen in die eigenen Tabellen und löscht anschließend die Inhalte der Datentabellen. Anschliessend wird Darstellungsbeginn für die Views auf die aktuelle Zeit gesetzt.
==Empfehlung: Anmeldung zum NL über die Nutzerverwaltung von Joomla==
==Empfehlung: Anmeldung zum NL über die Nutzerverwaltung von Joomla==

Version vom 15:45, 16. Nov. 2010

Persönliche Werkzeuge