WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Aplicaciones y bibliotecas

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.

Aplicaciones

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.

Durante el diseño, debe definir referencias a los siguientes elementos:
  • Cero o más dependencias de flujo de mensajes (como un proyecto Java™ o un conjunto de mensajes)
  • Cero o más bibliotecas que contengan recursos reutilizables.

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.

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.

Considere la posibilidad de utilizar bibliotecas para las siguientes funciones:
  • Agrupar tipos comunes de recursos (por ejemplo todas las rutinas ESQL)
  • Agrupar recursos por función (por ejemplo todas las rutinas de manejo de errores)
  • Compartir rutinas y definiciones entre varios equipos, proyectos o intermediarios.
  • Utilizar versiones diferentes de un conjunto coherente de rutinas y definiciones
Se puede hacer referencia a las bibliotecas desde aplicaciones, servicios, proyectos de Message Broker u otras bibliotecas.
  • Si una aplicación hace referencia a una biblioteca, una copia de la biblioteca referenciada se aísla en tiempo de ejecución de los recursos fuera de la aplicación. Esta copia de la biblioteca no es visible para los recursos fuera de la aplicación.
  • Si un servicio hace referencia a una biblioteca, una copia de la biblioteca referenciada se aísla en tiempo de ejecución de los recursos fuera del servicio. Esta copia de la biblioteca no es visible para los recursos fuera del servicio.
  • Si un recurso independiente hace referencia a una biblioteca, la biblioteca es visible para todos los recursos independientes desplegados en el mismo grupo de ejecución que la biblioteca.

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.

Coherencia en los procesos de desarrollo, despliegue y gestión operativa

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.

Este diagrama contiene capturas de pantalla tomadas de los Toolkits de la Versión 7 y la Versión 8, que muestran las diferentes formas en que están organizados los recursos.

Visualización de aplicaciones y bibliotecas

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.

Las aplicaciones, las bibliotecas, los proyectos de Message Broker y otros tipos de proyecto se representan mediante los iconos siguientes.
Icono Descripción
Icono para una aplicación Aplicación
Icono para una biblioteca Biblioteca
Icono para un proyecto de Message Broker proyecto de Message Broker
Icono para proyecto Java Proyecto Java
Icono para proyecto de conjunto de mensajes 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.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:00:51


Tema de conceptoTema de concepto | Versión 8.0.0.5 | bc23060_