SAP direkt mit Kafka verbinden. REST-basiert, Echtzeit, bidirektional.
Das ASAPIO Integration Add-on verbindet SAP ECC, SAP S/4HANA und andere SAP NetWeaver ABAP-Systeme über den REST Proxy mit Apache Kafka – für event-driven Analytics, Stream Processing und konsistente Datenschichten für cloud-native Anwendungen. Zertifiziert für Confluent Platform.
SAP-Ereignisse in Echtzeit nach Kafka
SAP-Geschäftsereignisse – Auftragsanlage, Warenbewegungen, Finanzbuchungen – werden direkt beim Eintreten in SAP in Kafka-Topics veröffentlicht. ASAPIO unterstützt RAP-Ereignisse (RESTful ABAP Programming Model), BOR Events, BTEs, Change Documents und IDocs als Trigger: kein Polling, keine Verzögerung, kein Custom-ABAP für Standardobjekte.
Batch-Modus & Multi-Threading
Für initiale Datenlasten und große historische Extraktionen unterstützt ASAPIO jobgesteuerten Batch-Modus mit Multi-Threading über SAP-Workprozesse. Paging verhindert Speicherüberlauf bei großen Datenmengen. Batch- und event-gesteuerter Modus können parallel betrieben werden.
Bidirektional
Sowohl ausgehend (SAP nach Kafka) als auch eingehend (Kafka nach SAP) werden unterstützt. Eingehend erfolgt der Empfang per Pull-Modus über den REST Proxy. ASAPIO übergibt eingehende Kafka-Nachrichten via IDoc, BAPI oder Custom-Handler an SAP – vollständige Prozessintegration in beide Richtungen.
Zertifiziert für Confluent Platform
ASAPIO ist seit April 2021 als Source und Sink für Confluent Platform und Confluent Cloud zertifiziert. Für Confluent-basierte Kafka-Umgebungen empfiehlt sich der dedizierte ASAPIO Confluent Connector mit direktem V3-API-Zugriff und vollständiger Zertifizierungsabdeckung.
Breite SAP-Systemunterstützung
Funktioniert auf SAP ECC 6.0 EhP 6 oder höher, SAP S/4HANA On-Premise und Private Cloud Edition, SAP BW, SAP HCM und anderen SAP NetWeaver ABAP-Systemen gemäß den Mindestanforderungen. Kompatibel mit allen von SAP NetWeaver unterstützten Datenbanken – einschließlich SAP HANA und AnyDB.
Code-freies Payload-Design
Mit dem ASAPIO Payload Designer Kafka-Nachrichtenformate aus SAP-Tabellen, CDS-Views oder IDocs definieren – ohne ABAP-Code. Derselbe Konfigurationsansatz gilt für alle ASAPIO Connectors: einmal lernen, überall anwenden.
Event-driven Integration – ohne Custom-Code
Der ASAPIO Kafka Connector läuft vollständig als nativer ABAP-Code im SAP-System. Es ist kein separater Middleware-Server erforderlich, keine externe Laufzeitumgebung zu überwachen und keine neue Infrastruktur zu verwalten.
ASAPIO unterstützt drei Integrationsmuster: event-driven für Echtzeit-Updates (ausgelöst durch RAP-Ereignisse, BOR, BTE, Change Documents oder IDocs), Batch-Modus für große Datenextraktionen (per Job konfiguriert) sowie hybride Szenarien, die beide Ansätze kombinieren. Die Payload-Definition ist code-frei: der visuelle Payload Designer bildet SAP-Tabellen, CDS-Views oder IDocs direkt auf Kafka-Nachrichten ab – ohne eine einzige Zeile ABAP.
Fünf einfache Schritte zum Streaming
Von den Transporten bis zur ersten Nachricht – die gesamte Einrichtung dauert Stunden, nicht Wochen. Keine Custom-Entwicklung, keine Infrastrukturkomplexität.
Jetzt startenDas ASAPIO Integration Add-on wird über das Standard SAP Transport Management System in SAP ECC oder SAP S/4HANA eingespielt. Keine spezielle Tooling-Infrastruktur notwendig – derselbe Prozess wie für alle SAP-Komponenten.
ASAPIO mit der URL des Kafka REST Proxy (oder Confluent REST Proxy) verbinden. SASL/SCRAM, mTLS oder andere Authentifizierungsdaten im ASAPIO-Konfigurationsbildschirm hinterlegen. Verbindung per Klick testen.
Mit dem visuellen Payload Designer SAP-Geschäftsobjekte (Tabellen, CDS-Views, IDocs) auf Kafka-Nachrichtenfelder abbilden. Filter, Feldtransformationen und individuelle Logik per BAdI hinzufügen – ohne ABAP-Code.
Das ASAPIO-Interface mit einem Business Object Repository-Ereignis, Business Transaction Event oder Change Document-Trigger verbinden. Wird das Ereignis in SAP ausgelöst, fließt die Nachricht automatisch nach Kafka – kein Polling, kein Custom-Code.
Interface per Toggle-Schalter aktivieren. Echtzeit-Nachrichtenfluss, Ereigniszähler und Übertragungsstatus im ASAPIO Event Studio Dashboard einsehen. Fehler mit detaillierten Logs und Replay-Funktion analysieren.
Zuverlässige Zustellung mit Dead Letter Queues
Erfahren Sie, wie Sie Zustellfehler mithilfe des ASAPIO Dead Letter Queue-Musters behandeln können, um Datenverluste in Ihren Kafka-Pipelines auszuschließen.
Native Unterstützung für Confluent Cloud
ASAPIO ist zertifizierter Confluent-Partner. Der ASAPIO Kafka Connector unterstützt die direkte Anbindung an Confluent Cloud über die V3 REST API. Nutzen Sie die Vorteile einer Managed-Kafka-Infrastruktur bei voller Kontrolle über Ihre SAP-Datenextraktion und das Payload-Design.
- Voll kompatibel mit Confluent V3 REST API
- Unterstützung für API-Keys und OAuth-Integration
- Verifizierter Sink und Source für Confluent Platform
Message Ordering mit Kafka Keys
Stellen Sie eine strikte Nachrichtenreihenfolge für Ihre SAP-Objekte in Kafka sicher. ASAPIO ermöglicht es Ihnen, SAP-Felder (wie Bestellnummer oder Material-ID) direkt auf den Kafka Message Key zu mappen. Dies garantiert, dass alle Events für ein bestimmtes Objekt an dieselbe Partition geroutet werden, wodurch die Sequenz für Ihre Downstream-Consumer erhalten bleibt.
- Strikte Partitionsreihenfolge für Geschäftsobjekte
- Code-freies Mapping von SAP-Key-Feldern
- Essenziell für konsistenten Downstream-Status
Kafka via REST Proxy vs. Confluent Connector
ASAPIO bietet zwei spezialisierte Wege für Kafka-Integration.
Apache Kafka Connector (dieser)
REST Proxy-basiert. Geeignet für Apache Kafka ohne Confluent-Komponenten und für Confluent Platform ohne Schema Registry-Anforderungen. Der REST Proxy ist eine separate Confluent-lizenzierte Komponente – prüfen Sie Ihre Confluent-Lizenzbedingungen.
Confluent Connector
Direkter V3-Connect und REST Proxy. Speziell für Confluent Platform und Confluent Cloud – mit Schema Registry-Unterstützung und allen Confluent-Cloud-Features. Empfohlen, wenn Sie Confluent als primäre Kafka-Distribution einsetzen.
Häufige Fragen
Keine passende Antwort gefunden? Kontaktieren Sie unser Team direkt.