Development

Biztalk Server 2006 (BTS 2006) : Arquitectura – Parte 1

Antes una breve Introducción:

Integración de Aplicaciones de negocio (EAI)

¢  Integra sistemas y aplicaciones internas

¢  Provee la base para B2B y BPM

¢  Ofrece información de negocio en tiempo real (I.W.)

¢  Provee visibilidad de transacciones de principio a fin

BizTalk_01

Integración Business-to-Business (B2B)

¢  Integra de forma rápida y efectiva una comunidad comercial en los procesos de negocio.

¢  Promueve la interacción automatizada en una comunidad comercial heterogénea

¢  Expone nuevas funcionalidades a clientes y proveedores

BizTalk_02

 
Gestión de procesos de negocio (BPM)

¢  Consiste en la mezcla de procesos y tecnología mediante la integración de flujos de negocio y aplicaciones

BizTalk_03
 

Arquitectura Orientada a Servicios (SOA)

¢  Práctica de diseño para desarrollar aplicaciones con una arquitectura desacoplada y heterogénea.

BizTalk_04

Que es Biztalk Server 2006?

Servidor de Integración de aplicaciones

 

·         EAI: Entreprise Application Integration 

·         B2B: Business to Business

 

Biztalk Server es un “broker”: se sitúa en medio de las aplicaciones que están siendo integradas e interactúa con cada una de ellas


Biztalk server 2006 provee:

¢  Motor de mensajería y gestión de procesos

¢  Integración con Web Services

¢  Motor de reglas de negocio

¢  Single Sign-on

¢  Herramientas de seguimiento de actividad de negocio

¢  Herramientas de monitorización y seguimiento de actividad y salud

¢  Herramientas de desarrollo integradas

Problemas que resuelve BTS 2006

¢  Aplicaciones dispares

¢  Sobrecarga de desarrollo

¢  Despliegue complejo

¢  Informes dispares

¢  Difícil modificación

¢  Falta de procedimientos estándares

¢  Seguimiento y tracking limitado

¢  Lógica de negocio/partners cambiantes

Arquitectura Básica BTS 2006

Visión general Arquitectura BTS:

BizTalk_05

Elementos principales:

¢  MessageBox Universal

¢  Puertos

¢  Pipelines

¢  Adaptadores 

 

MessageBox Universal

¢  Modelo de escalado consistente basado en SQL Server 2000 SP3

¢  Arquitectura Pub/Sub

¢  Servidores sin estado

¢  Baja latencia y alta volatilidad en el enrutado

¢  Soporte de mensajes “huge”

¢  Soporte de adaptadores

¢  Seguridad y auditoria

Puertos

¢  Definen como se envían y reciben mensajes

¢  Un puerto es una instancia de un Port_Type

¢  Puntos de comunicación con el exterior

Pipelines

¢  Normalizar datos que llegan en varios formatos a Xml

¢  Traducir datos de Xml a otros formatos

¢  Ensamblar y desensamblar documentos

¢  Codificar y descodificar documentos

¢  Encryptar y desencriptar documentos

¢  Asignar y verificar firmas digitales

Adaptadores

¢  Conectan Aplicaciones en un sistema de Integración

¢  Proveen una solución de integración rápida sin desarrollo

Adaptadores de Aplicación

¢  Integran aplicaciones de negocio

¢  Utilizan API

Adaptadores de Tecnología

¢  Integran aplicaciones a nivel de plataforma

¢  Se utilizan cuando el destino es un sistema, no una aplicación, o Para aplicaciones que no publican una interfaz

Servicios de Mensajería vs flujos de trabajo

Servicios de mensajería:

¢  Enfocado en los detalles del envío y recepción de mensajes; es decir la conexión de puntos entre aplicaciones

servicio_mensajeria

Flujos de trabajo:

¢  Enfocado en la coordinación de procesos de negocio, control de transacciones, manejo de errores, etc.

¢  Se basa en la capa de mensajería para el intercambio de mensajes necesario para la ejecución de los procesos de negocio

Orchestration

Advertisements

1 thought on “Biztalk Server 2006 (BTS 2006) : Arquitectura – Parte 1”

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s