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

Incluindo um Editor de Propriedades ou Compilador

Crie um editor de propriedade usando a interface IPropertyEditor para controlar como as propriedades de seu nó definido pelo usuário criado apenas em Java™ ou C, são exibidas no WebSphere Message Broker Toolkit. Crie um compilador customizado usando a interface IRuntimePropertyCompiler; por exemplo, para criptografar um valor antes de enviá-lo para o servidor.

Antes de começar:

Você deve concluir as seguintes tarefas:
  1. Criando um Projeto de Nó Definido pelo Usuário
  2. Criando Arquivos de Plug-in do Nó Definido pelo Usuário
  3. Definindo as Propriedades do Nó

A interface IPropertyEditor é utilizada como base para todos os editores de propriedade do nó no WebSphere Message Broker Toolkit. É possível customizar o editor de propriedades para conter diferentes tipos de controles, como campos de texto e listas. Consulte as interfaces IPropertyEditor e IRuntimePropertyCompiler na API do Editor de Propriedades.

Se criar um compilador customizado para seu nó definido pelo usuário, você deverá instalar os arquivos de tempo de execução compilados e os plug-ins do nó definido pelo usuário no broker no qual deseja implementar o nó; consulte Empacotando e Distribuindo Extensões Definidas pelo Usuário.

Se você criar um fluxo de mensagens ou um subfluxo que inclua um nó definido pelo usuário e o nó definido pelo usuário tiver um compilador customizado, esteja ciente das seguintes informações sobre como incluir seu fluxo em um arquivo broker archive (BAR):
  • Se desejar incluir seu fluxo em um arquivo BAR como um arquivo .msgflow ou um arquivo .subflow, você deverá assegurar que o código do compilador customizado implemente a interface IRuntimePropertyCompiler. Os compiladores de propriedade customizada nas versões do WebSphere Message Broker anteriores à Versão 8.0 usam a interface IPropertyCompiler.
  • Se desejar incluir seu fluxo em um arquivo BAR como um arquivo .cmf, você poderá continuar a usar o código do compilador customizado que implementa a interface IPropertyCompiler.
Para obter mais informações sobre como incluir arquivos em um arquivo BAR, consulte Incluindo Arquivos em um Broker Archive.

Criando uma Classe Java

Para criar uma classe Java para seu editor de propriedades ou compilador, conclua as etapas a seguir.
  1. Alterne para a perspectiva Java.
  2. Clique com o botão direito do mouse no projeto de nó definido pelo usuário e clique em Nova > Classe. Se Classe não for mostrada, clique em Outros, selecione Classe e clique em Avançar.
  3. Digite um nome para sua classe no campo Nome.
  4. Conclua as seguintes etapas, dependendo se você está criando um editor de propriedades ou um compilador de propriedades:
    • Se você estiver criando um editor de propriedades:
    1. Exclua qualquer texto no campo de texto Superclasse e clique em Navegar.
    2. No campo Escolher um Tipo, digite AbstractPropertyEditor e clique em OK. AbstractPropertyEditor implementa a interface IPropertyEditor.
    • Se você estiver criando um compilador de propriedades:
    1. Clique em Incluir, próximo ao campo Interfaces.
    2. No campo Escolher Interfaces, digite IRuntimePropertyCompiler e clique em OK.
  5. Clique em Concluir.

Testando o Editor de Propriedades ou Compilador

Para testar seu editor de propriedades, consulte Testando um Nó Definido pelo Usuário.

Para testar seu compilador de propriedade, implemente para um broker o fluxo que contém seu nó definido pelo usuário.

Um editor de propriedades customizadas pode utilizar APIs do Rational Application Developer ou do Eclipse. Quando você migra para uma nova versão do WebSphere Message Broker, seu editor de propriedades customizadas poderá não funcionar se as APIs do Rational Application Developer ou do Eclipse forem alteradas. Atualize o código do editor de propriedades para estar em conformidade com a API alterada.

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:20


Tópico de TarefaTópico de Tarefa | Versão 8.0.0.5 | as04499_