
Tekunda Team

Tekunda Team

Kurze Antwort: Fast jede Salesforce- und SAP-Integration in der Fertigung lässt sich auf vier Muster reduzieren: Batch-Synchronisation, Request and Reply, Datenvirtualisierung und Event-Streaming. Wählen Sie eines pro Datenobjekt, und entscheiden Sie nur anhand von zwei Fragen: Welches System besitzt den Datensatz, und wie veraltet darf eine Kopie sein? Die Middleware folgt aus diesen Antworten, nicht umgekehrt.
Wir haben diese Entscheidung für Auftrags-, Produkt- und Servicedaten bei anlagenintensiven Herstellern getroffen. Projekte, die scheitern, scheitern fast nie an der falschen iPaaS. Sie scheitern, weil niemand aufgeschrieben hat, wem der Datensatz gehört.
Ein Integrationsmuster ist die Form eines Datenflusses, unabhängig vom Werkzeug, das ihn trägt. Die Architekturleitlinien von Salesforce nennen eine kleine Menge: batch data synchronization, remote process invocation (request and reply oder fire and forget), remote call-in, UI update based on data changes und data virtualization. Jeder Konnektor, Adapter und jede iPaaS am Markt ist eines dieser Muster mit einem Logo darauf. Das Muster zu wählen ist Architektur. Das Produkt zu wählen ist Einkauf.
Drei Familien decken das meiste ab, und sie brauchen nicht dieselbe Behandlung.
Schreiben Sie den Eigentümer neben jedes Objekt, bevor Sie ein einziges Werkzeug bewerten. Wenn zwei Systeme dasselbe Feld schreiben dürfen, haben Sie keine Integration entworfen. Sie haben einen Konflikt mit Zeitplan entworfen.
Ein geplanter Massentransfer, meist nachts. Geeignet für Materialstamm, Kostendaten, abgeschlossene Aufträge und historische Istwerte. Günstig, nachvollziehbar und nach einem Fehler leicht erneut abspielbar. Der Preis ist Veralterung in Stunden und ein Nachtfenster, das mit wachsendem Volumen immer enger wird.
Salesforce ruft SAP auf und wartet auf die Antwort: Verfügbarkeitsprüfung, Kreditprüfung, Preissimulation, Auftragsanlage. Geeignet, wenn die Nutzerin die Wahrheit genau in dieser Sekunde braucht und eine Kopie schlimmer wäre als ein kurzer Ladeindikator. Der Preis: Die Verfügbarkeit von SAP wird zur Verfügbarkeit des CRM, und jeder Timeout ist ein Vertriebsgespräch.
Salesforce Connect stellt SAP-Daten über OData 2.0 oder 4.0 als External Objects bereit, üblicherweise über ein SAP-Gateway, sodass Datensätze live gelesen und nie in Salesforce gespeichert werden. Geeignet für Referenzdaten im Long Tail, die man nachschlägt, über die aber niemand berichtet: alte Rechnungen, Lieferbelege, abgeschlossene Serviceaufträge. Der Preis: schwaches Reporting, schwache Automatisierung und nichts offline.
SAP veröffentlicht eine Änderung und Salesforce reagiert: Lieferung bestätigt, Charge freigegeben, Sendung gesperrt, Anlage in Betrieb genommen. Geeignet für Zustandswechsel, bei denen Minuten zählen und das Volumen Polling verbietet. Der Preis: Reihenfolge, Wiederholungen und Duplikate liegen nun bei Ihnen.
Gehen Sie diese vier Schritte durch, und das Muster wählt sich meist selbst. Die meisten Hersteller landen hybrid: Batch für Stammdaten, Events für Auftrags- und Lieferstatus, Request and Reply für die zwei oder drei Prüfungen, die live sein müssen, und Virtualisierung für das Archiv, das niemand kopieren will.
Ja, an zweiter Stelle. Salesforce liefert MuleSoft-Direct-Integrationen für Manufacturing Cloud, die Kunden-, Produkt- und Auftragsdaten mit SAP synchron halten. Data 360 bietet einen SAP-HANA-Konnektor, bei dem die Batch-Ingestion allgemein verfügbar ist, während Zero Copy Federation noch Beta ist, was man wissen sollte, bevor man darauf eine Analytikschicht plant. SAP Integration Suite, Boomi und direkte API-Entwicklung bleiben alle valide. Jedes davon ist ein Muster in verpackter Form. Wählen Sie zuerst das Muster, dann das Produkt, das es mit dem geringsten selbst gepflegten Code umsetzt.
Der Nutzen ist operativ, nicht kosmetisch. In einem Connected-Asset-Programm für ASSA ABLOY haben wir die wöchentlichen Cases von 3.000 auf 350 gesenkt, eine Reduktion um 93% über 11.000 Geräte und bis zu 2,5 Millionen Events pro Woche, ohne zusätzliches Supportpersonal. Möglich war das, weil das Eventvolumen nach Muster geroutet und nicht durch eine generische Synchronisation gedrückt wurde. Tekunda integriert Salesforce mit über 70 Unternehmenssystemen, SAP eingeschlossen, als zertifizierter Salesforce SI, ISV und PDO.
Sollte Salesforce oder SAP den Kundenauftrag besitzen?
SAP, ab der Bestätigung. Salesforce sollte Angebot und Opportunity besitzen und danach den Auftragsstatus zurücklesen, damit es genau einen Ort gibt, an dem ein bestätigter Auftrag lebt.
Ist Echtzeit-Integration immer besser?
Nein. Echtzeit erhöht Kosten, Kopplung und Fehleroberfläche. Setzen Sie sie nur ein, wo ein veralteter Wert zu einer falschen Zusage an Kunden führen würde, und nutzen Sie sonst Batch.
Brauchen wir MuleSoft, um Salesforce und SAP zu verbinden?
Nein. MuleSoft passt gut zu API-led-Programmen mit vielen Konsumenten, aber dieselben Muster laufen auf SAP Integration Suite, anderen iPaaS-Plattformen oder direkter API-Entwicklung.
Wie lange dauert eine Salesforce- und SAP-Integration?
Das hängt weit mehr davon ab, wie viele Objekte Sie synchronisieren, als von den Werkzeugen. Zwei oder drei klar zugeordnete Objekte gehen in Wochen live; ein ungeklärtes Eigentümermodell blockiert ein Projekt ein Jahr.