WebSphere® Adapter for SAP Software は、 SAP サーバー上のアプリケーションおよびデータと対話するための複数の手段を提供します。 アウトバウンド処理 (アプリケーションからアダプターへ、そしてさらに SAP サーバー への処理)、およびインバウンド処理 (SAP サーバー からアダプターへ、そしてさらにアプリケーションへの処理) がサポートされています。
WebSphere Adapter for SAP Software は、SAP Web アプリケーション・サーバー上で実行する SAP システムへ接続します。 このアダプターは、Advanced Event Processing (AEP) および Application Link Enabling (ALE) をインバウンド処理用にサポートし、Business Application Programming Interface (BAPI)、AEP、ALE、および SAP Software 用照会インターフェース (QISS) をアウトバウンド処理用にサポートします。 「アダプター接続」ウィザードを使用してアウトバウンドおよびインバウンド処理を実行するようにアダプターをセットアップし、それが SAP サーバー上で発見するサービスに基づいてビジネス・オブジェクトを生成するようにします。
アウトバウンド処理の場合、アダプター・クライアントはアダプター操作を呼び出して、SAP サーバー 上でのデータの作成、更新、および削除を行ったり、SAP サーバー からデータを取得したりします。
インバウンド処理の場合、SAP サーバー 上で発生するイベントは、SAP サーバー からアダプターに送信されます。 ALE インバウンド・インターフェースと BAPI インバウンド・インターフェースは、イベントを検出するイベント・リスナーを始動します。 逆に、拡張イベント処理インターフェースは、イベントに対して SAP サーバー をポーリングします。 それから、アダプターはイベントをエンドポイントに配信します。エンドポイントはアプリケーションまたはその他の SAP サーバー からのイベントのコンシューマーです。
アダプター接続ウィザードを使用してアウトバウンドおよびインバウンド処理を実行するようにアダプターを構成し、 それが SAP サーバー 上で発見する機能および表に基づいて、 SAP アプリケーションおよびビジネス・オブジェクトに対するインターフェースを含むライブラリーを作成します。
WebSphere Adapter for SAP Software は、アウトバウンド処理のために SAP サーバー への複数のインターフェースを備えています。
BAPI 呼び出しが役立つのは、データの取得または操作を実行する必要があって、タスクを実行する BAPI または RFC 機能がすでに存在する場合です。
このインターフェースは、イベント順序を保持する必要がある場合に役立ちます。
ALE インターフェースは、特に IDocs のバッチ処理に役立つもので、非同期交換を提供します。 キューに入れられたトランザクション (qRFC) プロトコルを使用して、IDocs をSAP サーバー 上のキューに送信できます。 qRFC プロトコルにより、IDocs が受信される順序が保証されます。 これはしばしば、システムの複製またはシステム間の転送に使用されます。
SAP サーバー上の事前定義されたキューから関数を送信する場合には、非同期トランザクション RFC も使用します。 キューからファイルを送信すると、関数をそのままの順序で送信できます。
確実一回のみ送達を選択すると、アダプターはデータ・ソースを使用して、SAP サーバーから受信したイベント・データを保持します。 アダプターがイベントをエンドポイントに送る際に問題が生じた場合に、イベントを追跡してリカバリーするためのイベント・リカバリーを備えています。
qRFC インターフェースを使用して、SAP サーバー 上のキューから IDocs を受け取ります。このキューは IDocs が受け取られる順序を保証するものです。
確実一回のみ送達を選択した場合、アダプターはデータ・ソースを使用してイベント・データを持続させ、 アダプターがイベントをエンドポイントに送る際に問題が生じた場合に、イベントを追跡してリカバリーするためのイベント・リカバリーを備えています。
アダプターは SAP Java™ Connector (SAP JCo) API を使用して、SAP アプリケーションと通信します。 アプリケーションはアダプターに要求を送信し、アダプターは SAP JCo API を使用して要求を BAPI 機能呼び出しに変換します。 SAP システムは要求を処理し、結果をアダプターに送信します。 アダプターは応答メッセージ内の結果を呼び出し側アプリケーションに送信します。