A unidade de implementação para o broker é o arquivo broker
archive ou BAR.
O arquivo BAR é um arquivo compactado que pode conter vários arquivos
diferentes:
- Um arquivo .appzip para
cada aplicativo.
Esse arquivo contém todos os recursos que pertencem ao aplicativo, tais como .msgflow, .cmf, .esql, .map, .xsd e os
arquivos .dictionary e .xsdzip do conjunto de mensagens.
Se um aplicativo fizer referência a
uma ou mais bibliotecas, os arquivos .libzip das
bibliotecas referenciadas também serão incluídos no arquivo BAR.
- Um arquivo .libzip para
cada biblioteca.
Esse arquivo contém todos os recursos que pertencem à biblioteca, tais como
.msgflow, .cmf, .esql, .map, .xsd e os arquivos .dictionary e .xsdzip do conjunto de mensagens.
Se uma biblioteca fizer referência a outras
bibliotecas, os arquivos .libzip das bibliotecas referenciadas
também serão incluídos no arquivo BAR.
- Um arquivo .cmf para cada fluxo de mensagens, se no editor do Broker Archive você tiver selecionado Recursos de Compilação e Sequenciais. Esse arquivo é uma versão
compilada do fluxo de mensagens. Você pode ter qualquer número
destes arquivos em seu arquivo BAR.
- Um arquivo .msgflow para cada fluxo de mensagens,
a menos que no editor do Broker Archive você tenha selecionado Recursos de Compilação e Sequenciais. Esses arquivos contêm definições para fluxos de mensagens e não estão compilados.
- Um ou mais arquivos .subflow.
Esses arquivos contêm definições para subfluxos e podem ser implementados como
recursos individuais. Esses arquivos não estão compilados.
- Um arquivo .appdomainzip
para cada AppDomain. Esses arquivos contêm conjuntos .NET usados pelo
fluxo de mensagens.
- Um arquivo .dictionary para cada dicionário do conjunto de mensagens.
Você pode ter qualquer número
destes arquivos em seu arquivo BAR.
- Um ou mais arquivos compactados XSD (.xsdzip),
se o esquema XML e o WSDL forem definidos em um conjunto de mensagens.
- Um arquivo broker.xml. Este arquivo é chamado de descritor de implementação do intermediário. Você pode ter
apenas um desses arquivos em seu arquivo BAR. Esse arquivo, no formato XML, está contido na pasta META-INF
do arquivo compactado e pode ser modificado usando-se um editor de texto
ou um shell script.
- Um ou mais arquivos XML (.xml), folhas de estilo
(.xsl) e arquivos XSLT (.xlst),
se for requerido pelos nós nos fluxos de mensagens que você incluiu nesse
arquivo BAR. O nó XSLTransform é
um que pode requerer estes arquivos.
- Um ou mais arquivos JAR, se for requerido pelos nós JavaCompute nos fluxos de mensagens que você incluiu nesse arquivo BAR.
- Um ou mais arquivos do adaptador de entrada ou saída (.inadapter ou .outadapter),
se necessário, para nós do WebSphere Adapter
(por exemplo, o nó SiebelInput)
nos fluxos de mensagens que foram incluídos neste arquivo BAR.
- Um ou mais arquivos de script PHP (.php), se for requerido pelos nós PHPCompute nos fluxos de mensagens que você incluiu
nesse arquivo BAR.
- Um arquivo .esql para cada arquivo ESQL, a menos que no editor do Broker Archive você tenha selecionado Recursos de Compilação e Sequenciais.
- Um arquivo .map para
cada rotina de mapeamento de dados gráficos.
- Um arquivo .xsd para
cada arquivo de esquema DFDL e XML em um aplicativo ou uma biblioteca.
- Outros arquivos que talvez você deseje associar a este arquivo BAR.
Por exemplo, talvez você deseje incluir arquivos de origem Java™,
arquivos .msgflow ou arquivos .wsdl
para referência futura. Arquivos BAR podem conter todos os tipos de arquivo. Se você optar por incluir arquivos de origem no
arquivo BAR, os projetos de origem de todos os aplicativos, bibliotecas e
outros recursos compilados serão incluídos na pasta src
do arquivo BAR.
Ao criar um arquivo BAR, ele
é criado por padrão em um Projeto do Message Broker chamado
BARfiles. Na Visualização Desenvolvimento
do Broker, o novo arquivo BAR é mostrado no BARfiles Projeto do Message Broker, em uma pasta chamada BARs. Ao criar o arquivo BAR
usando o assistente Novo arquivo BAR, é possível escolher um local alternativo, como um aplicativo, biblioteca ou Projeto do Message Broker existente ou é possível criar um Projeto do Message Broker para conter o arquivo BAR.
O arquivo BAR é mostrado no aplicativo, na biblioteca ou no Projeto do Message Broker, em uma pasta chamada BARs.
É
possível customizar o local padrão para os arquivos BAR criados.
Clique em , expanda o Broker Development e, em seguida, selecione Construir Broker Archive. O comportamento
padrão é criar arquivos BAR no projeto chamado BARfiles. É
possível alterar o nome do projeto padrão. Ou então, é possível optar por criar arquivos BAR em qualquer aplicativo, biblioteca ou Projeto do Message Broker selecionado na Visualização Desenvolvimento
do Broker ao abrir o assistente de Novo Arquivo BAR.
Mudanças nos Arquivos BAR no WebSphere Message
Broker Versão 8.0.0.1
Esteja ciente das seguintes diferenças entre arquivos BAR no
WebSphere Message
Broker Versão 8.0.0.1 e no
WebSphere Message Broker Versão 8.0.0.0:
- Os arquivos BAR no Versão 8.0.0.1 podem conter fluxos de mensagens, como arquivos .msgflow. Se você implementar um arquivo BAR que contenha arquivos .msgflow em um broker do Versão
8.0.0.0, os arquivos .msgflow não serão implementados.
- No Versão 8.0.0.1, no editor de Broker
Archive, a opção ESQL Sequencial ao Compilar .msgflow será substituída pela opção Recursos de Compilação e Sequenciais.
Esteja ciente das seguintes informações:
- Os arquivos BAR que você cria no Versão
8.0.0.0, cuja opção ESQL Sequencial ao Compilar .msgflow esteja limpa, têm a opção Recursos de Compilação e Sequenciais limpa ao abri-los no Versão 8.0.0.1.
- No Versão 8.0.0.1, se você incluir um fluxo de mensagens que contenha um subfluxo definido no arquivo .msgflow para um arquivo BAR, deverá selecionar a opção Recursos de Compilação e Sequenciais para criar o arquivo BAR.
- É necessário atualizar os arquivos BAR do Versão
8.0.0.0 que contêm subfluxos que estão definidos nos arquivos .msgflow para que, no Versão 8.0.0.1, a opção Recursos de Compilação e Sequenciais seja selecionada. Se você não selecionar essa opção, um aviso será mostrado ao tentar criar esses arquivos BAR no Versão 8.0.0.1. Você pode selecionar a opção abrindo o arquivo BAR no editor de Broker Archive no Versão 8.0.0.1.
- Para obter mais informações sobre como incluir arquivos em um arquivo BAR e as opções do editor de
Broker Archive, consulte Incluindo Arquivos em um Broker Archive e Editor Broker Archive.