Im heutigen schnelllebigen digitalen Umfeld verlangen Unternehmen von ihren technologischen Lösungen Agilität und Effizienz. Unternehmen, die im Bereich ERP auf SAP S/4HANA setzen und Adobe Commerce für E-Commerce nutzen, stehen vor einer entscheidenden Herausforderung: der nahtlosen Integration dieser beiden leistungsstarken Systeme. Generell ist die Entwicklung solcher Schnittstellen ein zeitaufwendiges und ressourcenintensives Unterfangen, das zudem mit erhöhten Risiken behaftet ist.
Ende 2024 waren wir von Adobe nach Barcelona eingeladen, um gemeinsam mit Adobe Entwicklern im Rahmen eines Sprints einen Adobe Commerce Basis-Konnektor für SAP S4 HANA zu entwickeln. Der Konnektor wurde von Adobe inzwischen geprüft, im Rahmen des Assurance Programmes ausgezeichnet und steht ab sofort im Adobe Marketplace zur Verfügung. In dem vorliegendem Blogpost versuchen wir, einige Einblicke zu geben.
Die Herausforderung: Zwei komplexe Systeme verbinden
SAP S/4HANA und Adobe Commerce sind robuste Plattformen, die jeweils einzigartige Funktionen zur Steuerung von Geschäftsprozessen bieten. Während SAP S/4HANA bei der Verwaltung von Unternehmensressourcen überzeugt, stellt Adobe Commerce leistungsstarke Werkzeuge für Online-Stores bereit. Die Integration dieser Systeme, um wichtige Daten wie Produktkataloge, Kundenprofile und Bestelldetails zu teilen, kann jedoch oft Wochen, wenn nicht Monate, in Anspruch nehmen.
Ohne eine zuverlässige und schnelle Lösung zur Integration stehen Unternehmen vor folgenden Herausforderungen:
- Fehler bei manuellen Dateneingaben.
- Verzögerte Auftragsabwicklung und -erfüllung.
- Uneinheitliche Kundenerfahrungen über verschiedene Kontaktpunkte hinweg.
Diese Probleme führen zu Umsatzeinbußen, Ineffizienz und einer geschwächten Markenreputation.
Der Game-Changer: Adobe Commerce Integration Starter Kit
Das Adobe Commerce Integration Starter Kit hat unseren Ansatz zur Entwicklung des Konnektors revolutioniert. Es umfasst Referenzintegrationen für häufig verwendete E-Commerce-Daten wie Bestellungen, Produkte und Kunden. Die Nutzung bestehender Onboarding-Skripte und einer standardisierten Architektur senkt die Kosten für die Integration mit externen Systemen und folgt gleichzeitig Best Practices. Das Starter-Kit bietet eine solide Grundlage für die Integration beliebiger externer Systeme mit Adobe Commerce. So konnten wir uns auf die Anpassung und Implementierung der "Last Mile"-Aspekte der Integration konzentrieren, anstatt alles von Grund auf neu zu entwickeln.
Schlüsselfunktionen des Integration Starter-Kits:
- Vorimplementierte Integrationen für Produkt-, Kunden- und Bestelldaten sowie Lagerbestandssynchronisierung.
- Onboarding-Skripte, die eine schnelle und automatische Konfiguration und Integration mit Adobe Commerce ermöglichen.
- Last-Mile-Implementierung zur Minimierung des Entwicklungsaufwands durch Validierung, Transformation und Präkalkulation der Daten zwischen beiden Systemen.
Weitere Vorteile durch Adobe App Builder:
- Serverlose Architektur: Entwicklung von Funktionen ohne Infrastrukturverwaltung dank serverloser Bereitstellung.
- Beschleunigte Entwicklung: Nutzung eines SDK und der Adobe Cloud CLI-Tools zur schnellen Entwicklung, ohne sich Gedanken über CI/CD machen zu müssen, da es bereits enthalten ist.
- Umfassende Anpassungsmöglichkeiten: Entwicklung maßgeschneiderter Lösungen zur Erfüllung individueller Geschäftsanforderungen durch Erweiterung von Adobe-Anwendungen.
- Skalierbarkeit: Effiziente Bewältigung wachsender Benutzeranforderungen mit einer cloud-nativen und skalierbaren Plattform.
Unser Ansatz: Ein Integrations-Sprint zusammen mit Adobe in Barcelona
Adobe lud uns in ihr Büro in Barcelona ein, wo wir den Konnektor in Zusammenarbeit mit einem engagierten Team entwickelt haben. Gestärkt durch gutes spanisches Essen, Meer und Sonne hatten wir viel Spaß dabei, den Konnektor gemeinsam zu bauen und Wissen sowie Erfahrungen auszutauschen.
Schritt 1: Planung und Konfiguration
Wir starteten das Projekt mit einem klaren Verständnis der Geschäftsanforderungen und der Systemarchitektur. Mithilfe des Integration Starter-Kits:
- Kartierten wir die Datenmodelle von SAP S/4HANA und Adobe Commerce.
- Konfigurierten wir Authentifizierungsprotokolle, um einen sicheren Datenaustausch zu gewährleisten.
- Richteten wir SAP-Sandbox-Umgebungen ein, einschließlich SAP BTP Event Mesh.
Schritt 2: Entwicklung und Tests
Unser Team konzentrierte sich auf die Entwicklung der Last-Mile-Anpassungen:
- Nutzung bestehender APIs von Adobe Commerce und SAP, um eine genaue Datenzuordnung zwischen beiden Systemen zu erstellen.
- Entwicklung von Middleware-Skripten zur Datenübertragung und Sicherstellung der Kompatibilität zwischen den Systemen.
- Hinzufügen von Stabilitätsfunktionen wie der Vermeidung endloser Schleifen.
Schritt 3: Integration und Validierung
Im letzen Schritt haben wir den Konnektor bereitgestellt und seine Funktionalität in einer Live-Umgebung getestet:
- Synchronisierung eines Teils der Produkt- und Kundendaten, um die genaue Zuordnung zu gewährleisten.
- Verarbeitung von Testbestellungen zur Validierung der End-to-End-Funktionalität.
- Feinabstimmung von Leistungskennzahlen und Sicherstellung der Echtzeitsynchronisierung.
Am Ende unseres gemeinsamen Sprints waren die Systeme vollständig integriert, und wir konnten einen nahtlosen Datenfluss zwischen SAP S/4HANA und Adobe Commerce bereitstellen.
Ein Blick hinter die Kulissen – Interview mit dem verantwortlichen Software-Architekten
Synchronisations-Highlights zu SAP S/4HANA
Kunden:
- Neukunden in Adobe Commerce werden mit SAP synchronisiert
- Kundenänderungen (einschließlich Adresse) werden mit SAP synchronisiert
- Neukunden in SAP werden mit Adobe Commerce synchronisiert
- Kundenänderungen in SAP werden mit Adobe Commerce synchronisiert
Produkte:
- Neue Produkte in SAP werden mit Adobe Commerce synchronisiert
- Produktänderungen in SAP werden mit Adobe Commerce synchronisiert
Bestellungen:
- Neue Aufträge in Adobe Commerce werden mit SAP synchronisiert
- Änderungen des Auftragsstatus in SAP werden mit Adobe Commerce synchronisiert
Webhooks:
- Webhooks: Ein Webhook, stellt die Bestellhistorie eines Kunden aus SAP bereit, sodass die Daten in einem Headless-Frontend genutzt werden können (einschließlich Paginierung).
Architektonischer Überblick zur neuen SAP-Schnittstelle für S/4HANA
Der Adobe App Builder bietet eine Microservice-Architektur, die sich mit den Erweiterungspunkten von Adobe Commerce integriert. Daten werden über Ereignisse gesendet oder per Webhooks von Adobe Commerce abgefragt. Das Integration Starter-Kit validiert, transformiert und überträgt die Daten zu einem Drittanbietersystem. Umgekehrt funktioniert es genauso: SAP S/4HANA sendet Ereignisse über SAP BTP Event Mesh, die vom Integration Starter Kit konsumiert und verarbeitet werden, um die Daten an Adobe Commerce zu übertragen.
Konfiguration
In Adobe Commerce müssen API-Integrationszugang und Ereignisse konfiguriert werden. All dies wird von den Onboarding-Skripten erledigt und kann anhand der Dokumentation nachvollzogen werden. Während des Onboarding-Prozesses können Sie festlegen, welche Ereignisse Sie nutzen möchten und welche Art von Daten sie liefern sollen.
Auf der SAP-Seite muss ein SAP BTP verfügbar sein, um das BTP Event Mesh zu erstellen. Innerhalb des Event Mesh müssen eine Reihe von Warteschlangen und Webhooks registriert werden, damit die Daten an den Integration Starter Kit Ingestion Webhook weitergeleitet werden.
Nach erfolgreicher Einführung ist alles in Betrieb und wir können sehen, wie die ersten Bestellungen in SAP eintreffen:
Die Vorteile: Geschwindigkeit und Skalierbarkeit
Dieses Projekt verdeutlicht die Stärken vorgefertigter Integrationsframeworks wie des Adobe Commerce Integration Starter-Kits. Durch die Minimierung von Entwicklungszeit und -aufwand haben wir geliefert:
- Schnelle Markteinführung: Integration in nur drei Tagen, wodurch sich das Unternehmen auf Wachstumsinitiativen konzentrieren kann.
- Kosteneffizienz: Reduzierte Entwicklungs- und Testkosten.
- Zukünftige Skalierbarkeit: Ein modularer Konnektor, der sich an künftige Geschäftsanforderungen anpassen lässt.
Adobe Commerce App Assurance Programm
Der Konnektor wurde im Rahmen des Adobe Commerce App Assurance Programmes geprüft und ausgezeichnet. Bei diesem Programm handelt es sich um eine neue Möglichkeit für Hersteller/Händler und Entwickler, den Commerce Marketplace optimal zu nutzen.
Das App Assurance Programm bewertet die Qualität von Apps und Erweiterungen, um sicherzustellen, dass sie die hohen Standards von Adobe erfüllen. Händler können jetzt einfach auf eine kuratierte Sammlung von Angeboten zugreifen, die einen höheren Standard erfüllen und mit Blick auf Skalierbarkeit und Leistung entwickelt wurden.
Fazit
Die erfolgreiche Integration von SAP S/4HANA mit Adobe Commerce in nur drei Tagen zeigt die Möglichkeiten moderner Integrationstools auf. Durch die Nutzung des Adobe Commerce Integration Starter Kits und die Konzentration auf Last-Mile-Anpassungen können Unternehmen eine nahtlose Systemkonnektivität in beispielloser Geschwindigkeit erreichen.
Dieser Ansatz spart nicht nur Zeit und Ressourcen, sondern sorgt auch für ein agileres und reaktionsfähigeres digitales Ökosystem.
Der aktuelle Konnektor ist im Adobe Exchange sowie im Adobe Marketplace verfügbar. Vielen Dank an Adobe Barcelona für diese große Gelegenheit und die gemeinsame Leistung!
Sind Sie bereit, Ihre digitale Transformation zu beschleunigen? Kontaktieren Sie uns, um zu erfahren, wie wir Ihrem Unternehmen helfen können, eine nahtlose Integration von SAP S/4HANA und Adobe Commerce und darüber hinauszuerreichen.