Estoy de acuerdo con la mayor parte de lo que se dice aquí. Es difícil lanzar BizTalk como una solución EBS todo incluido, incluso con el kit de herramientas de EBS.
Para hacer frente a un par de puntos hechos aquí ...
• BTS es más adecuado para los análisis asíncronos que síncronos procesos - latencias variarán dependiendo de la carga en el sistema, estado de estrangulamiento, etc.
Los hosts BizTalk con los valores predeterminados no modificados no son ideales para una baja latencia. Pero esos anfitriones están destinados a ser sintonizados. La configuración lista para usar no es adecuada para ninguna situación en la que se necesite un rendimiento. En mis experiencias de entrar en una organización donde se ha evitado BizTalk, siempre hay una instalación única sintonizada en el medio. Es algo similar a hacer tablas en un dbms sin índices, obtener problemas de rendimiento y decir que el propio DBMS apesta.
• BTS es engorroso cuando se trata de la facilidad de control de versiones de servicios y esquemas (es necesario un nuevo despliegue)
Al igual que con cualquier plataforma de desarrollo es necesario tener una estrategia de implementación. Si los esquemas tienen una versión en el espacio de nombres, no necesita volver a desplegar nada. Una nueva versión puede implementarse sin quitar nada.
En lo que respecta a los puntos terminales de servicio, BizTalk puede alojar servicios web sin el uso de IIS (BizTalk puede usar HTTP.SYS para hospedarlo como lo hace IIS). Alojar un servicio de proceso en BizTalk es simplemente una cuestión de importar un enlace que se puede hacer sin detener nada en BizTalk. En esos puntos finales también puede implementar el control de versiones (como http: .../thing/v1, http: .../thing/v2, etc.).
De todos modos ~ 5 años han pasado Estoy seguro de que usted ha golpeado una conclusión antes de ahora :)
BizTalk es una plataforma de mensajería. Puede construir su propio ESB en (¿sobre?) BizTalk. Pero también puedes construir un ESB en PowerShell o C#. –