Implementierung einer universellen XML-basierten Importschnittstelle für Magento(2009)

Im Zuge der vergangene Migration des Preisbocks von WordPress auf Magento war es nötig eine geeignete Schnittstelle zu entwickeln, um die großen Datensätze zu übertragen. Aufgrund des Prototypen von der Migration des Preisbock wurde so eine universelle Schnittstelle mitentwickelt. Das Ziel des Prototyps war es, die Grunddaten dieser Plattform (Kunden, Produkte, Bestellungen) innerhalb von zehn Stunden zu importieren. Somit musste schon in der Anfangszeit der Entwicklung auf die Performance geachtet werden.
Um die Schnittstelle universell zu gestalten, wurde sie im Nachhinein um weitere Funktionen und Optimierungen erweitert. Neue Funktionalitäten waren bspw. ein Import aus Quelldateien in den Formaten XML9 (Extensible Markup Language) oder CSV10 (Comma Separated Values) sowie ein geeignetes Dublettenhandling. Optimierungen erfolgten primär im Backendbereich der Anwendung sowie seiner internen Logik.
Der Aufbau ist klar gegliedert. Nach einer Anforderungsanalyse erfolgt die Erklärung der teilweise komplizierten Preisbockdatenbank. Bevor der Entschluss zu einer eigenen Schnittstelle gefasst wurde, prüfte der Autor bereits vorhandene Importmöglichkeiten. Nach den Besonderheiten für den Prototyp wird auf einzelne Komponenten der universellen Schnittstelle eingegangen, um abschließend verschiedene Probleme der Entwicklungsphase und die Leistungsfähigkeit zu betrachten.

 

Kostenloser Download der gesamten Bachelorarbeit