WebSphere Adapter for SAP Software предоставляет средства, с помощью которых клиенты (компоненты J2EE) могут отправлять запросы к серверу SAP (например, на обновление записи заказчика в таблице SAP или на получение данных из этой таблицы) или принимать события от этого сервера (например, уведомления об изменении записи заказчика).
BAPI - это стандартный API SAP, который позволяет другим системам взаимодействовать с сервером SAP. Адаптер моделирует вызовы функций BAPI SAP как бизнес-объекты. Эти вызовы функций создают, обновляют или получают данные на сервере SAP. Интерфейс BAPI адаптера используется только для обработки исходящих вызовов. Через интерфейс BAPI клиент может обращаться к серверу SAP.
Интерфейс ALE объединяет бизнес-процессы между системами SAP и внешними приложениями, а также между системами SAP. Для обмена данными ALE применяет структуры IDoc (SAP Intermediate Document). Обмен данными происходит асинхронно. Интерфейс ALE используется для обработки как входящих, так и исходящих вызовов. С помощью интерфейса ALE клиент может обращаться к серверу SAP и получать от него события.
Интерфейс запросов SAP извлекает данные из таблиц приложений SAP. Эти таблицы моделируются как иерархические бизнес-объекты, которые создаются в процессе поиска служб предприятия. Интерфейс запросов SAP используется для обработки только исходящих запросов. Интерфейс запросов SAP позволяет клиенту обращаться с запросом к серверу SAP.
На следующем рисунке показано, каким образом исходящие интерфейсы используются клиентами для отправки запросов в приложения SAP. Адаптер предоставляет для BAPI и SQI интерфейсы запроса и ответа. Запрос порождается клиентом и возвращается приложением SAP. Для интерфейса ALE исходящий запрос - односторонний. На рисунке также показано, как интерфейс входящих запросов для ALE порождается в приложении SAP и передается в одну или несколько конечных точек или на диск восстановления событий.
(c) Copyright IBM Corporation 2005, 2006.
Данная справочная система Information Center создана на основе технологии Eclipse (http://www.eclipse.org)