Tutorial: Integrieren von BizTalk Server 2013 in Salesforce
Bearbeiter: Nick Hauenstein, Steef-Jan Wiggers
BizTalk Server führt einige neue Adapter ein, die viele Hybridszenarien mit lokalen und Azure-Technologien ermöglichen. In diesem Tutorial erfahren Sie, wie Sie eine rein Cloudentität wie Salesforce in eine lokale BizTalk Server integrieren, indem Sie einige der neuen Adapter und Microsoft Azure verwenden. Bevor wir beginnen, verstehen wir das Geschäftsziel, das wir erreichen möchten, indem wir BizTalk Server in Salesforce integrieren.
Wir könnten auch Hybridlösungen mit BizTalk Server und Salesforce mit früheren Versionen von BizTalk Server erstellen, aber die Lösung wäre viel komplexer, da die Interaktion mit Salesforce durch die Nutzung eines Webdiensts (SOAP) erforderlich wäre. Mit BizTalk Server und den neuen Adaptern ist die Lösung viel einfacher.
Geschäftsszenario
Northwind verwendet das CRM-Onlinesystem Salesforce als Lösung zum Nachverfolgen von Kunden über die Vertriebspipeline. Jedes Mal, wenn eine Verkaufschance im Salesforce-System erstellt wird, möchte Northwind, dass seine lokalen Systeme, z. B. BizTalk Server, benachrichtigt werden, damit andere Downstream-Systeme diese Daten erfassen und andere relevante Prozesse starten können. Northwind plant, diese Lösung mit den neuen Adaptern zu implementieren, die mit BizTalk Server verfügbar sind, und auch durch die Einbindung einiger Komponenten von Microsoft Azure. Der End-to-End-Datenfluss für die Lösung sieht wie folgt aus:
Ein Vertriebsmitarbeiter erstellt eine "Verkaufschance" im Salesforce-System.
Wenn die status der Verkaufschance auf "Geschlossen gewonnen" festgelegt ist, wird eine Benachrichtigung an einen Relayendpunkt gesendet, der in Microsoft Azure gehostet wird.
Mithilfe des neuen WCF-BasicHttpRelay-Adapters werden die Benachrichtigungsinformationen an BizTalk Server lokalen System übergeben.
Mithilfe der im Rahmen der Benachrichtigung empfangenen Informationen ruft BizTalk Server mithilfe des neuen WCF-WebHttp-Adapters einen REST-Endpunkt in Salesforce auf, um weitere Informationen über die Möglichkeit zu erhalten.
Schließlich verwendet BizTalk Server die von Salesforce erhaltenen Informationen, um einen Bestelleintrag in einer internen SQL Server Datenbanktabelle zu erstellen.
Diese Schritte müssen ausgeführt werden, um das Integrationsziel zu erreichen, das in dieser Lösung beschrieben wird. Jeder dieser Schritte umfasst zahlreiche Aktivitäten, die beim weiteren Erstellen der Lösung beschrieben werden.
Die folgende Abbildung zeigt die End-to-End-Integrationslösung:
Voraussetzungen
Die folgende Software muss auf dem Computer installiert sein, auf dem Sie diese Lösung einrichten:
BizTalk Server
Microsoft BizTalk ESB Toolkit
WCF LOB-Adapter SDK
BizTalk Adapter Pack
Sie müssen über die folgenden Dienstabonnements verfügen:
Ein Microsoft Azure-Abonnement
Ein Salesforce Developer Edition-Konto.
Weitere Ressourcen
Zusätzlich zu diesem Tutorial können Sie sich auch die folgenden Ressourcen ansehen, um mehr über die Integration von BizTalk Server in Salesforce mithilfe der in BizTalk Server eingeführten neuen Adapter zu erfahren.
Ein virtuelles Lab, das BizTalk Server und Salesforce-Integration veranschaulicht, ist unter https://go.microsoft.com/fwlink/?LinkId=290930verfügbar.
Ein Beispiel, das auf diesem Tutorial basiert, steht unter https://go.microsoft.com/fwlink/?LinkId=290932zum Download zur Verfügung.