
Tekunda Team

Tekunda Team

Kurze Antwort: Fast jede Salesforce- und SAP-Integration in der Fertigung laesst sich auf vier Muster reduzieren: Batch-Synchronisation, Request and Reply, Datenvirtualisierung und Event-Streaming. Waehlen 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 fuer 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 gehoert.
Ein Integrationsmuster ist die Form eines Datenflusses, unabhaengig vom Werkzeug, das ihn traegt. 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 waehlen ist Architektur. Das Produkt zu waehlen ist Einkauf.
Drei Familien decken das meiste ab, und sie brauchen nicht dieselbe Behandlung.
Schreiben Sie den Eigentuemer neben jedes Objekt, bevor Sie ein einziges Werkzeug bewerten. Wenn zwei Systeme dasselbe Feld schreiben duerfen, haben Sie keine Integration entworfen. Sie haben einen Konflikt mit Zeitplan entworfen.
Ein geplanter Massentransfer, meist nachts. Geeignet fuer Materialstamm, Kostendaten, abgeschlossene Auftraege und historische Istwerte. Guenstig, 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: Verfuegbarkeitspruefung, Kreditpruefung, Preissimulation, Auftragsanlage. Geeignet, wenn die Nutzerin die Wahrheit genau in dieser Sekunde braucht und eine Kopie schlimmer waere als ein kurzer Ladeindikator. Der Preis: Die Verfuegbarkeit von SAP wird zur Verfuegbarkeit des CRM, und jeder Timeout ist ein Vertriebsgespraech.
Salesforce Connect stellt SAP-Daten ueber OData 2.0 oder 4.0 als External Objects bereit, ueblicherweise ueber ein SAP-Gateway, sodass Datensaetze live gelesen und nie in Salesforce gespeichert werden. Geeignet fuer Referenzdaten im Long Tail, die man nachschlaegt, ueber die aber niemand berichtet: alte Rechnungen, Lieferbelege, abgeschlossene Serviceauftraege. Der Preis: schwaches Reporting, schwache Automatisierung und nichts offline.
SAP veroeffentlicht eine Aenderung und Salesforce reagiert: Lieferung bestaetigt, Charge freigegeben, Sendung gesperrt, Anlage in Betrieb genommen. Geeignet fuer Zustandswechsel, bei denen Minuten zaehlen und das Volumen Polling verbietet. Der Preis: Reihenfolge, Wiederholungen und Duplikate liegen nun bei Ihnen.
Gehen Sie diese vier Schritte durch, und das Muster waehlt sich meist selbst. Die meisten Hersteller landen hybrid: Batch fuer Stammdaten, Events fuer Auftrags- und Lieferstatus, Request and Reply fuer die zwei oder drei Pruefungen, die live sein muessen, und Virtualisierung fuer das Archiv, das niemand kopieren will.
Ja, an zweiter Stelle. Salesforce liefert MuleSoft-Direct-Integrationen fuer Manufacturing Cloud, die Kunden-, Produkt- und Auftragsdaten mit SAP synchron halten. Data 360 bietet einen SAP-HANA-Konnektor, bei dem die Batch-Ingestion allgemein verfuegbar ist, waehrend 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. Waehlen 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 fuer ASSA ABLOY haben wir die woechentlichen Cases von 3.000 auf 350 gesenkt, eine Reduktion um 93% ueber 11.000 Geraete und bis zu 2,5 Millionen Events pro Woche, ohne zusaetzliches Supportpersonal. Moeglich war das, weil das Eventvolumen nach Muster geroutet und nicht durch eine generische Synchronisation gedrueckt wurde. Tekunda integriert Salesforce mit ueber 70 Unternehmenssystemen, SAP eingeschlossen, als zertifizierter Salesforce SI, ISV und PDO.
Sollte Salesforce oder SAP den Kundenauftrag besitzen?
SAP, ab der Bestaetigung. Salesforce sollte Angebot und Opportunity besitzen und danach den Auftragsstatus zurueklesen, damit es genau einen Ort gibt, an dem ein bestaetigter Auftrag lebt.
Ist Echtzeit-Integration immer besser?
Nein. Echtzeit erhoeht Kosten, Kopplung und Fehleroberflaeche. Setzen Sie sie nur ein, wo ein veralteter Wert zu einer falschen Zusage an Kunden fuehren wuerde, 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 haengt weit mehr davon ab, wie viele Objekte Sie synchronisieren, als von den Werkzeugen. Zwei oder drei klar zugeordnete Objekte gehen in Wochen live; ein ungeklaertes Eigentuemermodell blockiert ein Projekt ein Jahr.