Compartir vía


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 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:

    Escenario de integración de BizTalk Server y Salesforce

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.

Pasos siguientes

Véase también

Tutoriales de BizTalk Server