Desenvolvendo Extensões Definidas pelo Usuário

Esta seção contém detalhes sobre como implementar um nó ou um analisador definido pelo usuário para melhorar a funcionalidade do WebSphere Message Broker.

Você pode escrever nós definidos pelo usuário em C ou Java. Você pode escrever analisadores definidos pelo usuário somente em C. Para obter uma introdução geral sobre extensões definidas pelo usuário, leia Visão Geral de Extensões Definidas pelo Usuário. Para obter informações sobre como projetar e criar nós definidos pelo usuário e analisadores definidos pelo usuário, consulte os seguintes tópicos:

Depois de criar um nó definido pelo usuário, você pode testá-lo; essa tarefa é descrita em Testando um Nó Definido pelo Usuário. Se você desejar testar os nós ou analisadores definidos pelo usuário em múltiplos computadores, siga as instruções fornecidas em Empacotando e Distribuindo Extensões Definidas pelo Usuário.

Considere as seguintes restrições e fatores ao desenvolver extensões definidas pelo usuário:
  • Não é suportado fazer a interface de um nó definido pelo usuário em C para Java e fornecer um wrapper JNI. Essa restrição existe porque o intermediário inicializa internamente uma JVM, que não está disponível por meio da interface da extensão definida pelo usuário. A JVM é inicializada com vários parâmetros que são específicos dos requisitos do intermediário. Como existe somente uma JVM em um processo, quem a inicializa primeiro especifica esses parâmetros. Se um nó definido pelo usuário utilizar Java e o intermediário for inicializado primeiro, esses parâmetros podem não ser adequados para o nó definido pelo usuário. Se o nó definido pelo usuário criar a JVM antes do intermediário iniciar, o intermediário pode não funcionar corretamente.
  • Os nós definidos pelo usuário podem ser implementados no WebSphere Event Broker. Quando criar nós definidos pelo usuário para usuários do WebSphere Event Broker, é necessário assegurar que não será exposta aos usuários a capacidade de avaliar código ESQL. Por exemplo, os nós que expõem a entrada para MbSQLStatement como uma propriedade de nó estariam efetivamente emulando um nó Compute. A utilização de ESQL no WebSphere Event Broker não é suportada.
  • Os nós de entrada definidos pelo usuário podem suportar apenas os analisadores XML, BLOB e do MQ.
  • Evite utilizar as funções específicas do sistema operacional. Se você codificar dessa maneira, as extensões definidas pelo usuário poderão funcionar em diversas plataformas sem que sejam necessárias alterações no código-fonte.

A tabela a seguir mostra os tópicos que devem ser lidos com base no tipo de extensão definida pelo usuário que você deseja criar.

Ação Tópicos para visualizar
Para utilizar um dos nós de amostra em Java:
  1. Compilando um Nó Java Definido pelo Usuário
  2. Instalando Arquivos de Tempo de Execução da Extensão Definida pelo Usuário em um Intermediário
  3. Criando a Representação da Interface com o Usuário de um Nó Definido pelo Usuário no ambiente de trabalho
  4. Testando um Nó Definido pelo Usuário
Para utilizar um dos nós de amostra em C:
  1. Compilando uma Extensão Definida pelo Usuário em C
  2. Instalando Arquivos de Tempo de Execução da Extensão Definida pelo Usuário em um Intermediário
  3. Criando a Representação da Interface com o Usuário de um Nó Definido pelo Usuário no ambiente de trabalho
  4. Testando um Nó Definido pelo Usuário
Para utilizar o analisador de amostra:
  1. Compilando uma Extensão Definida pelo Usuário em C
  2. Instalando Arquivos de Tempo de Execução da Extensão Definida pelo Usuário em um Intermediário
Para criar seu próprio nó Java utilizando o ambiente de trabalho:
  1. Criando um Nó de Entrada em JavaouCriando um Processamento de Mensagem ou Nó de Saída em Java
  2. Utilizando Registro de Eventos a partir de uma Extensão Definida pelo Usuário
  3. Compilando um Nó Java Definido pelo Usuário
  4. Testando um Nó Definido pelo Usuário
  5. Empacotando um Projeto do ambiente de trabalho de Nó Definido pelo Usuário
  6. Instalando uma Extensão Definida pelo Usuário para as Versões Atual e Antiga do Intermediário
Para criar seu próprio nó C:
  1. Criando um Nó Input em CouCriando um Nó de Processamento de Mensagem ou de Saída em C
  2. Utilizando Registro de Eventos a partir de uma Extensão Definida pelo Usuário
  3. Compilando uma Extensão Definida pelo Usuário em C
  4. Instalando Arquivos de Tempo de Execução da Extensão Definida pelo Usuário em um Intermediário
  5. Criando a Representação da Interface com o Usuário de um Nó Definido pelo Usuário no ambiente de trabalho
  6. Testando um Nó Definido pelo Usuário
  7. Empacotando um Projeto do ambiente de trabalho de Nó Definido pelo Usuário
  8. Instalando uma Extensão Definida pelo Usuário para as Versões Atual e Antiga do Intermediário
Para criar seu próprio analisador:
  1. Criando um Analisador Definido pelo Usuário
  2. Utilizando Registro de Eventos a partir de uma Extensão Definida pelo Usuário
  3. Compilando uma Extensão Definida pelo Usuário em C
  4. Instalando Arquivos de Tempo de Execução da Extensão Definida pelo Usuário em um Intermediário
Conceitos relacionados
Visão Geral de Extensões Definidas pelo Usuário
Referências relacionadas
Extensões Definidas pelo Usuário
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última atualização : 2009-02-13 16:13:11

as09940_