Tutoriel : Intégration de BizTalk Server 2013 à Salesforce
Relecteurs : Nick Hauenstein, Steef-Jan Wiggers
BizTalk Server introduit de nouveaux adaptateurs qui rendent de nombreux scénarios hybrides, impliquant des technologies locales et Azure désormais possibles. Dans ce tutoriel, nous voyons comment intégrer une entité purement cloud comme Salesforce à une BizTalk Server locale à l’aide de certains des nouveaux adaptateurs et de Microsoft Azure. Avant de commencer, nous allons comprendre l’objectif métier que nous essayons d’atteindre en intégrant BizTalk Server à Salesforce.
Nous pourrions également créer des solutions hybrides impliquant BizTalk Server et Salesforce avec la version précédente de BizTalk Server, mais la solution serait beaucoup plus complexe impliquant une interaction avec Salesforce en consommant un service web (SOAP). Avec BizTalk Server et les nouveaux adaptateurs, la solution est beaucoup plus facile.
Scénario d'entreprise
Northwind utilise le système CRM en ligne de Salesforce comme solution pour effectuer le suivi des clients dans le pipeline des ventes. Chaque fois qu’une opportunité de vente est créée dans le système Salesforce, Northwind souhaite que ses systèmes locaux, tels que BizTalk Server, soient avertis afin que d’autres systèmes en aval puissent récupérer ces données et démarrer d’autres processus pertinents. Northwind prévoit d’implémenter cette solution à l’aide des nouveaux adaptateurs disponibles avec BizTalk Server et également en incluant certains composants de Microsoft Azure. Voici à quoi s'apparente le flux de données de bout en bout pour la solution :
Un commercial crée une « opportunité » dans le système Salesforce.
Lorsque le status de l’opportunité est défini sur « Won fermé », une notification est envoyée à un point de terminaison de relais hébergé sur Microsoft Azure.
À l’aide de la nouvelle carte WCF-BasicHttpRelay, les informations de notification sont transmises à BizTalk Server système hébergé localement.
À l’aide des informations reçues dans le cadre de la notification, BizTalk Server appelle un point de terminaison REST dans Salesforce, à l’aide du nouvel adaptateur WCF-WebHttp, pour obtenir plus d’informations sur l’opportunité.
Enfin, BizTalk Server utilise les informations reçues de Salesforce pour créer une entrée de bon de commande dans une table de base de données SQL Server interne.
Ce sont là toutes les étapes que vous devez effectuer pour atteindre l'objectif d'intégration décrit dans cette solution. Chacune de ces étapes implique un large éventail d'activités que nous allons passer en revue au fur et à mesure que nous progressons dans la création de la solution.
Voici une illustration qui décrit la solution d'intégration de bout en bout :
Prérequis
Les logiciels suivants doivent être installés sur l'ordinateur sur lequel vous installez cette solution :
BizTalk Server
Microsoft BizTalk ESB Toolkit
Kit de développement logiciel (SDK) de l’adaptateur WCF LOB
Pack adaptateurs BizTalk
Vous devez avoir les abonnements aux services suivants :
Un abonnement Microsoft Azure
Un compte Salesforce Developer Edition
Ressources complémentaires
En plus de ce tutoriel, vous pouvez également consulter les ressources suivantes pour en savoir plus sur l’intégration de BizTalk Server à Salesforce à l’aide des nouveaux adaptateurs introduits dans BizTalk Server.
Un laboratoire virtuel illustrant BizTalk Server et l’intégration de Salesforce est disponible à l’adresse https://go.microsoft.com/fwlink/?LinkId=290930.
Un exemple basé sur ce tutoriel est disponible en téléchargement à l’adresse https://go.microsoft.com/fwlink/?LinkId=290932.