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

Visão Geral Técnica do Adaptador para o Software SAP

O WebSphere Adapter para SAP Software fornece várias maneiras de interagir com aplicativos e dados em servidores SAP. O processamento de saída (de um aplicativo para o adaptador no Servidor SAP) e o processamento de entrada (do Servidor SAP para o adaptador em um aplicativo) são suportados.

O WebSphere Adapter para SAP Software conecta-se a sistemas SAP em execução em servidores de aplicativos da Web do SAP. O adaptador suporta AEP (Advanced Event Processing) e ALE (Application Link Enabling) para processamento de entrada e BAPI (Business Application Programming Interface), AEP, ALE e QISS (Query Interface for SAP Systems) para processamento de saída. Você configura o adaptador para executar o processamento de saída e entrada utilizando o assistente de Conexão do Adaptador para gerar os objetos de negócios com base nos serviços que ele descobre no servidor SAP.

Para o processamento de saída, o cliente adaptador chama a operação do adaptador para cria, atualizar ou excluir dados no Servidor SAP ou para recuperar dados do Servidor SAP.

Para o processamento de entrada, um evento que ocorre no Servidor SAP é enviado do Servidor SAP para o adaptador. A entrada ALE e as interfaces de entrada BAPI iniciam listeners de eventos que detectam eventos. De outro modo, a interface Advanced event processing efetua poll no Servidor SAP para eventos. O adaptador então entrega o evento a um terminal, que é um aplicativo ou outro cliente do evento a partir do Servidor SAP.

Você configura o adaptador para executar processamento de saída e de entrada usando o Assistente de Conexão do Adaptador para criar uma biblioteca que inclui a interface no aplicativo SAP, assim como objetos de negócios com base nas funções ou tabelas que descobre no Servidor SAP.

Visão geral da interface de processamento de saída

O WebSphere Adapter para SAP Software fornece múltiplas interfaces para o Servidor SAP para processamento de saída.

  • Por meio de sua interface BAPI, o adaptador emite RFCs (Remote Function Calls) para funções ativadas para RFCs, como função BAPI (Business Application Programming Interface). Estas chamadas de função remotas criam, atualizam ou recuperam dados em um Servidor SAP.
    • A interface BAPI funciona com BAPIs individuais (BAPIs simples). Por exemplo, você pode desejar verificar se existem informações específicas do cliente em um banco de dados SAP.
    • A interface de unidade de trabalho BAPI funciona com conjuntos ordenados de BAPIs. Por exemplo, você pode querer atualizar um registro de funcionários. Para isso, utilize três BAPIs:
      1. Para bloquear o registro (para evitar outras alterações no registro)
      2. Para atualizar o registro
      3. Para que o registro seja aprovado
    • A interface de conjunto de resultados de BAPI utiliza duas BAPIs para selecionar várias linhas de dados de um banco de dados SAP.

    Chamadas BAPI são úteis quando você necessitar executar a recuperação ou manipulação de dados e uma função BAPI ou RFC que executam a tarefa já existente.

    BAPIs simples podem ser enviadas através do RFC síncrono,do RFC transacional assíncrono ou do protocolo do RFC enfileirado assíncrono.
    • Com RFC síncrono, o adaptador e o Servidor SAP devem estar disponíveis quando a chamada é feita do adaptador para o Servidor SAP. O adaptador envia um pedido para o Servidor SAP e aguarda uma resposta.
    • Com RFC transacional assíncrono, um ID de transação é assocido à chamada a partir do adaptador para o Servidor SAP. O adaptador não aguarda por uma resposta do Servidor SAP. Apenas o ID de transação é retornado ao fluxo de mensagens.
    • Com RFC enfileirado assíncrono, a chamada do adaptador é entregue para uma fila pré-definida no Servidor SAP. Como com o RFC assíncrono, um ID de transação é associado à chamada e o adaptador não aguarda por uma resposta do Servidor SAP.

      Esta interface é útil quando a sequência do evento deve ser preservada.

  • A Interface de consulta para Software SAP recupera dados de tabelas de aplicativos SAP específicas. Ela pode retornar os dados ou verificar a existência dos dados. Você pode utilizar este tipo de interação com o SAP se necessitar recuperar dados a partir de uma tabela SAP sem a utilização de uma função RFC ou uma BAPI.
  • Com a interface ALE (Application Link Enabling), você troca dados utilizando SAP IDocs (Intermediate Data structures). Para processamento de saída, você envia um IDoc ou um pacote de IDocs para o Servidor SAP.

    A interface ALE, que é útil especificamente para processamento em lote de IDocs, fornece troca assíncrona. Você pode utilizar o protocolo transacional enfileirado (qRFC) para enviar os IDocs para uma fila no Servidor SAP. O protocolo qRFC assegura a ordem na qual os IDocs são recebidos. Ele é frequentemente utilizado para replicações de sistema ou transferências de sistema para sistema.

  • Com a interface do IDoc de passagem de ALE, o adaptador envia o IDoc para o Servidor SAP sem conversão do IDoc. A árvore de mensagens contém um campo BLOB que representa o IDoc.
  • Com a interface Advanced event processing, você envia dados para o Servidor SAP. Os dados são então processados por um manipulador ABAP no Servidor SAP.

