Share via


Resumen de lo tratado en el WebCast sobre BizTalk Server 2006 R2 y EDI

Según lo prometido os resumo brevemente los puntos más importantes que trate en la hora y media que duro el evento.

Empecé el evento poniendo en contexto a los asistentes sobre qué es EDI, que intenta resolver y como no, sobre lo nuevo. En esta línea, recordamos que pese que nació en los años 60, aún es muy utilizado en la transmisión de datos electrónicos entre empresas. Desde una visión personal también vimos los componentes principales de EDI:

Elementos EDI

Los centros de compensación garantizan su disponibilidad los 365 días del año, permitiendo así ofrecer un servicio de recepción, almacén y envío de documentos entre las empresas. Además tienen en cuenta aspectos de seguridad que garantizan la integridad y confidencialidad de los datos. Cada empresa normalmente dispone de al menos de un buzón que actúa de forma similar a un apartado de correos tradicional. Los usuarios de dichas empresas se conectan a su centro de compensación utilizando una red de telecomunicaciones (por ejemplo, X25 , X26, RAC, etc.) siendo el protocolo más utilizado el OFTP (Odette File Transfer Protocol), el cual fue diseñado especialmente para intercambios EDI. Por último las estaciones de trabajo proporcionan la conexión del sistema informático de cada empresa con los centros de compensación, entre funciones puedo citar la traducción o normalización de documentos, gestión de flujos de datos, entre otros.

Existen varías normativas que se ajustan a diferentes dominios regionales o sectoriales, como lo es por ejemplo ODETTE para el sector del automóvil. En general actualmente EDIFACT (Intercambio Electrónico de Datos para la Administración, Comercio y Transporte –en sus siglas en inglés-) es el más difundido.

Lo nuevo en el mundo EDI es AS2, que es utilizado para intercambiar documentos vía Internet de forma segura utilizando el protocolo HTTP.

En cuanto a las capacidades EDI soportadas por defecto y de forma gratuita por BizTalk Server 2006 R2 encontramos:

· Recepción

o Análisis de intercambios EDI, permitiendo el proceso de transacciones por lotes en caso que se haya configurado

o Permite la separación de documentos HIPAA

o Validación del mensaje recibido

o Recepción de mensajes codificados EDIINT/AS2 sobre transporte HTTP/HTTPS

o Generación de acuses de recibo

o Re-Ensamblado del intercambio en caso que sea necesario mantener el lote

o Control de duplicados

o …

· Envío

o Serializar el intercambio EDI, posibilitando la gestión de lotes si esta ha sido configurada

o Validación del mensaje a ser enviado

o Envió de mensajes codificados EDIINT/AS2 sobre transporte HTTP/HTTPS

o Procesar los acuses recibidos para un mensaje

o ...

· Gestión de socios

o Los interlocutores de un intercambio tienen que ser definidos como socios (BizTalk Server Parties)

o Cuando BizTalk Server recibe o envía un mensaje intenta determinar quienes son sus interlocutores

o Se tienen que establecer propiedades para indicar

§ De donde y como recibir un mensaje de un socio comercial

§ A donde y como enviar un mensaje a un socio comercial

o Las propiedades de los socios determinan los siguientes procesamientos

§ Procesamiento y generación de sobres EDI

§ Procesamiento y generación de acuses (ACK)

§ Validación de mensajes EDI (entrada/salida)

§ Creación de lotes (Batch)

§ Informe de estados

· Otros

o Procesar conjuntos de propiedades relacionadas con los interlocutores en el intercambio de mensajes EDI y transporte de documentos AS2

o Disponer de información relevante sobre el estado de un mensaje EDI

o Búsqueda de mensajes dentro de una lista de intercambios y sus correspondientes acuses

o Validación de esquemas e instancias así como generación de instancias en tiempo de ejecución

También tuve tiempo para repasar la arquitectura de BizTalk Server 2006 R2 (ver el siguiente gráfico). En relación al soporte EDI hable sobre los nuevos componentes de pipeline (Ensamblador/Desamblador EDI, Codificador/Descodificador AS2, Desamblador AS2, Creador de lote EDI y Analizador de socios), los pipelines incorporados por defecto, las orquestaciones de batching, los más de 8000 esquemas de documentos (principalmente en relación a las normativas X12 y EDIFACT), gestor de configuración y comportamiento EDI a través de la consola de administración, entre otras interesantes funcionalidades.

Arquitectura BizTalk Server 2006 R2

Termine el evento repasando a alto nivel el caso de uso de Grupo Antolín publicado en la Web de Microsoft (para más información mira el post que tengo al respecto); hable sobre su arquitectura, patrones (ver la siguiente imagen), diseño en capas y posible infraestructura.

Grupo Antolin, patrones de diseño (arquitectura)

Sinceramente la experiencia me gusto mucho por lo que he decidido preparar otro WebCast, estaba vez sobre la relación WCF y BizTalk Server.

Por último, prometo publicar en este blog la URL de la grabación del WebCast tan pronto la tenga.