APIとは何ですか?

Nov 23 2007
APIとは何ですか?APIとは何か、およびAPIがどのように適用されるかについては、ハウスタッフワークスをご覧ください。
APIを使用すると、ビジネスプロフェッショナルはソフトウェアアプリケーションを管理できます。

アプリケーションプログラミングインターフェイス(API)は、WebベースのソフトウェアアプリケーションまたはWebツールにアクセスするためのプログラミング命令と標準のセットです。ソフトウェア会社はAPIを一般に公開し、他のソフトウェア開発者がそのサービスを利用した製品を設計できるようにします。

たとえば、Amazon.comはAPIをリリースして、Webサイトの開発者がAmazonの製品情報に簡単にアクセスできるようにしました。Amazon APIを使用すると、サードパーティのWebサイトは、更新された価格と「今すぐ購入」するオプションを使用して、Amazon製品への直接リンクを投稿できます。

APIはソフトウェア間のインターフェイスであり、ユーザーインターフェイスではありません。 APIを使用すると、アプリケーションはユーザーの知識や介入なしに相互に通信します。オンラインで映画のチケットを購入してクレジットカード情報を入力すると、映画のチケットWebサイトはAPIを使用して、クレジットカード情報をリモートアプリケーションに送信し、情報が正しいかどうかを確認します。支払いが確認されると、リモートアプリケーションは、チケットを発行してもよいという応答を映画のチケットWebサイトに送り返します。

ユーザーとしては、映画のチケットWebサイトという1つのインターフェイスしか表示されませんが、舞台裏では、多くのアプリケーションがAPIを使用して連携しています。このタイプの統合は、ソフトウェア機能が1つのアプリケーションから別のアプリケーションに渡されるときにユーザーが気付かないため、シームレスと呼ばれます[出典:TConsult、Inc。 ]

APIは、ソフトウェア開発者がプロ​​グラムを作成するたびに最初から始める必要がないため、Software as a Service(SaaS)に似ています。電子メール、請求、追跡など、すべてを実行しようとする1つのコアアプリケーションを構築する代わりに、同じアプリケーションがリモートソフトウェアに特定の責任を負わせることができます。

以前と同じWeb会議の例を使用してみましょう。Web会議はSaaSです。これは、Webサイトだけを使用してオンデマンドでアクセスできるためです。会議APIを使用すると、同じオンデマンドサービスを、インスタントメッセージングプログラムやWebカレンダーなどの別のWebベースのソフトウェアアプリケーションに統合できます。

ユーザーは、自分のWebカレンダープログラムでWeb会議をスケジュールし、同じプログラム内のリンクをクリックして会議を開始できます。カレンダープログラムは、会議自体をホストまたは実行しません。会議APIを使用して、舞台裏でリモートWeb会議サービスと通信し、その機能をユーザーにシームレスに提供します。

次に、会議APIを機能させるテクノロジーのいくつかについて説明します。

© Copyright 2021 - 2023 | hachiwiki.com | All Rights Reserved