Visão Geral das Interfaces de Processamento de Entrada

O WebSphere Adapter para SAP Software fornece as seguintes interfaces ao Servidor SAP para processamento de entrada.
  • Através de sua interface de entrada BAPI, o adaptador atende eventos e recebe notificações das chamadas de função ativada do RFC a partir do Servidor SAP.
    • Com RFC síncrono, o adaptador e o Servidor SAP devem estar disponíveis quando a chamada é feita do Servidor SAP para o adaptador. O adaptador envia o pedido para um aplicativo pré-definido e retorna a resposta para o Servidor SAP.
    • Com o RFC transacional assíncrono, o evento é entregue ao adaptador mesmo se o adaptador não estiver disponível quando a chamada é feita. O Servidor SAP armazena o evento em uma lista de funções para ser chamado e continua tentando entregá-lo até que o adaptador esteja disponível.

      Você também utiliza um RFC de transação assíncrona se deseja entregar as funções para uma fila pré-definida no Servidor SAP. Entregar os arquivos de uma fila garante a ordem em que as funções são enviadas.

      Se você selecionar a garantia de entrega apenas uma vez, o adaptador utiliza a origem de dados para persistir nos dados do evento recebidos do Servidor SAP. A recuperação do evento é fornecida para rastrear e recuperar eventos caso ocorra um problema quando o adaptador tentar entregar o evento para o terminal.

  • Com a interface de processamento de entrada ALE, o adaptador atende eventos e recebe um ou mais IDocs do Servidor SAP. Assim como o processamento de saída ALE, o processamento de entrada ALE fornece troca assíncrona.

    Você pode utilizar a interface qRFC para receber os IDocs de uma fila no Servidor SAP, que assegura a ordem na qual os IDocs são recebidos.

    Se você selecionar a garantia de entrega apenas uma vez, o adaptador utiliza uma origem de dados para persistir nos dados do evento e a recuperação do evento é fornecida para rastrear e recuperar eventos caso ocorra um problema quando o adaptador tentar entregar o evento para o terminal.

  • Com a interface do IDoc de passagem de ALE, o Servidor SAP envia o IDoc através do adaptador para o terminal sem conversão do IDoc. A árvore de mensagens contém um campo BLOB que representa o IDoc.
  • A interface Advanced event processing efetua poll no Servidor SAP para eventos. Ela descobre eventos aguardando para serem processados. Ela então processa os eventos e os envia ao terminal. Para obter informações adicionais, consulte A Interface Advanced Event Processing.

Como o Adaptador Interage com o Servidor SAP

A adaptador utiliza a API do SAP Java™ Connector (SAP JCo) para comunicar-se com aplicativos SAP. Um aplicativo envia um pedido ao adaptador, que utiliza a API SAP JCo para converter o pedido em uma chamada de função BAPI. O sistema SAP processa o pedido e envia os resultados ao adaptador. O adaptador envia uma mensagem de resposta ao aplicativo de chamada.

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:32:03


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