Martin Heller Supongamos que eres el nuevo CIO de una compañía de escala empresarial que tiene “islas de automatización” para cuentas a cobrar, cuentas a pagar, control de inventario, ventas, soporte, y recursos humanos, y tu meta es integrar todos los procesos de negocios. Hagamos la pesadilla más realista: sus 35 proveedores mayores usan una variedad de sistemas de orden y pago, localizados en cada sistema operativo y base de datos que se han usado en los últimos 10 años. Ni siquiera usan los mismos estándares de intercambio de datos. Para rematar, hay una mini rebelión de sus representantes de clientes independientes, que han empezado a usar Salesforce.com para relaciones con clientes. Si tiene su departamento de TI construido con conectores de punto a punto para cada par de sistemas externos e internos que necesitan ser integrados, podría terminar la próxima década. BizTalk actúa como centro para conectar varios sistemas diferentes a través de un sistema de mensajes y orquestación basado en XML. Mediante el uso de adaptadores, los mensajes pueden ser conectados a varios sistemas, representados como diferentes formas debajo de la caja de mensajes. BizTalk tiene funcionalidad para muchos roles diferentes. La combinación de artefactos BizTalk en aplicaciones desplegables es una de las mayores mejoras de BizTalk 2006 sobre BizTalk 2004. También toma completa ventaja de los procesadores de 64 bits, y hace uso del desempeño mejorado de SQL Server 2005 y .NET Framework 2.0 sobre sus predecesores. Los desarrolladores que lucharon con la instalación de BizTalk 2004 apreciarán hasta dónde ha llegado. En la tarde, fui capaz de instalar BizTalk 2006 desde un DVD a mi computadora Pentium 4 de 3.2GHz con 1GB de RAM, ya ejecutando Windows XP SP2, Visual Studio 2005, Internet Information Server (IIS), y SQL Server 2005. Durante la mayoría de ese tiempo, el instalador de BizTalk corrió automáticamente, mientras trabajaba en otra computadora. Las herramientas gráficas de BizTalk para desarrolladores hacen un trabajo rápido para la mayoría de las tareas de rutina para conectar sistemas. Hay veces en que tiene que escribir código, pero generalmente es una simple expresión relacional. Muchas de las decisiones de configuración serán transparentes para los desarrolladores, que tampoco necesitan saber si una aplicación BizTalk correrá en una sola computadora junto con su almacén de mensajes del servidor SQL Server o será desplegado a un cluster separado. BizTalk se dirige a los analistas de negocios con un Compositor de Reglas de Negocios independiente y un Diseñador de Orquestación para Analistas de Negocios descargable que actúa como plug-in de Visio. La Consola de Administración de BizTalk 2006 hace la vida relativamente sencilla para los profesionales de TI responsables de monitorear y desplegar BizTalk. Me impresionó su capacidad para importar y exportar aplicaciones enteras empacadas como archivos MSI unificados. La vista del Grupo Hub le dará una visión general de calidad sobre todas tus aplicaciones y te permite cambiarte rápidamente a cualquier objeto de su interés. Muchos procesos de negocios requieren intervención humana. El servicio de Flujo de Trabajo de BizTalk (Human Workflow Services ó HWS) está implementado usando servicios Web que pueden ser usados por muchos clientes, incluyendo sitios Web ASP.Net, Microsoft Word, Outlook, Excel, e InfoPath. El componente BizTalk 2006 para usuarios de negocios es llamado BAM (Business Activity Monitoring o Monitoreo de Actividades de Negocios). Desde el punto de vista de los usuarios de negocios, esto es generalmente un portal Web personalizable o una tabla de Excel. BizTalk 2006 ofrece una escalabilidad asombrosa, que hará muy felices a los departamentos TI de las empresas. Puede aprovechar los procesadores de 64 bits, ofreciendo una gran mejora en la velocidad sobre BizTalk 2004. Los componentes también pueden ser agrupados y la carga de red balanceada. La seguridad es un tema importante para el comercio electrónico b-to-b. BizTalk 2006 soporta autenticación de mensajes enviados por un certificado o por seguridad de Windows, así como una autorización de recepción de mensajes. Puede encriptar mensajes usando componentes de codificación como S/MIME y un certificado de almacén. Varios de los estándares WS soportan seguridad. BizTalk Server 2006 soporta nativamente solo la pila de perfil WS-I Basic, pero el adaptador WSE (Mejoras de Servicios Web) 2.0 agrega WS-Security, WS-Trust, WS-SecureConversation, WS-SecurityPolicy, y soporte WS-Policy. Esto permite que un desarrollador conecte de manera segura servicios Web con BizTalk con un esfuerzo moderado. Las empresas que soportan Windows Server 2003 y SQL Server 2000/2005 en su infraestructura de servidor y tienen desarrolladores familiarizados con Visual Studio 2005 harían bien en considerar BizTalk como la pieza central de sus soluciones EAI y comercio electrónico b-to-b.