うぇぶえーぴーあい
Web API
Application Programming Interface
Web APIは、インターネット経由でソフトウェアの機能を呼び出し合う窓口です。機械学習モデルをクラウド上で公開し、外部アプリから推論機能を利用させる際にも使われます。
詳しい説明
ソフトウェア同士が機能を呼び出し合うための窓口であり、インターネットを通じてデータや処理機能を提供する仕組みです。プログラムが特定のURLに対してリクエストを送ると、サーバ側がデータや処理結果をレスポンスとして返します。
機械学習モデルをクラウド上で公開し、アプリケーションから利用できるようにする際にもWeb APIが使われます。開発者は複雑なモデルの実装を自前で行わずに、API経由でその推論機能だけを呼び出して自社サービスに組み込むことが可能です。
ライブラリやSDKとの違いを理解しておく必要があります。ライブラリは手元の環境にインストールして直接動かすものですが、Web APIはネットワーク経由で外部のサービスを利用する点に大きな違いがあります。G検定では、AIサービスを活用する際の実装形態として頻出します。
試験で問われること
G検定
- 外部のAIサービスを利用する際の主要な提供形態である
- ローカル環境で実行するライブラリとは異なり、ネットワーク通信を介して機能を利用する
- RESTfulなどの形式があり、プログラム同士の対話的な連携を可能にする
ITパスポート試験
- インターネット経由で利用するAPIである
- Webサービス連携の基本である
- JSONやXMLでデータをやり取りする点を知る