Synchronisierung

Aus Marburger Medien

Wechseln zu: Navigation, Suche
(aktueller Stand)
Zeile 1: Zeile 1:
Zurück zu [[Internetseiten Programmierung]]
Zurück zu [[Internetseiten Programmierung]]
 +
==Grundlagen==
 +
 +
Die Daten der Stiftung liegen im wesentlichen in zwei Sytemen:
 +
* SAP-Warenwirtschaft im Hause der Stiftung
 +
* Intrazone Datenbank auf dem Webserver beim Provider Grove
 +
Diese beiden Datenbestände müssen regelmäßig abgeglichen werden. Dies ist das Ziel der Synchronisation.
 +
 +
== Technische Umsetzung ==
 +
 +
Der Abgleich zwischen den beiden Parteien Web und SAP wird über XML Dateien geregelt. Diese Dateinen werden in das Verzeichnis
 +
 +
/sap-sync
 +
 +
auf dem Webserver der Intrazone abgelegt.
 +
 +
Es werden Bereiche festgelegt (z.B. Bereich Bestellungen). Jeder Bereich besitzt einen eigenen Ordner:
 +
 +
/sap-sync/order
 +
/sap-sync/product
 +
/sap-sync/user
 +
 +
Zusätzlich existieren die Sonderordner:
 +
 +
/sap-sync/commited  #als Archiv für Übertragungsdateinen
 +
/sap-sync/images  #zum übertragen von Bildern
 +
/sap-sync/log  #für Logfiles
 +
 +
Für jeden Bereich ist immer eine Partei Master und eine Partei Slave. Der Master schreibt XML-Dateien in den Ordner. Der Slave liest XML-Dateien aus dem Ordner und verschiebt diese abschließend in den Sonderordner commited.
 +
 +
Binärdaten wie z.B. Bilder werden vom Master in den Sonderordner /sap-sync/images abgelegt und sind vom Slave zu entfernen.
== Technische Aspekte ==
== Technische Aspekte ==

Version vom 09:27, 20. Feb. 2012

Persönliche Werkzeuge