Avançar para a área de conteúdo

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

A primeira vez que acessar o developerWorks, um perfil será criado para você. Informações do seu perfil (tais como: nome, país / região, e empresa) estarão disponíveis ao público, que poderá acompanhar qualquer conteúdo que você publicar. Seu perfil no developerWorks pode ser atualizado a qualquer momento.

Todas as informações enviadas são seguras.

  • Fechar [x]

Ao se conectar ao developerWorks pela primeira vez, é criado um perfil para você e é necessário selecionar um nome de exibição. O nome de exibição acompanhará o conteúdo que você postar no developerWorks.

Escolha um nome de exibição de 3 - 31 caracteres. Seu nome de exibição deve ser exclusivo na comunidade do developerWorks e não deve ser o seu endereço de email por motivo de privacidade.

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

Todas as informações enviadas são seguras.

  • Fechar [x]

Integrando o MDM Server com o Enterprise Information Systems usando o SAP como exemplo, Parte 1: Entregando os registros do cliente ao SAP

Hans Schoen, Software Engineer, Information Platform and Solutions Development, IBM
Hans Schoen
Hans Schoen é engenheiro de software que trabalha com a equipe de Plataforma e Soluções de Informações no Laboratório de Desenvolvimento da IBM em Boeblingen, Alemanha. Ele passou a fazer parte da IBM em outubro de 2000. Ele iniciou como desenvolvedor de aplicativos IBM Document Composing. Em 2004, ele entrou para a equipe de desenvolvimento do WebSphere Process Server (Tarefas Manuais). Desde 2007, ele trabalha no desenvolvimento de Plataforma e Soluções de Informações. Ele está desenvolvendo aplicativos e ferramentas para integração de SAP com produtos IBM Information Server.
Sebastian Nelke, Software Engineer, Information Platform and Solutions Development, IBM
Sebastian Nelke
Sebastian Nelke é engenheiro de software que trabalha com a equipe de Plataforma e Soluções de Informações no Laboratório de Desenvolvimento da IBM em Boeblingen, Alemanha. Ele passou a fazer parte da IBM em março de 2005, depois de participar do programa "Extreme Blue" da IBM durante o terceiro semestre de 2004. Ele começou a trabalhar na área de procura corporativa e analítica de texto e, em seguida, passou para o desenvolvimento de Plataforma e Soluções de Informações após três anos. Sua área de foco atual está reunindo o portfólio do produto Information Server com o software SAP.
Mike Grasselt, Software Engineer, Information Platform and Solutions Development, IBM
Mike Grasselt
Mike Grasselt é engenheiro de software senior que trabalha para a IBM desde 1997. Atualmente, ele lidera uma equipe de desenvolvimento de Plataforma e Soluções de Informações voltada para soluções na integração de Master Data Management e SAP. Em funções anteriores, ele integrava a tecnologia de análise de texto com o gerenciamento de conteúdo e era um autor da publicação IBM Redbooks "Customização e Integração do eClient 101." Ele ministra aulas na universidade sobre o desenvolvimento de software para servidores mainframe da IBM. Ele desenvolveu uma extensão SQL para o Business Processes Execution Language (BPEL) e publicou diversos documentos sobre processos de negócios e serviços da Web sensíveis a dados. Ele era responsável pelo alinhamento da arquitetura orientada a serviços (SOA) do InfoSphere Information Server para permitir a integração com WebSphere Portal, WebSphere Process Server e InfoSphere Master Data Management Server. Além das responsabilidades técnicas ele é mentor na comunidade técnica da IBM.

Resumo:  Este tutorial demonstra como os dados do cliente gerenciados pelo IBM® InfoSphere® Master Data Management Server (MDM) podem ser propagados para Enterprise Information Systems, como o SAP®. No cenário demonstrado, os clientes são criados e atualizados com o MDM Server Data Stewardship Console. As atualizações feitas nos registros do cliente no servidor MDM serão enviadas para o Barramento de Serviço Corporativo (ESB), que executa as etapas de transcodificação e de mapeamento necessárias. Por fim, o WebSphere® Adapter para SAP Applications é usado para enviar um SAP Intermediate Document (IDoc) contendo as informações atualizadas do cliente para o sistema SAP. A parte 2 desta série demonstra como as informações adicionais do cliente gerenciadas pelo SAP, como ID de imposto do cliente, podem ser propagadas de volta para o registro do cliente gerenciado pelo MDM Server.

