BizTalk Server 2006 R2: Novedades!

Ayer asistí a un WebCast de Microsoft TechNet en el que Tomás Hernández nos contaba algunas de las novedades más importantes que vendrán con la R2 de BizTalk Server 2006 (BTS  2006 R2). Esta nueva release de BTS 2006 se espera que aparezca en septiembre de este año, y actualmente se encuentra en Beta 2, disponible para los partners y empresas que han entrado en el programa TAP (Technology Adoption Program) de Microsoft. Como veremos, algunas de las mejoras más relevantes están enfocadas hacia un mejor soporte de EDI por parte de BTS 2006, soporte de RFID, y por supuesto nuevos adaptadores basados en .NET Framework 3.0.


Si queréis acceder al webcast grabado, aquí os dejo el enlace. Veréis que hay otros enlaces relativos a BTS 2006.


¿Qué es BTS 2006 R2?


Como su nombre indica, es la nueva versión de BTS 2006 que amplía las funcionalidades de su predecesor:



·         Amplia notablemente las funcionalidades de su predecesor, a través de un mejor soporte para problemáticas específicas (EDI, RFID) y potenciando aún más sus capacidades de integración (WCF está plenamente soportado e integrado).


·         Mejora la gestión de los procesos de negocio (Business Process Management, BPM).


·         Mejor soporte EDI: Se mejora el adaptador EDI y se soportan más esquemas.


·         Soporte para RFID.


·         Soporte de WCF y WF.


·         Nuevo framework de adaptadores para construir adaptadores sobre la base de WCF.


Mejor Soporte EDI


BTS 2006 R2 mejorará notablemente el soporte de EDI de su predecesor:


·         Se soportan más esquemas de EDI, tanto de los estándares EDIFACT y X12 ya soportados, como el soporte de nuevos estándares: HIPAA (Sector Sanitario) y EANCOM (Sector Comercio).  En total, se soportarán más de 7000 esquemas EDI.


 
























































































































































Segmento


Estándar


Versión


Número de Esquemas Incluidos


Industria en General


EDIFACT


D93A


55


D94A


68


D94B


75


D95A


101


D95B


115


D96A


125


D96B


136


D97A


143


D97B


151


D98A


157


D98B


165


D99A


169


D99B


180


D00A


187


D00B


191


D01A


194


D01B


194


D02A


194


D02B


194


D03A


192


D03B


192


D04A


192


D04B


192


D05A


193


D05B


193


X12


2040


29


3010


39


3020


104


3030


161


3040


187


3050


225


3060


245


3070


273


4010


293


4020


302


4030


309


4040


314


4050


314


5010


318


5020


317


5030


317


Retail


EANCOM


EAN94


27


EAN97


46


EAN02


46


Sanidad


HIPAA X12N


401A1


16


 


·         Soporte de batching / debatching, es decir, poder gestionar mensajes EDI que tengan varias transacciones.


·         Nueva pipelines para integrar (envío / recepción) de manera nativa documentos EDI en BTS 2006. Esta pipeline se encarga de realizar el desensamblado de la de la información, parsing necesario y validación:


o   Dividir el mensaje en sus componentes.


o   Generar el XML de intercambio.



·         Mejor gestión de errores:


o   Información detallada de los errores producidos al procesar / generar EDI.


o   Soporte y  generación de asentimientos.


o   Detectar duplicados EDI y suspenderlos.


·         Se mejora la configuración de EDI, y como muestra este pantallazo del blog del equipo de B2B de Microsoft:



·         Posibilidad de extender los esquemas soportados en tiempo de diseño, lo que es muy útil a la hora de poder incluir nuevos valores en aquellos campos que almacenen codificaciones (Por ejemplo, para EDIFACT el Código de Identificador de Parte).



·         Y otras mejoras que podéis encontrar en el blog del equipo de B2B de BTS 2006. De hecho, todas las mejoras aparecen en este post.


Además de los puntos anteriores, un añadido de BTS 2006 R2 es que incluye soporte para el estándar AS2.


Soporte RFID


Una de las grandes novedades de BTS 2006 es el soporte de RFID que, como se comenta en este artículo, proporciona una infraestructura unificada para descubrir, comunicar y gestionar dispositivos RFID en plataforma Windows. Incluye los bloques necesarios para poder integrar estos dispositivos con aplicaciones existentes:


·         Identificación por radiofrecuencia.


·         Modelo de procesado de eventos RFID: almacenar, administrar y gestionar este tipo de eventos.


·         Se pueden aplicar conceptos y herramientas ya existentes en BTS 2006: reglas, alertas, transformaciones, etc.


·         Integración de la información RFID con WF y Data Warehouse.


·         Desarrollo en entorno desconectado: puedo crear la lógica de gestión de los dispositivos RFID sin tener que conectarlos a mi plataforma de desarrollo. De este modo, nos centramos en la capa lógica.


La arquitectura del soporte RFID en BTS 2006 R2 es la siguiente:



Los elementos más importantes de la arquitectura RFID son:


