Esercitazione: Integrazione di BizTalk Server 2013 con Salesforce
Revisori: Nick Hauenstein, Steef-Jan Wiggers
BizTalk Server introduce alcune nuove schede che rendono ora possibile molti scenari ibridi, che coinvolgono tecnologie locali e di Azure. In questa esercitazione viene illustrato come integrare un'entità puramente cloud, ad esempio Salesforce, con un BizTalk Server locale usando alcune delle nuove schede e Microsoft Azure. Prima di iniziare, è necessario comprendere l'obiettivo aziendale che si tenta di raggiungere integrando BizTalk Server con Salesforce.
È anche possibile creare soluzioni ibride che coinvolgono BizTalk Server e Salesforce con la versione precedente di BizTalk Server, ma la soluzione sarebbe molto più complessa con l'interazione con Salesforce usando un servizio Web (SOAP). Con BizTalk Server e i nuovi adattatori, la soluzione è molto più semplice.
Scenario aziendale
Northwind utilizza il sistema online Salesforce CRM (Customer Relationship Management) come soluzione per rilevare i clienti attraverso la pipeline di vendita. Ogni volta che viene creata un'opportunità di vendita nel sistema Salesforce, Northwind vuole che i sistemi locali, ad esempio BizTalk Server, vengano informati in modo che altri sistemi down-stream possano raccogliere tali dati e avviare altri processi pertinenti. Northwind prevede di implementare questa soluzione usando i nuovi adattatori disponibili con BizTalk Server e includendo anche alcuni componenti di Microsoft Azure. Di seguito viene descritto il flusso dei dati end-to-end per la soluzione:
Un rappresentante di vendita crea un'“opportunità” nel sistema Salesforce.
Quando lo stato dell'opportunità è impostato su "Won chiuso", viene inviata una notifica a un endpoint di inoltro ospitato in Microsoft Azure.
Usando il nuovo adattatore WCF-BasicHttpRelay, le informazioni di notifica vengono passate a BizTalk Server sistema ospitato in locale.
Usando le informazioni ricevute come parte della notifica, BizTalk Server richiama un endpoint REST in Salesforce, usando il nuovo adattatore WCF-WebHttp, per ottenere altre informazioni sull'opportunità.
Infine, BizTalk Server usa le informazioni ricevute da Salesforce per creare un ordine di acquisto in una tabella di database SQL Server interna.
Questi sono i passaggi da eseguire per ottenere l'integrazione dell'obiettivo illustrato in questa soluzione. Ciascuno di questi passaggi include un'ampia serie di attività che verranno descritte durante la creazione della soluzione.
Di seguito è riportata un'illustrazione che descrive la soluzione di integrazione end-to-end:
Prerequisiti
È necessario disporre del seguente tipo di software installato sul computer nel quale si intende configurare questa soluzione:
BizTalk Server
Microsoft BizTalk ESB Toolkit
WCF LOB Adapter SDK
BizTalk Adapter Pack
È necessario disporre dei seguenti servizi di sottoscrizione:
Una sottoscrizione di Microsoft Azure
Account Salesforce Developer Edition
Altre risorse
Oltre a questa esercitazione, è anche possibile esaminare le risorse seguenti per altre informazioni sull'integrazione di BizTalk Server con Salesforce usando le nuove schede introdotte in BizTalk Server.
Un lab virtuale che illustra BizTalk Server e l'integrazione di Salesforce è disponibile all'indirizzo https://go.microsoft.com/fwlink/?LinkId=290930.
Un esempio basato su questa esercitazione è disponibile per il download all'indirizzo https://go.microsoft.com/fwlink/?LinkId=290932.