クライアントアプリケーションは、外部(非ABAP)アプリケーションまたはABAPアプリケーションにすることができます。
- 外部アプリケーションの場合、それぞれの通信ライブラリを使用して、WebSocketまたはTCPソケットを介してABAPサーバーと通信することができます。
- WebSocketの場合、サブプロトコルを使用しない限り、クライアント(WebSocket対応ブラウザーなど)に特定の要件はありません。
- ABAPは、さまざまなユースケース(WebSocketやTCPソケットなど)に従ってAPCクライアントオブジェクトを作成するためのクラスファクトリを提供します。WebSocketとTCPソケットに提供されるAPIは非常に似ています。
次のセクションでは、APCクライアントを開発するために実行する必要のある手順について詳しく学び、WebSocketおよびTCPソケットクライアント通信のプログラミング例を入手します。
次の図は、説明されているクライアントのユースケースを示しています。
![](https://help.sap.com/doc/05d041d3df1a4595a3c45f57c15e2325/202110.001/en-US/loiof52193846dfd4e21b5e76bc8d0a73e64_LowRes.png)