·         La capa DSPI (Device Service Provider Interface), que abstrae a la infraestructura RFID de BTS 2006 de todo lo que se coloque por debajo: dispositivos con tecnología RFID actual, sensores, futuros dispositivos, etc. Esta capa estará formada por un conjunto de API’s que permitirán que cualquier dispositivo RFID pueda interactuar con BTS 2006.


·         Como siempre, un motor de ejecución que se encarga de tratar y utilizar los datos enviados por los dispositivos RFID en los procesos de negocio de la organización. El motor se encargará de eliminar el ruido que pueda existir, filtrar, agregar y transformar datos RFID dentro de estos procesos de negocio. El motor de ejecución se compone de:


o   El motor de procesamiento de eventos que realiza la captura efectiva de los datos RFID.


o   El gestor de dispositivos, que se encarga de gestionar todos los dispositivos en el entorno de ejecución.


·         La infraestructura RFID de Microsoft, que da acceso al modelo de objetos y a las API’s que permiten diseñar, implementar, desplegar y gestionar soluciones RFID.


·         Un conjunto de diseñadores, herramientas y adaptadores que permitan crear distintos procesos de negocio en los que se requiera interacción con dispositivos RFID.


Soporte WCF


BTS 2006 R2 traerá un conjunto de adaptadores WCF que permitirán consumir y exponer servicios de este tipo en soluciones de BTS 2006. Hasta ahora, podíamos consumir servicios web a nivel de puerto y orquestación a través del SOAP Adapter, y exponer orquestaciones como servicios web. Con estos nuevos adaptadores, se podrán consumir servicios WCF a nivel de puerto y orquestación, así como exponer orquestaciones de BTS como servicios WCF.



Los nuevos adaptadores de WCF incluidos son:


·         WCF-WSHttp, que soporta WS-* sobre protocolo HTTP.


·         WCF-NetTcp, que soporta WS-* sobre TCP.


·         WCF-NetMsmq, que da soporte para transporte MSMQ.


·         WCF-BasicHttp, que habilita la compatibilidad con los servicios web tradicionales.


·         WCF-NetNamedPipe, que habilita la comunicación utilizando transporte NamedPipes.


·         WCF-Custom, que permite utilizar componentes WCF personalizados. Proporciona la infraestructura para crear nuestros propios adaptadores WCF personalizando binding y behaviors.


·         WCF-CustomIsolated, que habilita conectividad HTTP  fuera de los límites del IIS.


Además, las nuevas capacidades WCF de BTS 2006 R2 habilitan el uso de cabeceras WS-* en el enrutado de mensajes.


 .NET  3.0 Adapter Framework


Como su nombre indica, esta novedad de BTS 2006 R2 nos dará la infraestructura (API’s) necesaria para construir fácilmente nuestros adaptadores utilizando como base .NET Framework 3.0 (y en particular WCF) y poder simplificar la integración con sistemas LOB (SAP, Siebel,…), bases de datos (SQL Server, Oracle,…), colas de mensajería (MSMQ), etc.



La definición inicial de estos adaptadores se basará en el uso de asistentes que crearán la estructura inicial del adaptador que luego será extendida.



Este nuevo framework provee un conjunto de clases que facilitan la implementación de estos nuevos adaptadores  y que serán expuestos a terceros como canales de WCF.


BAM – WF y WCF


La BAM (Business Activity Monitoring, de la que espero hacer un post en el futuro) es el componente de BTS 2006 pensada para la gestión de BPM en dicha plataforma. En este sentido, proporciona las capacidades necesarias para definir y desplegar vistas de negocio sobre los procesos de negocio modelados con BTS 2006.  Para ello, es necesario vincular los procesos de negocio con estas vistas de negocio a través del uso de interceptores. Es en este punto dónde la R2 introducirá cambios en la BAM, puesto que incluirá interceptores para WF y WCF, de manera que además de los procesos de negocio modelados con la BAM podremos definir vistas de negocio sobre aquellos procesos modelados con WF y WCF.



Y hasta aquí lo que de momento se sabe sobre las novedades que vendrán con BTS 2006 R2, que son muchas y muy interesantes. Espero que el post os haya resultado interesante.

Publicado por

Juan Carlos González

Juan Carlos es Ingeniero de Telecomunicaciones por la Universidad de Valladolid y Diplomado en Ciencias Empresariales por la Universidad Oberta de Catalunya (UOC). Cuenta con más de 12 años de experiencia en tecnologías y plataformas de Microsoft diversas (SQL Server, Visual Studio, .NET Framework, etc.), aunque su trabajo diario gira en torno a SharePoint & Office 365. Juan Carlos es MVP de Office Servers & Services desde 2015 (anteriormente fue reconocido por Microsoft como MVP de Office 365 y MVP de SharePoint Server desde 2008 hasta 2015), coordinador del grupo de usuarios .NET de Cantabria (Nuberos.Net, www.nuberos.es), co-fundador y coordinador del Grupo de Usuarios de SharePoint de España (SUGES, www.suges.es), así como co-director de la revista gratuita en castellano sobre SharePoint CompartiMOSS (www.compartimoss.com). Hasta la fecha, ha publicado 8 libros sobre SharePoint & Office 365 y varios artículos en castellano y en inglés sobre ambas plataformas.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *