Tutorial: Integración de BizTalk Server 2013 con Salesforce
Revisores: Nick Hauenstein, Steef-Jan Wiggers
BizTalk Server presenta algunos adaptadores nuevos que hacen posible una gran cantidad de escenarios híbridos que implican tecnologías locales y de Azure. En este tutorial, vemos cómo integrar una entidad puramente en la nube, como Salesforce, con una BizTalk Server local mediante algunos de los nuevos adaptadores y Microsoft Azure. Antes de empezar, vamos a comprender el objetivo empresarial que intentamos lograr mediante la integración de BizTalk Server con Salesforce.
También podríamos crear soluciones híbridas que impliquen BizTalk Server y Salesforce con la versión anterior de BizTalk Server; sin embargo, la solución sería mucho más compleja con la interacción con Salesforce mediante el consumo de un servicio web (SOAP). Con BizTalk Server y los nuevos adaptadores, la solución es mucho más fácil.
Escenario empresarial
Northwind usa el sistema de CRM en línea de Salesforce como solución para mantener un seguimiento de clientes a través de la canalización de ventas. Cada vez que se crea una oportunidad de ventas en el sistema Salesforce, Northwind quiere que sus sistemas locales, como BizTalk Server, se notifiquen para que otros sistemas de flujos descendentes puedan recoger esos datos e iniciar otros procesos pertinentes. Northwind planea implementar esta solución mediante los nuevos adaptadores disponibles con BizTalk Server y también mediante la inclusión de algunos componentes de Microsoft Azure. El flujo de datos de un extremo a otro para la solución tiene el siguiente aspecto:
Un representante de ventas crea una “oportunidad” en el sistema Salesforce.
Cuando el estado de la oportunidad se establece en "Closed Won", se envía una notificación a un punto de conexión de retransmisión hospedado en Microsoft Azure.
Con el nuevo adaptador de WCF-BasicHttpRelay, la información de notificación se pasa a BizTalk Server sistema hospedado localmente.
Con la información recibida como parte de la notificación, BizTalk Server invoca un punto de conexión REST en Salesforce, mediante el nuevo adaptador de WCF-WebHttp, para obtener más información sobre la oportunidad.
Por último, BizTalk Server usa la información recibida de Salesforce para crear una entrada de pedido de compra en una tabla de base de datos SQL Server interna.
Estos son los pasos que debe llevar a cabo para alcanzar el objetivo de integración que se explica en esta solución. Cada uno de estos pasos implica una serie de actividades que iremos viendo conforme avancemos en la creación de la solución.
La siguiente ilustración muestra la solución de integración de un extremo a otro:
Requisitos previos
El siguiente software debe estar instalado en el equipo donde configure esta solución:
BizTalk Server
Kit de herramientas de Microsoft BizTalk ESB
WCF LOB Adapter SDK
BizTalk Adapter Pack
Debe disponer de las siguientes suscripciones a servicios:
Una suscripción a Microsoft Azure
Cuenta de Salesforce Developer Edition
Más recursos
Además de este tutorial, también puede consultar los siguientes recursos para comprender más sobre la integración de BizTalk Server con Salesforce mediante los nuevos adaptadores introducidos en BizTalk Server.
Hay disponible un laboratorio virtual que muestra BizTalk Server e integración de Salesforce en https://go.microsoft.com/fwlink/?LinkId=290930.
Hay disponible un ejemplo basado en este tutorial para su descarga en https://go.microsoft.com/fwlink/?LinkId=290932.