{"id":1845,"date":"2021-07-26T05:00:00","date_gmt":"2021-07-26T12:00:00","guid":{"rendered":"https:\/\/blogs.mulesoft.com\/de\/?p=1845"},"modified":"2023-06-27T12:00:04","modified_gmt":"2023-06-27T12:00:04","slug":"top-5-salesforce-integration-patterns","status":"publish","type":"post","link":"https:\/\/blogs.mulesoft.com\/de\/apis-und-integration\/top-5-salesforce-integration-patterns\/","title":{"rendered":"Salesforce: Die 5 wichtigsten Integrationsmuster"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time: <\/span> <span class=\"rt-time\"> 10<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>\n<p>Salesforce liefert alle wichtigen Informationen f\u00fcr ein erfolgreiches Kund:innenbeziehungsmanagement. Doch die CRM-Plattform ist nicht der zentrale Speicherort f\u00fcr alle relevanten Daten. So siedeln Bestellmanagement- oder Bestandsdaten h\u00e4ufig in SAP und es existieren weitere Systeme z. B. f\u00fcr die Zahlungsabwicklung, das Flottenmanagement usw. F\u00fcr ein umfassendes und l\u00fcckenloses digitales Kund:innenprofil muss Salesforce auf die Daten dieser Systeme und Anwendungen zugreifen k\u00f6nnen. Mit MuleSofts Anypoint-Plattform lassen sich unter Anwendung hoher Sicherheitsstandards und Governance-Mechanismen Daten aus beliebigen Systemen erschlie\u00dfen und in Salesforce integrieren. Dieser Blog beschreibt <a href=\"https:\/\/www.mulesoft.com\/de\/lp\/whitepaper\/saas\/salesforce-integration-patterns\" target=\"_blank\" rel=\"noopener\" title=\"\">f\u00fcnf typische Integrationsmuster f\u00fcr Salesforce-Szenarien<\/a>. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Integrationsmuster #1: Migration<\/h2>\n\n\n\n<p>Bei der Datenmigration wird ein spezifischer Datensatz zu einem festgelegten Zeitpunkt von einem System in ein anderes \u00fcbertragen. Das Verschieben von Unternehmensdaten ist anspruchsvoll und erfordert die passenden Tools und Methoden.<\/p>\n\n\n\n<p>Das \u00dcbertragen von Daten ist oft kostspielig und aufw\u00e4ndig. F\u00fcr zahlreiche Salesforce-Integrationsszenarien braucht es ein Migrationsmuster, z. B. f\u00fcr die Migration von Daten von einem Legacy-CRM-System zu Salesforce oder von einer Salesforce-Organisation zu einer anderen. Migrationsmuster eignen sich ideal f\u00fcr die Verarbeitung gro\u00dfer Datenvolumen oder mehrerer Datens\u00e4tze in Stapeln und k\u00f6nnen auftretende Fehler problemlos abfangen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/blogs.mulesoft.com\/wp-content\/uploads\/pasted-image-0-74-1024x470.png\" alt=\"salesforce integrationsmuster migration\" class=\"wp-image-52065\" \/><\/figure>\n\n\n\n<p>Das obige Szenario beschreibt einen Flow, der nach einer erfolgreichen Anfrage an einen HTTP-Endpunkt ausgel\u00f6st wird. Sobald der HTTP-Endpunkt angesprochen wird, werden Werte aus einer Datenbank ausgew\u00e4hlt und jeweils als neuer Lead in Salesforce eingef\u00fcgt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Integrationsmuster #2: Broadcast<\/h2>\n\n\n\n<p>Unter Broadcast versteht man die \u00dcbertragung von Daten von einem einzelnen Quellsystem an mehrere Zielsysteme in (ann\u00e4hernder) Echtzeit oder in einem kontinuierlichen Strom. Im Gegensatz zur Migration ist das Broadcast-Muster transaktional. Ein Broadcast-Verfahren sollte \u00e4u\u00dferst zuverl\u00e4ssig sein, damit w\u00e4hrend der \u00dcbertragung keine wichtigen Daten verloren gehen.<\/p>\n\n\n\n<p>Das Broadcast-Muster erm\u00f6glicht die unverz\u00fcgliche \u00dcbertragung von Kund:inneninformationen sowohl zwischen zwei Salesforce-Instanzen als auch zwischen Salesforce und anderen Systemen. So k\u00f6nnen z. B. aktualisierte Kund:innendaten zwischen Salesforce-Organisationen synchronisiert oder in Salesforce get\u00e4tigte Aktivit\u00e4ten sofort in die Auftragsabwicklung \u00fcbertragen werden.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/blogs.mulesoft.com\/wp-content\/uploads\/pasted-image-0-75-1-1024x397.png\" alt=\"salesforce integrationsmuster broadcast\" class=\"wp-image-52067\" \/><\/figure>\n\n\n\n<p>Im obigen Beispiel wird ein Flow ausgef\u00fchrt, wenn Salesforce erkennt, dass ein neuer Lead angelegt wurde. Der Flow wandelt dann die Nachrichteninhalte um und schreibt sie in zwei lokale CSV-Dokumente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Integrationsmuster #3: Aggregation<\/h2>\n\n\n\n<p>Die Aggregation ist eine einfache M\u00f6glichkeit, Daten aus mehreren Systemen zu sammeln und in einer Anwendung oder einem Bericht in Echtzeit zu verarbeiten. Mit einer auf einem Aggregationsmuster basierenden Integrationsvorlage k\u00f6nnen Entwickler:innen bedarfsgerecht mehrere Systeme abfragen, die Datens\u00e4tze zusammenf\u00fchren und die Daten f\u00fcr beliebige Zeitpunkte und Ziele nutzen.<\/p>\n\n\n\n<p>So k\u00f6nnen Sie beispielsweise ein Dashboard anlegen, das Daten aus mehreren Salesforce-Instanzen abruft, oder Salesforce mit Daten aus mehreren Back-End-Systemen aktualisieren oder APIs entwickeln, die system\u00fcbergreifende Berichte erzeugen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/blogs.mulesoft.com\/wp-content\/uploads\/pasted-image-0-76-1024x408.png\" alt=\"salesforce integrationsmuster aggregation\" class=\"wp-image-52068\" \/><\/figure>\n\n\n\n<p>Der Flow im obigen Beispiel wird ausgef\u00fchrt, wenn eine POST-Anfrage an einen HTTP-Endpunkt gesendet wird. Der Flow fragt zwei CSV-Dateien ab, die auf verschiedenen Servern liegen, f\u00fchrt die Daten zusammen und l\u00e4dt sie als neuen Lead in Salesforce hoch.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Integrationsmuster #4: Bidirektionale Synchronisation<\/h2>\n\n\n\n<p>Bei der bidirektionalen Synchronisierung werden zwei oder mehr Datens\u00e4tze aus zwei oder mehreren Systemen so zusammengef\u00fchrt, dass sie sich wie ein einziges System verhalten, das die unterschiedlichen Datens\u00e4tze erkennt. Dieses Integrationsmuster ist n\u00fctzlich, wenn verschiedene Werkzeuge oder Systeme jeweils spezifische Funktionen mit demselben Datensatz ausf\u00fchren m\u00fcssen. Wenn Systeme einen Datensatz bidirektional synchronisieren, bleibt eine konsistente Echtzeitansicht der Daten in allen Systemen erhalten.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Integrationsmuster #5: Korrelation<\/h2>\n\n\n\n<p>Das Korrelationsmuster identifiziert die Schnittmenge zweier Datens\u00e4tze und f\u00fchrt eine bidirektionale Synchronisation des betreffenden Datensatzes durch, falls er in beiden Systemen vorkommt.<\/p>\n\n\n\n<p>Korrelation und bidirektionale Synchronisierung sind \u00e4hnlich, allerdings mit einem wichtigen Unterschied: W\u00e4hrend die bidirektionale Synchronisierung dieselben Datenelemente an zwei Orten repliziert, verkn\u00fcpft die Korrelation unterschiedliche Datens\u00e4tze, ohne sie zu kopieren.<\/p>\n\n\n\n<p>Das Korrelationsmuster ber\u00fccksichtigt nicht die Herkunft des Datenobjekts. Es gleicht Objekte agnostisch ab, solange sie in beiden Systemen gefunden werden. Dieses Muster eignet sich f\u00fcr F\u00e4lle, in denen zwei Systeme lediglich dann Daten austauschen wollen, wenn ihre Datens\u00e4tze dieselben Objekte oder Kontakte repr\u00e4sentieren.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Faktoren f\u00fcr die Wahl der Integrationsmuster<\/h2>\n\n\n\n<p>Integrationsverantwortliche m\u00fcssen die verschiedenen Arten von Integrationsans\u00e4tzen verstehen und sicherstellen, dass f\u00fcr jede Implementierung die richtigen Methoden verwendet werden. Die Wahl des richtigen Integrationsmusters ist entscheidend f\u00fcr den Erfolg der Implementierung.&nbsp;<\/p>\n\n\n\n<p>F\u00fcr die Integration mit Salesforce gelten verschiedene Kriterien, wie z. B.:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Einhaltung des API-Limits:<\/strong> Halten Sie sich an die Vorgaben f\u00fcr Salesforce APIs, die maximal 15.000 API-Aufrufe t\u00e4glich zulassen?<\/li>\n\n\n\n<li><strong>Klarheit dar\u00fcber, wann Daten in Salesforce verschoben werden sollen<\/strong>: M\u00fcssen f\u00fcr die L\u00f6sung Daten in Salesforce migriert oder virtualisiert werden?<\/li>\n\n\n\n<li><strong>Synchron vs. asynchron<\/strong>: Ist die Integration gesch\u00e4ftskritisch und muss die Antwort in Echtzeit oder nahezu in Echtzeit verarbeitet werden?<\/li>\n\n\n\n<li><strong>Umfang der Nachricht<\/strong>: Ist die Datennutzlast klein oder gro\u00df?<\/li>\n\n\n\n<li><strong>Garantierte Zustellung erforderlich<\/strong>: Was passiert, wenn das externe System nicht verf\u00fcgbar ist?<\/li>\n\n\n\n<li><strong>Contract-first-Integrationsansatz<\/strong>: Erf\u00fcllen die Remote-Systeme die Vertragsbedingungen von Salesforce?<\/li>\n\n\n\n<li><strong>Deklarativer Ansatz erw\u00fcnscht<\/strong>: M\u00f6chten wir integrieren, ohne Code in Salesforce zu schreiben?<\/li>\n<\/ul>\n\n\n\n\n\n<h2 class=\"wp-block-heading\">MuleSoft-Konnektoren f\u00fcr Salesforce<\/h2>\n\n\n\n<p>MuleSofts <a href=\"https:\/\/www.mulesoft.com\/exchange\/com.mulesoft.connectors\/mule-salesforce-connector\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Salesforce-Konnektor<\/a> beschleunigt Ihre <a href=\"https:\/\/www.mulesoft.com\/de\/integration-solutions\/saas\/salesforce\" target=\"_blank\" rel=\"noopener\" title=\"\">Salesforce-Integrationen<\/a> \u00fcber Sales Cloud, Service Cloud, Salesforce Platform und Force.com. Mit dem Konnektor k\u00f6nnen Sie auf alle Salesforce-Entit\u00e4ten zugreifen, Gesch\u00e4ftsprozesse automatisieren und Ihre Investitionen in Services und L\u00f6sungen maximieren, ihren Umsatz steigern und Ihre Kundschaft optimal bedienen.<\/p>\n\n\n\n<p>Diese MuleSoft-Konnektoren f\u00fcr die Salesforce-Integration sind aktuell verf\u00fcgbar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/docs.mulesoft.com\/salesforce-connector\/10.12\/\" target=\"_blank\" rel=\"noreferrer noopener\">Salesforce (Core) Connector<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/docs.mulesoft.com\/salesforce-composite-connector\/2.9\/\" target=\"_blank\" rel=\"noreferrer noopener\">Salesforce Composite Connector<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.mulesoft.com\/exchange\/org.mule.examples\/mulesoft-accelerator-for-salesforce-service-cloud\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Salesforce Einstein Analytics Connector<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.mulesoft.com\/exchange\/org.mule.examples\/mulesoft-accelerator-for-salesforce-service-cloud\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Salesforce Marketing Cloud Connector<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.mulesoft.com\/exchange\/org.mule.examples\/mulesoft-accelerator-for-salesforce-service-cloud\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Salesforce Commerce Cloud B2C Data Connector<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.mulesoft.com\/exchange\/org.mule.examples\/mulesoft-accelerator-for-salesforce-service-cloud\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Salesforce Commerce Cloud B2C Shop API Connector<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">MuleSoft-Akzeleratoren f\u00fcr Salesforce-Clouds<\/h2>\n\n\n\n<p>Mit MuleSoft-Akzeleratoren k\u00f6nnen Unternehmen wichtige Integration Use Cases f\u00fcr Salesforce Clouds noch schneller und einfacher implementieren. Sie enthalten gebrauchsfertige APIs, Konnektoren und Integrations-Templates, die wichtige Daten aus externen Systemen freischalten und bieten Zugriff aus Best Practices aus zahlreichen Implementierungen bei unseren Kund:innen.<\/p>\n\n\n\n<p>Die Accelaratoren bieten Zugriff auf Integrationsvorlagen, API-Designs, Architektur-Proof-of-Value, Dokumentation, Salesforce-Komponenten, Anypoint Exchange und Demos.<\/p>\n\n\n\n<p>Die Vorteile:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Beschleunigte Umsetzung wichtiger Anwendungsf\u00e4lle<\/li>\n\n\n\n<li>Einf\u00fchrung von in den mitgelieferten Implementierungs-Templates integrierten Best Practices<\/li>\n\n\n\n<li>Ohne Zusatzkosten im MuleSoft-Abonnement enthalten<\/li>\n<\/ul>\n\n\n\n<p>Aktuell sind folgende Akzeleratoren f\u00fcr Salesforce-Clouds verf\u00fcgbar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.mulesoft.com\/exchange\/org.mule.examples\/mulesoft-accelerator-for-salesforce-service-cloud\/\" target=\"_blank\" rel=\"noopener\" title=\"\">MuleSoft Accelerator f\u00fcr Salesforce Service cloud<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.mulesoft.com\/exchange\/org.mule.examples\/mulesoft-accelerator-for-salesforce-b2c-commerce-cloud\/\" target=\"_blank\" rel=\"noreferrer noopener\">MuleSoft Accelerator f\u00fcr B2C Commerce cloud<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Fazit&nbsp;<\/h2>\n\n\n\n<p>Die Salesforce-Integration mit MuleSoft beseitigt Datensilos und erm\u00f6glicht das Erreichen von Gesch\u00e4ftszielen in einer kurzen Amortisationszeit. Mit MuleSoft konnten bereits zahlreiche Unternehmen ihre Salesforce-L\u00f6sung mit anderen Systemen synchronisieren und deutlichen Mehrwert erzielen.<\/p>\n\n\n\n<p>Detaillierte Informationen und Beschreibungen finden Sie in unserem Whitepaper <a href=\"https:\/\/www.mulesoft.com\/de\/lp\/whitepaper\/saas\/salesforce-integration-patterns\" target=\"_blank\" rel=\"noopener\" title=\"\">Die Top 5 Salesforce Integrationsmuster<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Salesforce liefert alle wichtigen Informationen f\u00fcr ein erfolgreiches Kund:innenbeziehungsmanagement. Doch die CRM-Plattform ist nicht der zentrale Speicherort f\u00fcr alle relevanten Daten. So siedeln Bestellmanagement- oder Bestandsdaten h\u00e4ufig in SAP und es existieren weitere Systeme z. B. f\u00fcr die Zahlungsabwicklung, das Flottenmanagement usw. F\u00fcr ein umfassendes und l\u00fcckenloses digitales Kund:innenprofil muss Salesforce auf die Daten dieser [&hellip;]<\/p>\n","protected":false},"author":5226,"featured_media":1904,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[289],"tags":[88,169],"series":[],"persona":[217,219,220],"industry":[],"class_list":["post-1845","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apis-und-integration","tag-salesforce-integration","tag-data-integration-patterns","persona-it","persona-developer","persona-enterprise-architect"],"acf":[],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/blogs.mulesoft.com\/de\/wp-content\/uploads\/sites\/3\/2021\/07\/salesforce-integrationsmuster.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blogs.mulesoft.com\/de\/wp-json\/wp\/v2\/posts\/1845","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.mulesoft.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mulesoft.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mulesoft.com\/de\/wp-json\/wp\/v2\/users\/5226"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mulesoft.com\/de\/wp-json\/wp\/v2\/comments?post=1845"}],"version-history":[{"count":12,"href":"https:\/\/blogs.mulesoft.com\/de\/wp-json\/wp\/v2\/posts\/1845\/revisions"}],"predecessor-version":[{"id":1963,"href":"https:\/\/blogs.mulesoft.com\/de\/wp-json\/wp\/v2\/posts\/1845\/revisions\/1963"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.mulesoft.com\/de\/wp-json\/wp\/v2\/media\/1904"}],"wp:attachment":[{"href":"https:\/\/blogs.mulesoft.com\/de\/wp-json\/wp\/v2\/media?parent=1845"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mulesoft.com\/de\/wp-json\/wp\/v2\/categories?post=1845"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mulesoft.com\/de\/wp-json\/wp\/v2\/tags?post=1845"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/blogs.mulesoft.com\/de\/wp-json\/wp\/v2\/series?post=1845"},{"taxonomy":"persona","embeddable":true,"href":"https:\/\/blogs.mulesoft.com\/de\/wp-json\/wp\/v2\/persona?post=1845"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.mulesoft.com\/de\/wp-json\/wp\/v2\/industry?post=1845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}