Blog-Kategorie: Schnittstellen


Die optimale Schnittstelle zwischen Onlineshop und Warenwirtschaft

Aktuell arbeite ich an einer universellen Shopschnittstelle für ein ERP-System. Viele ERP/WWS-Systeme besitzen heute integrierte Shoplösungen und in der Regel bieten diese auch viele Funktionen welche ein B2C und B2B Shops benötigt.

Allerdings reichen Funktionsumfang und vor allem Flexibilität sowie Skalierbarkeit häufig nicht an Stand-Alone Shopsysteme wie PrestaShop oder Magento heran. Oft fehlen auch gute Layout-Vorlagen, um den Shop modern und nutzerfreundlich gestalten zu können.

Daher fällt die Entscheidung beim Kunden teilweise auf ein externes Shopsystem, auch wenn dies bedeutet den Vorteil einer vollständig integrierten Lösung aufzugeben.

Da auf der Seite des ERP/WWS Anbieter nicht für alle Shopsysteme eine individuelle Schnittstelle bereitgehalten werden kann, braucht es eine möglichst flexible Lösung als Basis für die Anbindung der unterschiedlichen Shopsysteme zu schaffen.

Herausforderungen an eine Schnittstelle

  • Flexibilität > um mit möglichst vielen Shopsystemen  zusammen zu arbeiten
  • Performance > muss auch bei viel Traffic im Shop schnell funktionieren
  • Unterstützung für Artikelvarianten (Farben, Grössen, Material, …)
  • Unterstützung von Artikelbildern
  • Hohe Aktualität > Lagerbestände müssen mit hoher Frequenz aktualisiert werden

Umsetzung

Auf Grund der grossen Verbreitung von SOAP Webservices haben wir die Schnittstelle als solchen aufgesetzt. Die Daten werden somit in einer XML Struktur übertragen. Dies verursacht einen gewissen Overhead an Strukturdaten, führt aber gleichzeitig zu einer hohen Kompatibilität zu Shopsystemen welche ebenfalls mit SOAP arbeiten. Sogar das Einbetten der Artikeldaten in die XML Struktur hat sich als möglich und praktikabel erwiesen.