Las aplicaciones y bibliotecas son contenedores desplegables de recursos, como por ejemplo flujos de mensajes, subflujos, definiciones de mensajes (archivos DFDL, XSD), archivos JAR, hojas de estilo XSL y archivos de WebSphere Adapters.
Una aplicación es un contenedor de todos los recursos que son necesarios para crear una solución. Una aplicación puede contener recursos de WebSphere Message Broker, como flujos, definiciones de mensajes, bibliotecas y archivos JAR.
Se utilizan aplicaciones para agrupar todos los recursos que son necesarios para ofrecer una solución de integración, lo que facilita el desarrollo y la gestión. Si va a desarrollar recursos para varias soluciones de integración en WebSphere Message Broker Toolkit, considere la posibilidad de agrupar los recursos en aplicaciones. El uso de una biblioteca ayuda en la organización mediante la agrupación de los recursos reutilizables. Esta biblioteca pueden utilizarla también otras aplicaciones, servicios, bibliotecas o proyectos de Message Broker.
Las aplicaciones normalmente contienen flujos de mensajes. Si el flujo de mensajes requiere sólo uno o dos recursos adicionales, como por ejemplo un archivo de esquema y un archivo ESQL, considere la posibilidad de almacenar todos los recursos a nivel de aplicación. Pero cuando empiece necesitar múltiples recursos para su solución, o recursos que pueden ser compartidos con otras soluciones, considere la posibilidad de poner los recursos necesarios para el flujo de mensajes en una biblioteca. Esa biblioteca podrá entonces ser referenciada por la aplicación.
Las aplicaciones proporcionan aislamiento en tiempo de ejecución, mediante el cual los recursos dentro de la aplicación no son visibles para otros recursos, como flujos de mensajes, bibliotecas u otras aplicaciones que se ejecuten fuera de la aplicación. Considere la posibilidad de utilizar aplicaciones si necesita asegurarse de que las actualizaciones en un grupo de recursos desplegados no afectan a otro grupo. Por ejemplo, utilice una aplicación cuando desee controlar qué flujos recuperan la última versión de un módulo ESQL. Para ver ejemplos de cómo utilizar aplicaciones para lograr el aislamiento en tiempo de ejecución, consulte Aislamiento en tiempo de ejecución y compartición de recursos con aplicaciones y bibliotecas.
Una biblioteca es una agrupación lógica de código relacionado y/o datos. Normalmente, una biblioteca contiene recursos y rutinas de ayuda reutilizables, tales como subflujos, módulos ESQL, definiciones de mensajes, correlaciones y programas de utilidad Java. Una biblioteca es útil para agrupar recursos del mismo tipo o función, para su reutilización o facilidad de gestión. Las bibliotecas son opcionales.
Si desea desarrollar una solución de integración en la que los cambios realizados en recursos comunes puedan desplegarse en una operación de despliegue sin tener que volver a desplegar todos los flujos de mensajes y subflujos, debe definir los flujos de mensajes y subflujos como recursos independientes dentro de un proyecto de Message Broker o biblioteca que haga referencia a la biblioteca que contiene los recursos comunes.
Para obtener un ejemplo de cómo utilizar aplicaciones y bibliotecas, consulte el ejemplo de Respuesta de solicitud coordinada. Puede ver información sobre los ejemplos sólo cuando utilice el Information Center que está integrado en WebSphere Message Broker Toolkit o el Information Center en línea. Puede ejecutar ejemplos sólo cuando utilice el Information Center que está integrado en WebSphere Message Broker Toolkit.
Para ver un ejemplo cómo puede convertir sus recursos existentes en aplicaciones y bibliotecas, consulte Ejemplo: Conversión manual de recursos de la versión 7.0 en aplicaciones y bibliotecas.
Las aplicaciones y bibliotecas proporcionan una visión coherente de los recursos en los procesos de desarrollo, despliegue y gestión operativa. En WebSphere Message Broker Versión 7.0 y versiones anteriores, los tipos de archivo y los conceptos eran diferentes en cada etapa del proceso de desarrollo. Se utilizaban varios tipos de proyecto en WebSphere Message Broker Toolkit para contener diferentes tipos de recursos. No existía una forma coherente de reutilizar componentes comunes en todos los procesos. Sin embargo, las aplicaciones y bibliotecas abarcan WebSphere Message Broker Toolkit para el desarrollo, el archivo archivador de intermediario (BAR) para el despliegue, y herramientas como WebSphere Message Broker Explorer para la gestión operativa.
Las aplicaciones y bibliotecas se muestran en la Vista Desarrollo de intermediario. También se muestran los recursos incluidos en una aplicación o biblioteca, tanto si una aplicación como una biblioteca hace referencia a ellos directa o indirectamente.
Los proyectos de flujos de mensajes se han sustituido por proyectos de Message Broker en WebSphere Message Broker Versión 8.0 (para más información, consulte proyectos de Message Broker). Migre los proyectos de flujos de mensajes siguiendo las instrucciones en Importar recursos desde versiones anteriores.
Icono | Descripción |
---|---|
![]() |
Aplicación |
![]() |
Biblioteca |
![]() |
proyecto de Message Broker |
![]() |
Proyecto Java |
![]() |
Proyecto de conjunto de mensajes |
Las aplicaciones y bibliotecas que se han desplegado en un grupo de ejecución se visualizan directamente debajo del grupo de ejecución en WebSphere Message Broker Toolkit y WebSphere Message Broker Explorer. También puede ver las aplicaciones y bibliotecas desplegadas utilizando la API de Message Broker o el mandato mqsilist. Las bibliotecas a las que hacen referencia aplicaciones (es decir, bibliotecas privadas) se visualizan directamente debajo de la aplicación.
También puede especificar cómo se inicia una aplicación o flujo de mensajes una vez que se ha desplegado, o después de que se reinicie el intermediario, grupo de ejecución o aplicación contenedora. Puede elegir iniciar una aplicación o flujo manualmente, o que se inicie automáticamente. También puede elegir mantener el estado existente de una aplicación o biblioteca. Puede configurar el estado de ejecución utilizando el editor de archivo BAR, como se describe en Configurar la modalidad de inicio de flujos y aplicaciones durante el desarrollo. También puede utilizar el mandato mqsiapplybaroverride, como se describe en Establecer la modalidad de inicio de flujos y aplicaciones en tiempo de ejecución.
Si se centra en una biblioteca o aplicación, la Vista Desarrollo de intermediario sólo muestra esa biblioteca o aplicación. Al visualizar proyectos, también puede filtrar recursos utilizando conjuntos de trabajo.
Para obtener instrucciones detalladas sobre cómo gestionar los recursos utilizando aplicaciones y bibliotecas, consulte Gestionar recursos de flujo de mensajes.
Para ver una demostración de cómo empezar a utilizar aplicaciones y bibliotecas, consulte Módulo de IBM Education Assistant: Aplicaciones y bibliotecas.