Aus zwei mach eins: Integration von SAP und Salesforce
Stehen Unternehmen vor der Herausforderung, eine SAP-Salesforce-Integration durchzuführen, entsteht schnell ein unübersichtlicher Prozess-Berg. Doch keine Panik: Ganz so extrem ist die Integration von SAP und Salesforce nicht. Die Systeme bleiben grundlegend getrennt, aber es wird rege synchronisiert! Es geht um den Austausch von Stammdaten zwischen dem SAP ERP Modul Sales & Distribution (SD) und der Customer Relationship Management (CRM) Software Salesforce - und zwar bidirektional.
Die Anforderung
Der Anwendungsfall sieht folgendermaßen aus: Der Vertrieb nutzt im Außendienst Salesforce als CRM. Es werden Kunden, Kontakte und Opportunities eingetragen und verwaltet. Wird es dann aber “ernst” und es kommt zur Erstellung eines Angebots, müssen die Daten nach SAP. Andersherum legen die Mitarbeiter im Innendienst Kunden in SAP an und verwalten sie dort. Diese Kunden und Kontakte sollen selbstverständlich auch dem Außendienst zur Verfügung stehen. Die Daten erfordern also eine Migration nach Salesforce.
Es sind folgende Integrationsszenarien zu betrachten:
- Aktualisieren von bereits auf beiden Systemen existierenden Stammdaten von Salesforce zu SAP
- Hinzufügen neuer Kundenstammsätze von Salesforce zu SAP
- Aktualisieren von bereits auf beiden Systemen existierenden Stammdaten von SAP zu Salesforce
- Hinzufügen neuer Kundenstammsätze von SAP zu Salesforce
Der Enterprise Service Bus
Diese Problematik können Sie mit einem sogenannten Enterprise Service Bus (ESB) lösen, welcher die Kundenstammdaten auf beiden Systemen synchronisiert. Die ESB-Software (z.B. Talend Open Studio) wird eigenständig installiert und steuert die Kommunikation zwischen den Systemen.
Den Datenaustausch nimmt Talend Open Studio mit Standardschnittstellen vor:
- Salesforce bietet eine ausgereifte API, über welche die grundlegenden Datenbankoperationen (Create/Read/Update/Delete) ausgeführt werden können
- SAP bietet die RFC-Technik. Der ESB führt RFC-fähige Funktionsbausteine aus. Parameter und Logik der FuBas können stehen somit der freien Gestaltung offen.
Der ESB Talend Open Studio bietet eine Eclipse-Oberfläche, mit welcher Sie die Geschäftsfälle modellieren können. Sie arbeiten mit Drag & Drop, um die unterschiedlichen Aktivitäten zu verketten. Neben den Aktivitäten mit Bezug auf SAP oder Salesforce existieren auch Elemente, die beliebiges Java-Coding ausführen, Mails verschicken, Logdateien erstellen, diese ein-/und auslesen und viele mehr.
Sobald Daten vom ESB geladen wurden, sind diese dort verfügbar und auch manipulierbar. Dies können Sie z.B. nutzen, um Unterschiede der Datenhaltung beider Systeme auszugleichen (z.B. Mapping auf anderen Datentyp). Dem Weiterleiten an das andere System und dem Import dort steht nun nichts mehr im Wege.
Möchten Sie eine SAP-Salesforce-Integration in Ihrem Unternehmen durchführen, wissen aber nicht, wie Sie das Projekt am besten angehen? Gerne unterstützen wir Sie hierbei. Wir freuen uns auf Ihren Kontakt!