プロセス
このため、RESTライブラリは、ABAPRESTクライアント実装のアクセスを処理するための2つのクラスを提供します。
-
CL_REST_HTTP_CLIENT
HTTPプロトコルを使用してRESTアプリケーションと通信するために使用されます。このクラスは、通信部分を実際に実行するために、タイプCL_HTTP_CLIENTのインスタンスを必要とします。
-
CL_REST_LOCAL_CLIENT
このクラスはHTTPクラスのローカルバージョンであり、RESTクライアントアプリケーションがHTTP通信を使用せずに同じABAPシステム上でローカルにRESTアプリケーションにアクセスできるようにします。ICFフレームワークを使用せず、RESTアプリケーションオブジェクト(インターフェースIF_REST_APPLICATIONを実装)を直接渡すことによって構築されます。(ローカル)RESTアプリケーションは、HTTPバリアントと組み合わせて使用されるものと同じです。リソースURIをハンドラークラスにルーティングするルートハンドラーを定義します。