Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 instancia local de BizTalk Server mediante algunos de los nuevos adaptadores y Microsoft Azure. Antes de empezar, comprendamos 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, pero la solución sería mucho más compleja que implicaría 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 CRM en línea de Salesforce como solución para realizar el seguimiento de los 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 flujo descendente 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. Este es el aspecto del flujo de datos de un extremo a otro para la solución:
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 al sistema de BizTalk Server hospedado en el entorno local.
Con la información recibida como parte de la notificación, BizTalk Server invoca un punto de conexión REST en Salesforce, con 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 interna de base de datos de SQL Server.
Estos son el conjunto de pasos que debe realizar para lograr el objetivo de integración descrito en esta solución. Cada uno de estos pasos implica un amplio conjunto de actividades que veremos a medida que avanzamos con la creación de la solución.
Esta es una ilustración que describe la solución de integración de un extremo a otro:
Prerrequisitos
Debe tener instalado el siguiente software en el equipo donde configuró esta solución:
BizTalk Server
Microsoft BizTalk ESB Toolkit
SDK del adaptador de LOB de WCF
Paquete de adaptadores de BizTalk
Debe tener las siguientes suscripciones de servicio:
Una suscripción de Microsoft Azure
Cuenta de Salesforce Developer Edition
Más recursos
Además de este tutorial, también puede consultar los siguientes recursos para obtener más información sobre la integración de BizTalk Server con Salesforce mediante los nuevos adaptadores introducidos en BizTalk Server.
Hay disponible un laboratorio virtual que muestre la integración de BizTalk Server y 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.