WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Aplicativos e Bibliotecas

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.

Aplicativos

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.

No momento do design, você define as referências para os seguintes itens:
  • Zero ou mais dependências de fluxo de mensagens (como um projeto ou conjunto de mensagens Java™).
  • Zero ou mais bibliotecas contendo recursos reutilizáveis.

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.

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.

Considere usar bibliotecas para as seguintes funções:
  • Para agrupar tipos comuns de recurso (como todas as suas rotinas ESQL)
  • Para agrupar recursos por função (como todas as suas rotinas de manipulação de erros)
  • Para compartilhar rotinas e definições entre várias equipes, projetos ou brokers
  • Para utilizar diferentes versões de um conjunto coerente de rotinas e definições
Bibliotecas podem ser referidas por aplicativos, serviços, projetos do Message Broker ou outras bibliotecas.
  • Se uma biblioteca é referenciada por um aplicativo, uma cópia da biblioteca referida é isolada no tempo de execução de recursos fora do aplicativo. Essa cópia da biblioteca não está visível para recursos fora do aplicativo.
  • Se uma biblioteca é referenciada por um serviço, uma cópia da biblioteca referida é isolada no tempo de execução de recursos fora do serviço. Essa cópia da biblioteca não está visível para recursos fora do serviço.
  • Se uma biblioteca é referenciada por um recurso independente, a biblioteca é visível para todos os recursos independentes implementados no mesmo grupo de execução que a biblioteca.

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.

Consistência por meio de Processos de Desenvolvimento, Implementação e Gerenciamento Operacional

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.

Este diagrama contém capturas de tela feitas nos Kits de Ferramentas da Versão 7 e Versão 8, mostrando as diferentes formas em que os recursos são organizados.

Visualizando Aplicativos e Bibliotecas

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.

Aplicativos, bibliotecas, Projetos do Message Broker e outros tipos de projetos são representados pelos ícones a seguir.
Ícone Descrição
Ícone para um aplicativo Aplicativo
Ícone para uma biblioteca Biblioteca
Ícone para um Projeto do Message Broker Projeto do Message Broker
Ícone para o projeto Java Projeto Java
Ícone para o projeto do conjunto de mensagens 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.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

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

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:30:51


Tópico de ConceitoTópico de Conceito | Versão 8.0.0.5 | bc23060_