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.
Comparte este post: