SAP ECC (ERP Central Component) wird ausschließlich als On-Premise-System betrieben – entweder im eigenen Rechenzentrum des Kunden oder in einer extern gehosteten Umgebung. Da SAP ECC keine nativen REST- oder OData-APIs bereitstellt, kommuniziert der Hivebuy Connector über das proprietäre SAP-Protokoll RFC (Remote Function Call), das den direkten Aufruf von SAP-Funktionsbausteinen (BAPIs) aus externen Systemen ermöglicht.
SAP ECC im eigenen Rechenzentrum
Das SAP-System ist ausschließlich intern erreichbar. Für die Anbindung des Hivebuy Connectors wird ein On-Premise-Agent benötigt, der innerhalb der Unternehmensinfrastruktur (oder in einer DMZ) installiert wird. Dieser Agent baut eine ausgehende, verschlüsselte HTTPS-Verbindung zum Hivebuy Connector auf und vermittelt die RFC-Aufrufe zwischen Connector und SAP-System – ohne dass eingehende Firewall-Ports im Kundennetzwerk geöffnet werden müssen.
SAP ECC in einer gehosteten Umgebung (Managed Hosting)
Wird SAP ECC von einem externen Dienstleister betrieben, bleibt die technische Architektur identisch: RFC als Protokoll, On-Premise-Agent als Brückenkomponente. Zusätzlich sind Abstimmungen mit dem Hosting-Dienstleister hinsichtlich Netzwerkzugängen und Firewall-Regeln erforderlich.
SAP ECC mit vorgelagertem SAP Web Dispatcher / API-Proxy
In modernisierten ECC-Umgebungen kann ein SAP Web Dispatcher oder ein API-Proxy vorgelagert sein, der RFC-Aufrufe in HTTP-basierte Requests übersetzt. In diesem Fall kann der Hivebuy Connector auch ohne direkten RFC-Zugriff kommunizieren. Die Netzwerkanforderungen (VPN oder On-Premise-Agent) bleiben jedoch vergleichbar.
| Merkmal | ECC im eigenen RZ | ECC (Managed Hosting) | ECC mit API-Proxy |
|---|---|---|---|
| Betrieb | Kundenbetrieb, eigenes RZ | Externer Dienstleister | Kundenbetrieb mit vorgelagertem Proxy |
| Protokoll | SAP RFC (BAPI) | SAP RFC (BAPI) | HTTP / proprietär |
| API-Erreichbarkeit | Nur intern / LAN | Nur intern / Hosting-Netz | Intern oder DMZ-exponiert |
| Konnektivität zum Hivebuy Connector | On-Premise-Agent (ausgehend) | On-Premise-Agent + Hosting-Koordination | VPN / Agent / Whitelisting |
| Authentifizierung | SAP Benutzername / Passwort über RFC | SAP Benutzername / Passwort über RFC | API-Key / Basic Auth |
| Komplexität der Anbindung | Hoch | Sehr hoch | Mittel |
Die Integration zwischen Hivebuy und SAP ECC wird über den Hivebuy Connector realisiert. Die Anbindung umfasst zwei Integrationspfade: die ereignisgesteuerte Übertragung von Bestelldaten aus Hivebuy in SAP in Echtzeit sowie die Verarbeitung von Lieferungsupdates aus Hivebuy. Die Kommunikation mit SAP ECC erfolgt über SAP RFC (Remote Function Call), konkret über den Aufruf von SAP-BAPIs zur Anlage von Bestellanforderungen (BANF) und Bestellungen im SAP-MM-Modul. Die Verbindung zum SAP-System wird über eine dedizierte RFC-Verbindung (SAP RFC Account) hergestellt, die über den On-Premise-Agent geroutet wird.
Trigger (Schritt 1) – Ereignisempfang via HTTP-Webhook (Real-time)
Der Hivebuy Connector empfängt eingehende HTTP-Webhook-Events von Hivebuy in Echtzeit. Verarbeitete Ereignistypen sind:
order.created – eine neue Bestellung wurde in Hivebuy genehmigt und angelegtorder.updated – eine bestehende Bestellung wurde in Hivebuy aktualisiert (z. B. Lieferungseingang)