O WebSphere Adapter for SAP Software fornece meios para os clientes (componentes J2EE) enviarem pedidos para o servidor SAP (por exemplo, para atualizar um registro de cliente em uma tabela SAP ou para consultar dados dessa tabela) ou para receber eventos do servidor (por exemplo, ser notificado de que um registro de cliente foi atualizado).
Uma BAPI é uma Interface de Programação de Aplicativo padronizada pelo SAP que permite que sistemas de terceiros interajam com um servidor SAP. O adaptador modela chamadas de função BAPI SAP como objetos de negócios. Estas chamadas de função criam, atualizam ou recuperam dados em um servidor SAP. A interface BAPI do adaptador é utilizada apenas para processamento de saída. O cliente pode chamar o servidor SAP por meio da interface BAPI.
A ALE integra processos de negócios entre sistemas SAP e aplicativos externos e entre sistemas SAP. A ALE utiliza IDocs (estruturas Intermediate Document SAP) para troca de dados. Os dados são trocados assincronamente. A interface ALE é utilizada para processamento de saída e de entrada. O cliente pode chamar o servidor SAP por meio da interface ALE e receber eventos dele.
A interface de consulta SAP recupera dados de tabelas de aplicativos SAP. As tabelas são modeladas como objetos de negócios hierárquicos, que são gerados durante o processo Enterprise Service Discovery. A interface de consulta do SAP é utilizada apenas para processamento de saída. O cliente pode chamar o servidor SAP por meio da interface de consulta do SAP.
A figura a seguir mostra como os clientes utilizam interfaces de saída para enviar pedidos para aplicativos SAP. O adaptador fornece interfaces de pedido e de resposta para BAPI e SQI. O pedido é originado no cliente e é retornado pelo aplicativo SAP. Para a interface ALE, o pedido de saída é de via única. A figura também mostra como a interface de entrada para ALE é originada no aplicativo SAP e é enviada para um ou mais terminais ou para um disco de recuperação de eventos.
(c) Copyright IBM Corporation 2005, 2006.
Este centro de informações foi desenvolvido por tecnologia Eclipse (http://www.eclipse.org)