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

Nós CORBA

Use nós CORBA para conectar o WebSphere Message Broker a aplicativos CORBA Internet Inter-Orb Protocol (IIOP).

CORBA é um padrão para distribuir objetos em redes para que as operações nesses objetos possam ser chamadas remotamente. Os objetos CORBA são descritos nos arquivos Linguagem de Definição de Interface (IDL) e estes arquivos IDL são usados para configurar os nós do fluxo de mensagens CORBA. O arquivo IDL é armazenado em um projeto do conjunto de mensagens, em uma pasta chamada IDLs CORBA.

Um importador de IDL importa o arquivo IDL no projeto do conjunto de mensagens e cria o arquivo de definições de mensagens (.mxsd) no conjunto de mensagens. Este arquivo de definições de mensagens é usado para validação mid-flow, assistente de conteúdo ESQL e o nó Mapeamento.

Para cada arquivo IDL, uma única definição de mensagem é criada. Na definição de mensagem, duas mensagens são criadas para cada operação no arquivo IDL: uma mensagem para o pedido e uma para a resposta. O pedido possui um elemento filho para cada parâmetro in e inout; a resposta possui um elemento filho para cada parâmetro inout e out e um elemento filho denominado “_return” para o tipo de retorno da operação.

O nome destes elementos é baseado no nome da interface e no nome da operação; por exemplo, para a operação sayHello na Interface Hello, o elemento do pedido é chamado Hello.sayHello e o elemento de resposta é chamado Hello.sayHelloResponse. Se a interface estiver contida em um módulo, os nomes de elementos request e response são qualificados com os nomes dos módulos. Por exemplo, se a operação sayHello na Interface Hello estiver contida em ModuleB que, por sua vez, estiver contida em ModuleA, o elemento response seria chamada de ModuleA.ModuleB.Hello.sayHelloResponse.

Ao incluir um fluxo de mensagens que contém nós CORBA em um arquivo BAR, todos os arquivos IDL usados pelos nós são incluídos no arquivo BAR automaticamente.

O cenário principal para conectar o WebSphere Message Broker a aplicativos CORBA é descrito na seção a seguir.

WebSphere Message Broker Chama um Servidor CORBA

Usando um fluxo de mensagens que inclui um nó CORBARequest, é possível fornecer aos aplicativos CORBA existentes uma nova interface externa; por exemplo, uma interface SOAP. O fluxo de mensagens usa o arquivo IDL para configurar qual operação é chamada em qual interface.

Após ter implementado o arquivo BAR, é possível iniciar o fluxo de mensagens. Um pedido CORBA é enviado usando valores da árvore de mensagens no domínio do DataObject como parâmetros de entrada. Se uma resposta for recebida, o tipo de retorno e os parâmetros de saída serão propagados ao terminal Out do nó CORBARequest. É possível usar os dados que são retornados do aplicativo CORBA para verificar o resultado do nó CORBARequest.

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


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