Aplicativos e bibliotecas são contêineres implementáveis de recursos, como fluxos de mensagens, subfluxos, definições de mensagens (arquivos DFDL, XSD), arquivos JAR, folhas de estilo XSL e arquivos do WebSphere Adapters.
Um aplicativo é um contêiner para todos os recursos necessários para criar uma solução. Um aplicativo pode conter qualquer recurso do WebSphere Message Broker, como fluxos, definições de mensagens, bibliotecas e arquivos JAR.
Use aplicativos para agrupar todos os recursos que são necessários para entregar uma solução de integração, permitindo um desenvolvimento e gerenciamento mais fáceis. Caso esteja desenvolvendo recursos para diversas soluções de integração no WebSphere Message Broker Toolkit, considere agrupar seus recursos em aplicativos. O uso de uma biblioteca ajuda a organização ao agrupar recursos reutilizáveis juntos. Esta biblioteca também pode ser usada por outros aplicativos, serviços, bibliotecas ou Projetos do Message Broker.
Os aplicativos normalmente contêm fluxos de mensagens. Se o fluxo de mensagens requer apenas um ou dois recursos adicionais, como um arquivo de esquema e um arquivo ESQL, considere armazenar todos os recursos no nível do aplicativo. Mas quando você começa a precisar de vários recursos para sua solução ou de recursos que podem ser compartilhados com outras soluções, considere colocar os recursos que seu fluxo de mensagens requer em uma biblioteca. Essa biblioteca pode, então, ser referida pelo aplicativo.
Aplicativos fornecem isolamento de tempo de execução, de forma que os recursos dentro do aplicativo não são visíveis para outros recursos, como fluxos de mensagens, bibliotecas ou outros aplicativos que estão em execução fora do aplicativo. Considere usar aplicativos se precisar assegurar que atualizações a um grupo de recursos implementados não afetem outro grupo. Por exemplo, use um aplicativo quando desejar controlar quais fluxos recebem a versão mais recente de um módulo ESQL. Para obter exemplos de como usar aplicativos para arquivar isolamento de tempo de execução, consulte Isolamento de Tempo de Execução e Compartilhamento de Recurso com Aplicativos e Bibliotecas.
Uma biblioteca é um agrupamento lógico de código relacionado, dados ou ambos. Uma biblioteca normalmente contém rotinas e recursos auxiliares reutilizáveis, como subfluxos, módulos ESQL, definições de mensagem, mapas e utilitários Java. Uma biblioteca é útil para agrupar recursos do mesmo tipo ou função, para reutilização ou facilidade de gerenciamento. As bibliotecas são opcionais.
Se você deseja desenvolver uma solução de integração onde as mudanças feitas em recursos comuns possam ser implementadas em uma operação de implementação sem reimplementar todos os seus fluxos e subfluxos de mensagens, você deve definir seus fluxos e subfluxos de mensagens como recursos independentes dentro de um projeto ou biblioteca do Message Broker que faça referência à biblioteca que contém seus recursos comuns.
Para obter um exemplo de como usar aplicativos e bibliotecas, consulte a amostra Resposta de Pedido Coordenado. Você só pode visualizar informações sobre amostras quando usa o centro de informações que está integrado ao WebSphere Message Broker Toolkit ou o centro de informações on-line. Você só poderá executar amostras quando usar o centro de informações que está integrado ao WebSphere Message Broker Toolkit.
Para obter um exemplo de como é possível converter seus recursos existentes em aplicativos e bibliotecas, consulte Exemplo: conversão manual dos recursos do Versão 7.0 para aplicativos e bibliotecas.
Aplicativos e bibliotecas fornecem uma visualização consistente de seus recursos por meio de processos de desenvolvimento, implementação e gerenciamento operacional. No WebSphere Message Broker Versão 7.0 e em versões anteriores, os tipos de arquivos em conceitos eram diferentes em cada etapa do processo de desenvolvimento. Diversos tipos de projetos eram usados no WebSphere Message Broker Toolkit para conter tipos diferentes de recursos. Não existia uma forma consistente de reutilizar componentes comuns em todos os processos. No entanto, aplicativos e bibliotecas abrangem o WebSphere Message Broker Toolkit para desenvolvimento, o arquivo broker archive (BAR) para implementação e ferramentas como WebSphere Message Broker Explorer para gerenciamento operacional.
Os aplicativos e as bibliotecas são mostrados na Visualização Desenvolvimento do Broker. Os recursos contidos em um aplicativo ou uma biblioteca também são mostrados, quer um aplicativo ou uma biblioteca se refira a eles direta ou indiretamente.
Os projetos do fluxo de mensagens foram substituídos por Projetos do Message Broker em WebSphere Message Broker Versão 8.0 (para obter informações adicionais, consulte Projetos do Message Broker). Migre os projetos de fluxo de mensagens seguindo as instruções em Importando Recursos de Versões Anteriores.
Ícone | Descrição |
---|---|
![]() |
Aplicativo |
![]() |
Biblioteca |
![]() |
Projeto do Message Broker |
![]() |
Projeto Java |
![]() |
Projeto do conjunto de mensagens |
Aplicativos e bibliotecas implementados em um grupo de execução são exibidos diretamente abaixo do grupo de execução no WebSphere Message Broker Toolkit e no WebSphere Message Broker Explorer. Também é possível visualizar aplicativos e bibliotecas implementados usando a API do Message Broker ou o comando mqsilist. As bibliotecas referenciadas por aplicativos (isto é, bibliotecas particulares) são exibidas diretamente abaixo do aplicativo.
Também é possível especificar como um aplicativo ou um fluxo de mensagens será iniciado depois de ser implementado ou depois que o broker, o grupo de execução ou o aplicativo que o contém for reiniciado. É possível optar por iniciar um aplicativo ou um fluxo manualmente, ou para que ele seja iniciado automaticamente. Também é possível optar por manter o estado existente de um aplicativo ou uma biblioteca. É possível configurar o estado de execução usando editor do arquivo BAR, conforme descrito em Configurando o Modo de Início de Fluxos e Aplicativos no Tempo de Desenvolvimento. Também é possível usar o comando mqsiapplybaroverride, conforme descrito em Configurando o Modo de Início de Fluxos e Aplicativos no Tempo de Execução.
Se você focar em uma biblioteca ou um aplicativo, a Visualização Desenvolvimento do Broker mostrará apenas essa biblioteca ou esse aplicativo. Ao visualizar projetos, também é possível filtrar recursos usando conjuntos de trabalhos.
Para obter instruções detalhadas de como gerenciar seus recursos usando aplicativos e bibliotecas, consulte Gerenciando Recursos do Fluxo de Mensagens.
Para obter uma demonstração de como iniciar o uso de aplicativos e bibliotecas, consulte Módulo do IBM Education Assistant: Aplicativos e Bibliotecas.