Visualizar mais conteúdo nesta série

Data:  14/Set/2011
Nível:  Avançado

Atividade:  3960 visualizações

Antes de iniciar

O que você aprenderá

O IBM InfoSphere Master Data Management Server é um repositório que pode centralizar e gerenciar entidades de dados principais críticos de uma organização, como cliente, produto, fornecedor e muito mais. A centralização dessas entidades cria uma única visão de clientes e produtos que resulta em melhor serviço, maior satisfação do cliente e relacionamentos melhorados com parceiros e fornecedores. Como muitos, se não todos, aplicativos (aplicativos SAP, por exemplo) e processos de negócios da organização operam nessas entidades, uma entrega confiável e flexível dos dados principais é uma característica importante da arquitetura da solução. Este tutorial fornece instruções de conjunto que ajudarão você a entender como o IBM InfoSphere Master Data Management Server pode funcionar com o SAP em relação ao gerenciamento de dados do cliente. A abordagem de integração demonstrada aqui também pode ser aplicada para outros objetos de negócios gerenciados pelo servidor MDM (produto, fornecedor etc.).

Conforme ilustrado na Figura 1, o cenário abordado aqui inclui as duas direções. Os dados do cliente são gerenciados no MDM Server e enviados para o SAP. Uma transação SAP é usada para adicionar o ID de imposto ao registro do cliente. Essas informações adicionais precisam ser enviadas ao MDM Server para atualizar as entidades centrais do cliente.

Para manter o tutorial gerenciável, ele foi dividido em duas partes. A parte 1 aborda as etapas necessárias para criar uma solução que notifica o SAP sobre a mudança de dados do cliente no MDM Server. A parte 2 inclui as etapas de atualização da entidade do cliente gerenciadas pelo MDM Server com o ID de imposto incluído pelo SAP.


Visão geral da solução


Os dados do cliente são criados ou atualizados com o IBM Master Data Management Data Stewardship Console e salvos no sistema MDM. As extensões de comportamento do MDM Server criam um ID de cliente SAP (SAP KUNNR) para novos registros e enviam os dados do cliente a um tópico do JMS. Um fluxo de mediação do Enterprise Service Bus (ESB) lê os dados do cliente do tópico do JMS, executa a transcodificação para código de país e município e chama o WebSphere Adapter para SAP que, em seguida, envia um DEBMAS IDoc ao sistema SAP.

O artigo "Estendendo o MDM Server" descreve como ativar notificações no banco de dados do MDM Server. O tópico do JMS usado para distribuir os dados do cliente já está definido no MDM Server. Mas para receber esses dados no ESB, é necessário um tópico correspondente no Process Server. A seção descreve como criar esse tópico no Process Server e como conectá-lo ao tópico do JMS definido no MDM Server. Usando os tópicos conectados, as mensagens enviadas para o tópico do MDM Server podem ser recebidas com o tópico do Process Server. Por fim, a seção descreve como estender o modelo do MDM Server com extensões de comportamento que usam o MDM Workbench. Usando uma extensão de comportamento, a lógica de negócios pode ser executada antes ou depois de uma transação do MDM Server. Ele mostra como criar uma extensão que é executada antes da transação addParty do MDM Server. Essa extensão cria o número de cliente do SAP usando uma tabela de banco de dados. Outras extensões são definidas para executar após as transações de inclusão e de atualização para nome e endereço do usuário. Essas extensões compartilham a mesma implementação que envia uma representação XML do objeto de negócios do cliente do MDM server para o tópico do JMS do MDM Server. O código de origem da extensão de comportamento é fornecido com o arquivo ZIP na seção Download .Esse arquivo também contém o script do banco de dados para a tabela que cria o número de cliente.

O artigo "Configurando o sistema SAP" descreve as etapas de configuração do sistema SAP. O sistema SAP receberá os dados do cliente como uma estrutura SAP Intermediate Document (IDoc). O Debmas IDoc predefinido é usado aqui. A seção descreve como criar a conexão SAP Remote Function Call (RFC) necessária, a porta, o sistema lógico, o perfil do parceiro e o modelo de distribuição do IDoc.

