Me dieron el trabajo de configurar un servidor de ensayo Microsoft BizTalk para que nuestros desarrolladores prueben alguna integración para un cliente.
El problema es que no tengo idea de qué es BizTalk, qué hace o para qué se utiliza. Todo lo que puedo leer sobre él en el sitio web de Microsoft es todo lo que puedo decir de marketing, hasta donde puedo decir, con muchas palabras grandes y empresariales (oraciones como "BizTalk permite a su organización integrar a la perfección sistemas dispares y conectar socios comerciales")
¿Alguien puede arrojar algo de luz sobre lo que BizTalk realmente hace? ¡Nuestros desarrolladores tampoco lo saben, solo que tienen que integrarse con él!
Respuestas:
Biztalk permite que las aplicaciones se comuniquen entre sí. Se utiliza para compartir información o eventos entre aplicaciones o sistemas que son necesarios para trabajar juntos en un proceso comercial.
Proporciona una forma de mapear entradas y salidas de diferentes sistemas, por ejemplo cuando usan protocolos o formatos incompatibles. Creo que esto se hace en XML. También proporciona colecciones de scripts o procedimientos, llamados orquestaciones, que permiten que se produzca un conjunto de acciones en los sistemas de destino cuando se activa algo que sucede en otro sistema.
Es una implementación de un bus de servicios empresariales , que es una plataforma para construir una arquitectura orientada a servicios , si eso ayuda ...
fuente
Para comprender mejor los conceptos de integración de aplicaciones empresariales, le recomiendo este libro .
Ofrece una visión general de todos los patrones que verá, y algunos comentarios sobre los diferentes competidores del mercado (Tibco, Biztalk y algo de IBM, olvidé el nombre).
fuente
Puedes usarlo básicamente como cualquier cosa, pero apostaría bastantes dólares a que EDI es el principal entre las instalaciones de Biztalk.
Básicamente; hacer la traducción entre diferentes formatos de archivos de comercio electrónico (pedidos b2b, facturas, lo que no); extendiendo así el dominio de cualquier software ERP-ish que utilicen las empresas.
fuente
En términos concisos es un Enterprise Service Bus (ESB). Un patrón de Arquitectura Orientada a Servicios (SOA) que contiene la orquestación de servicios, la transformación de mensajes y un intermediario de servicios. Permite a las grandes empresas exponer básicamente un servicio web o un servicio funcional y, a través de canales de comunicación, comunicar información dispareja entre todo tipo de sistemas. es decir:
Biztalk no se usa comúnmente en este momento (2018) y otros competidores han superado ese espacio de integración. competidores como TIBCO, IBM, Amazon, Mulesoft.
fuente