!--a11y-->
サーバプロキシの実装 
Web サービスは主に、システムに実装済のサービスを他のユーザから呼出可能になるように公開するために使用されます (たとえば SAP Web AS のクライアントプロキシをこの目的で使用します)。ただし、サービスインタフェースを WSDL でシステムに依存せずに記述し、後でアプリケーションシステムに実装することもできます。
ABAP プロキシランタイムはこのシナリオをサポートしていますが、XI インテグレーションリポジトリのメッセージインタフェースを使用してのみサーバプロキシの生成が可能であるという制限があります。サーバプロキシを使用して以下の処理を行うことができます。
● SAP XI インテグレーションサーバでアドレス可能なサービスの実装
● Web サービスとして呼出可能なサービスの実装
サーバプロキシの使用方法はランタイム設定に依存します。

SAP XI Release 3.0 以降をインストールしていない得意先は、インテグレーションリポジトリへのアクセスまたはXI を使用するメッセージの直接交換を行うことができません。
G
サーバプロキシはABAP オブジェクトインタフェースです。生成された ABAP オブジェクトインタフェースに対するクラスを実装し、トランザクション SE80 またはSPROXY を呼び出して、サーバプロキシの Properties タブページに入力します。メッセージを受信すると、ABAP プロキシランタイムは (非同期通信: EXECUTE_ASYNCHRONOUS の) 実装クラスのメソッド EXECUTE_SYNCHRONOUS を呼び出します。
したがって、アプリケーションは単純にサーバプロキシのクラスを実装する必要があります。プロキシ生成により、適切な署名および空のメソッドを使用してクラスが自動的に登録されます。このクラスの名称がタブページ Properties に表示されます。ただし、アプリケーションで適切な署名を使用して任意のクラスを登録することができます。

メッセージが正常に処理されると、受信側で commit work がトリガされます。