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

Roteando IDocs para Fluxos de Mensagens Separados

É possível usar um padrão para processar IDocs de vários tipos com um único ID do programa RFC sem precisar reimplementar ou redescobrir adaptadores existentes, mesmo ao incluir novos tipos de IDoc.

Antes de começar:

Leia o tópico de conceito sobre Roteamento de IDoc Genérico.

É possível criar um fluxo de mensagens de roteamento que contém um nó SAPInput. É possível usar este fluxo para rotear os IDocs, com base em seus tipos, para separar fluxos de mensagens que lidam com cada diferente tipo de IDoc. Se o conjunto de IDocs descobertos for estendido, será possível criar um fluxo de mensagens e definições de mensagem, em seguida, implementá-los, sem a necessidade de alterar fluxos de mensagens ou definições de mensagens existentes.

Para obter informações adicionais sobre o padrão que é usado nesta tarefa, consulte Distribuição de Dados SAP para o WebSphere MQ: unidirecional (para IDoc). É possível visualizar padrões no centro de informações usando os links somente quando você usar o centro de informações que está integrado ao WebSphere Message Broker Toolkit, ou quando usar o centro de informações on-line.

As instruções a seguir descrevem como usar um padrão para criar os recursos necessários.

  1. Abra o Patterns Explorer seguindo as instruções em Escolhendo um Padrão.
  2. Expanda a categoria Integração do Aplicativo e a categoria SAP e, em seguida, clique em MQ unidirecional (IDoc) para abrir o padrão. A especificação de padrão descreve o padrão e como usá-lo.
  3. Clique em Criar Nova Instância.
  4. Insira um nome e forneça os parâmetros de configuração necessários para a instância padrão, em seguida, clique em Gerar.
    Quando o padrão tiver sido gerado, a Visualização Desenvolvimento do Broker listará os recursos que foram gerados:
    • Um projeto Java™
    • Um fluxo de mensagens de roteamento:
      O Diagrama Mostra o Fluxo de Mensagens que É Criado pelo Padrão.
    • Um componente .inadapter
  5. Inclua estes recursos em um arquivo BAR, em seguida, implemente o arquivo BAR.
  6. Use o comando mqsisetdbparms para configurar seu nome de usuário e senha para o sistema SAP. Para obter mais informações sobre como usar esse comando, consulte Comando mqsisetdbparms.
  7. O padrão também cria um serviço configurável chamado idocpassthrough.inadapter.configurableservice. Implemente o serviço configurável arrastando-o para o broker no WebSphere Message Broker Explorer.

Resultado: O adaptador SAP é conectado usando o ID do programa que é especificado no serviço configurável. O fluxo de mensagens recebe um IDoc do SAP e o grava em WebSphere MQ. O código ESQL no nó Compute especifica que o nome da fila no qual a mensagem é gravada é o mesmo que o tipo de IDoc. É possível criar fluxos de mensagens separados para processar os diferentes tipos de IDoc.

Em seguida: O nó SAPInput pode rotear os IDocs de acordo com seus tipos, mas ele não analisa as mensagens BLOB de dados binários que eles contêm. É possível criar um fluxo de mensagens que contenha um nó MQInput, que use definições de mensagem no domínio DataObject para analisar a mensagem BLOB de dados binários em um registro estruturado que o WebSphere Message Broker possa manipular. Para usar o analisador DataObject para analisar IDocs, é necessário configurar a propriedade Domínio de Mensagem do nó MQInput para DataObject e configurar a propriedade Formato da Mensagem para SAP ALE IDoc. Para criar as definições de mensagem, execute o assistente de Conexão do Adaptador.
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:48


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