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.
O WebSphere Adapter para SAP Software fornece múltiplas interfaces para o Servidor SAP para processamento de saída.
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.
Esta interface é útil quando a sequência do evento deve ser preservada.
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.
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.
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.
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.