Administración y supervisión
Cada aplicación basada en el motor de BizTalk Server requiere administración. ¿Cómo se instalan las nuevas aplicaciones? ¿Qué configuraciones pueden aplicarse? ¿Qué está ocurriendo en este momento dentro del sistema? Esta sección examina las herramientas proporcionadas para responder a estas cuestiones.
Instalación de BizTalk Server
Microsoft BizTalk Server incluye varios componentes y depende de varios aspectos del entorno de Windows. Asegurarse entonces de que dispone de la versión adecuada en todos los complementos que necesita el producto e instalar todos los componentes correctamente podría resultar todo un reto.
Sin embargo, la instalación del producto es sencilla. La actualización desde BizTalk Server 2009 se lleva a cabo de forma automática y todos los elementos generados para la versión anterior (orquestaciones, asignaciones, etc.) seguirán funcionando. Para asegurarse de que existe el entorno correcto, un administrador que realiza una nueva instalación de BizTalk Server puede descargar un archivo .CAB estándar o hacer referencia a un archivo ya disponible .CAB que se descargó anteriormente. En cualquier caso, este archivo contiene los componentes redistribuibles que el producto necesita para la instalación. Entre ellos se incluyen las versiones correctas de Microsoft Data Access Components (MDAC), Microsoft XML Parser (MSXML), de las revisiones de seguridad más recientes y de otros productos de software necesario.
Una vez que se ha instalado este archivo .CAB, dispone de dos opciones principales para instalar BizTalk Server. Por medio del método predeterminado, el que utilizarían los programadores para crear un entorno propio de BizTalk Server, todos los componentes del producto se instalan en un equipo en una sola cuenta. Al iniciar el proceso, el programador sólo tiene que observar cómo se instalar estos componentes. Por el contrario, un administrador que configure un entorno de BizTalk Server de producción puede utilizar la opción de configuración personalizada. Esta opción le permite implementar el producto en distintos equipos, definir y utilizar cuentas diferentes y realizar otras configuraciones más específicas.
Crear configuraciones escalables
Si la alta disponibilidad o redundancia no son requisitos, todo el motor de BizTalk Server se puede instalar en una sola máquina. No obstante, hay ocasiones en las que ésta no es la solución adecuada. Puede ocurrir que el número de mensajes que puede almacenar el motor resulte demasiado grande para un equipo, o que sea necesaria la redundancia para que el sistema sea más seguro. Para cumplir los requisitos como estos, el motor de BizTalk Server se puede implementar de varias maneras.
Un concepto fundamental para la implementación del motor es utilizar un host. Un host puede contener varios elementos, incluidos orquestaciones, adaptadores y canalizaciones. Sin embargo, los hosts son sólo creaciones lógicas. Para poder utilizarlos, el administrador de BizTalk Server debe crear instancias de host. Cada instancia de host es un proceso de Windows y, como muestra el diagrama siguiente, puede contener varios elementos. En este ejemplo, el Equipo A aloja dos instancias de host. Una contiene un adaptador de recepción y una canalización de recepción, mientras que la otra cuenta con las orquestaciones P y Q. El Equipo B ejecuta sólo una instancia de host y contiene además las dos orquestaciones P y Q. El Equipo C, al igual que el A, aloja dos instancias de host, pero ninguna posee orquestaciones. En su lugar, cada una de estas instancias contiene una canalización de envío y un adaptador de envío distintos. Por último, el Equipo D aloja la base de datos de cuadro de mensajes que utilizan todas las instancias de host de esta configuración.
El ejemplo muestra las diversas formas en las que pueden utilizarse los hosts. Por ejemplo, dado que los equipos A y B contienen las orquestaciones P y Q, BizTalk Server puede cargar de forma automática las solicitudes para estas orquestaciones en función de la disponibilidad y la carga actual de cada equipo. Esto permite que la aplicación de BizTalk se amplíe según sea necesario para procesos de gran volumen. Tenga en cuenta también que el Equipo C contiene dos formas diferentes de controlar los mensajes salientes. Una de ellas puede basarse en un adaptador estándar de BizTalk Server, como el adaptador de HTTP, mientras que la otra utiliza un adaptador personalizado para comunicarse con un sistema determinado. Puede que la solución más adecuada en determinadas situaciones sea agrupar todos los resultados procesándolos en un único equipo como este. Además, dado que cada instancia de host está aislada de todas las demás (son procesos diferentes), es más seguro ejecutar los códigos que no sean de absoluta confianza, como un nuevo adaptador personalizado, en una instancia independiente. Además, aunque este ejemplo contiene sólo una instancia única de la base de datos de cuadro de mensajes, puede replicar o agrupar la instancia para evitar la creación de un punto de error único.
La abstracción de las aplicaciones de BizTalk que se incorporan a la versión actual de BizTalk Server no se asocia de forma intrínseca a los hosts. En una sola aplicación de BizTalk, todos los componentes pueden estar incluidos en un único host y todos ellos instalados en el mismo equipo. No obstante, en un caso más complejo, los diferentes artefactos que componen la aplicación (orquestaciones, adaptadores, canalizaciones, etc.) pueden estar repartidos en hosts de varios equipos, como muestra la ilustración anterior. Por consiguiente, el proceso de asignación de estos artefactos a equipos físicos no depende del hecho de que se trate de una aplicación de BizTalk.
Administrar aplicaciones
La herramienta principal para administrar el motor de BizTalk Server es la consola de administración de BizTalk Server, un complemento de Microsoft Management Console (MMC) que proporciona una interfaz de usuario para BizTalk Server administradores. No obstante, aunque esta herramienta confiere a los administradores distintas capacidades, las tres más importantes son las siguientes:
Implementar aplicaciones de BizTalk. BizTalk Server permite que los administradores trabajen con una aplicación de BizTalk completa como unidad. Mediante la consola de administración de BizTalk Server, un administrador puede crear una aplicación de BizTalk e implementarla en uno o varios servidores.
Configurar aplicaciones de BizTalk. Cuando los programadores crean orquestaciones, trabajan en gran parte en términos lógicos. Por ejemplo, para definir la forma en la que el motor de BizTalk Server establecerá comunicación con una aplicación determinada, el programador puede seleccionar un adaptador de HTTP sin preocuparse por la dirección URL específica que se utilizará. Del mismo modo, el programador puede especificar que la canalización de envío debe incluir un componente que agregue una firma digital a los mensajes salientes sin preocuparse por la clave concreta que se empleará para crear dicha firma. Sin embargo, es necesario especificar estos detalles para que la aplicación funcione. La consola de administración de BizTalk Server permite al administrador crear y modificar configuraciones de este tipo.
Supervisar aplicaciones de BizTalk. Con la página Centro de grupos de la consola de administración de BizTalk Server, un administrador puede supervisar el funcionamiento de las aplicaciones de BizTalk. El Concentrador de grupo muestra información sobre el estado actual de estas aplicaciones y las aplicaciones se pueden examinar de varias maneras. En lugar de requerir que un administrador busque problemas, por ejemplo, la página centro de grupos usa indicadores codificados por colores para mostrar esos problemas. De esta manera, los administradores pueden dedicarse a la supervisión de aplicaciones de forma proactiva.
La consola de administración de BizTalk, que se basa en la base de datos de administración de BizTalk Server, también proporciona otros servicios. Los administradores pueden agregar equipos de forma dinámica y especificar los hosts que deben asignarse a ellos durante la ejecución de una aplicación. No es necesario apagar la aplicación para realizar estos cambios. También se podrá tener acceso a las funciones de la consola de administración de forma programada con el Instrumental de administración de Windows (WMI), que permite a los administradores crear secuencias de comandos para automatizar las funciones de administración.
Depuración aplicaciones y creación de informes:
Las aplicaciones de BizTalk realizan muchas cosas: enviar y recibir mensajes, procesar esos mensajes dentro de orquestaciones, comunicarse con varios sistemas mediante protocolos diferentes, etc. Por ello resulta muy útil conservar un registro de la actividad de la aplicación, en especial cuando se producen errores. Del mismo modo, también es esencial conocer alguna forma para depurar orquestaciones y otros componentes de la aplicación. El Centro de grupos proporciona ambas características en BizTalk Server.
- El Concentrador de grupo ofrece acceso gráfico a la información de las aplicaciones que se ejecutan en el motor. En esta información se puede incluir cuándo se inicia y finaliza una orquestación, cuándo se ejecuta cada una de las formas que la componen, cuándo se envía y se recibe cada uno de los mensajes, cuál es el contenido de los mensajes, etc. Los programadores o administradores pueden, además, establecer puntos de interrupción, lo que permite detener y analizar la orquestación en ubicaciones determinadas. La herramienta Concentrador de grupo también puede usarse para analizar los datos archivados, con el objetivo de buscar patrones y tendencias en la ejecución de un proceso empresarial. Esta información resulta útil para depurar, responder a cuestiones de ámbito empresarial (como comprobar si realmente se ha enviado un mensaje a un cliente) y mantener estadísticas de forma continua que se puedan utilizar para mejorar el rendimiento.
Consulte también
El motor de mensajería de BizTalk Server
Instalar BizTalk Server 2016 o BizTalk Server 2013 o R2
Configuración de BizTalk Server
Implementar y administrar aplicaciones de BizTalk
Uso de la página Concentrador de grupo