O artigo "Criando o fluxo de mediação do ESB" descreve como implementar a mediação entre a mensagem enviada pelo MDM Server e o IDoc a ser enviado ao Sistema SAP. O fluxo de mediação é implementado com o uso do WebSphere Integration Developer. Como os tipos de dados XML da mensagem do MDM Server são necessários para ler a mensagem, a seção descreve primeiro como importar o esquema XML do MDM Server para o projeto do fluxo de mediação. Isso é seguido pelas etapas de criação do componente de JMS que atende as mensagens recebidas e a configuração do componente adaptador do SAP. Por fim, a seção descreve como implementar a transformação XSL para mapear a mensagem MDM para a estrutura do SAP IDoc. Como o MDM Server e o SAP usam códigos diferentes para especificar um país ou uma província, a transformação precisa implementar a conversão. Neste tutorial, usamos as tabelas de transcodificação simples. Porém, isso também poderia ser implementado de forma diferente, como com chamadas para um serviço da Web de transcodificação. Os scripts do banco de dados para criar as tabelas de transcodificação são fornecidos com o arquivo ZIP na seção Download .

O artigo "Executando o cenário" descreve como usar o MDM Data Stewardship Console para criar registros de cliente do MDM novos e atualizar os existentes e descreve como usar a interface com o usuário do SAP para verificar os objetos do cliente no sistema SAP.


Requisitos do sistema

O tutorial foi desenvolvido com o uso das versões e correções do produto especificadas abaixo. Você deve ter os seguintes softwares instalados:

  1. IBM Master Data Management Workbench V9.0.1. Siga as instruções descritas no Guia do Usuário do Ambiente de Trabalho (MDMWorkbenchUserGuide.pdf) para instalar o Ambiente de Trabalho e o Ambiente de Desenvolvimento e Teste no Rational® Software Architect.
    • Use o IBM Rational Software Architect para WebSphere Software V7.5.5.4, incluindo o IBM WebSphere Application Server V7 Test Environment 7.0.0.13 Atualização 1.
    • Navegue até o console administrativo do WebSphere Application Server e desinstale o MDM Enterprise Application. Isso é necessário, pois modificaremos o MDM Enterprise Application de acordo com o cenário de amostra deste tutorial e o implementaremos novamente usando o ambiente de trabalho do MDM.
  2. IBM Master Data Management Data Stewardship Console em seu WebSphere Application Server
    • O código de origem do Data Stewardship Console (MDMDataStewardship_src.zip) está disponível no pacote de amostras do MDM Server. Importe os projetos para uma área de trabalho do RSA.
    • No projeto CustomerDataStewardship, abra o arquivo propertiesUI.jar e edite o arquivo mdmUIConfiguration.properties. Você deverá especificar as propriedades java.naming.provider.url e UserGroupImpl (consulte os exemplos fornecidos no arquivo de propriedades).
    • Instale o aplicativo CustomerDataStewardship no servidor de aplicativos do MDM Server.
  3. IBM WebSphere Integration Developer V7.0.0.201
    • IBM WebSphere Process Server V7.0.0.2 (conforme o ambiente de teste integrado para WebSphere Integration Developer). Certifique-se de que as seguintes correções do Process Server estejam instaladas:
      • JR36507 7.0.0.2
      • JR36532 7.0.0.2
  4. IBM DB2® V9.7
  5. Um sistema SAP capaz de enviar e receber SAP IDocs do tipo debmas06. Usamos um sistema SAP ECC V6.0 IDES.
    OBSERVAÇÃO: As etapas executadas durante este tutorial modificarão os dados principais armazenados em seu sistema SAP. Não use um sistema de produção.

Este tutorial descreve como implementar o cenário de amostra usando o MDM Server Development e o ambiente de teste. Ele não descreve como executar o cenário de amostra com o MDM Server independente.

1 de 9 | Próximo

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=80
Zone=Information Management, WebSphere
ArticleID=757628
TutorialTitle=Integrando o MDM Server com o Enterprise Information Systems usando o SAP como exemplo, Parte 1: Entregando os registros do cliente ao SAP
publish-date=09142011
author1-email=Hans.Schoen@de.ibm.com
author1-email-cc=
author2-email=snelke@de.ibm.com
author2-email-cc=
author3-email=grasselt@de.ibm.com
author3-email-cc=