Web APIとは

(*-*)浩
(*-*)浩オリジナル
2019-05-23 17:03:263744ブラウズ

Web API は、ネットワーク アプリケーション プログラミング インターフェイスです。ネットワーク アプリケーションには幅広い機能が含まれており、API インターフェイスを介してストレージ サービス、メッセージング サービス、コンピューティング サービス、その他の機能を実装でき、これらの機能を使用して強力な Web アプリケーションを開発できます。

Web APIとは

今日の Web コンピューティング プラットフォームには幅広い機能が含まれており、そのほとんどは API (アプリケーション プログラミング インターフェイス) を通じてアクセスできます。シンプルなソーシャル ブックマーク サービス del.icio.us から、より複雑な Amazon S3 の完全仮想化ストレージ プラットフォームに至るまで、これらの Web API で何ができるかを考えるのは驚くべきことです。

Web プラットフォームは 6 つの基本機能に分類され、いくつかの関連製品の概要が説明されています。ヒントは、これらの製品が API を提供しているということです。つまり、製品自体を他のサービスと統合できるということです。

ストレージ サービス:

ストレージ サービスは、抽象化と仮想化ストレージに重点を置いています。この分野のリーダーは Amazon S3 です。これについては、Web 2.0 ジャーナルの私の記事で詳しく説明しています。開発者向けに、S3 はハッシュ テーブルなどの非常に合理化された抽象 API を提供し、情報に簡単にアクセスできるようにします。もう 1 つの興味深いサービスは opemone です。これはファイル システム インターフェイスに似た API を提供しますが、ファイルにラベルを付ける機能が追加されています。今年の初めに、TechCrunch は他の多くのオンライン ストレージ サービスを分析しました。しかし、これまでのところ、伝説的な破壊的ストレージ サービスである GDrive (Google 社) や LiveDrive (Microsoft 社) は登場していませんが、おそらく API を提供するでしょう。

メッセージ サービス:

メッセージ サービスは、概念的には従来の意味でのミドルウェアに似ています。技術的および商業的な複雑さのため、それらはまだ大規模には開発されていません。短期的に登場するであろう Web ベースのコミュニケーション サービスは、Amazon Simple Queue Service です。このサービスは、あらゆるアプリケーション間の安全でスケーラブルなキューベースの通信を促進します。

コンピューティング サービス:

現在、API を通じてアクセスできる一般的な Web コンピューティング サービスのブラック ボックスはありませんが、この方向に向けたテクノロジーは数多くあります。 1 つはアレクサバーティカル検索プラットフォームであり、これについては以下の検索サービスのセクションで詳しく説明します。2 つ目は、サングリッド、データシナプスのグリッドサーバー、プラットフォームのシンフォニーなどのグリッド コンピューティングです。任意のコンピューティング タスクを API にカプセル化することは非常に困難な作業であり、そのようなサービスが広く普及するまでには何年もかかる可能性があります。

情報サービス: 情報サービスは、大量の特定の情報を提供します。 Google Maps API などの地理データ、Amazon E コマース、Amazon 過去の価格設定サービス、新しくリリースされた Yahoo! などの製品データが含まれます。回答の API ログイン。これらのサービスに共通しているのは、大量のデータにアクセスするためのシンプルな API を提供しており、サイロ化された情報間で予測できないクロスアプリケーションが発生する可能性があることです。

検索サービス:

Web 分野における検索の基盤と優位性により、検索サービスは新しい Web インフラストラクチャの重要な部分を形成します。 Google 検索 API は、以前から現在では典型的な検索抽象化メカニズムです。もう 1 つの例は、Alexa 検索プラットフォームです。その設計により、Google の地位に挑戦する一連の垂直型検索エンジンが誕生しました。非常に興味深いのは、技術的な観点から見ると、Alexa 検索プラットフォームはコンピューティング サービスであるにもかかわらず、検索分野に限定されているということです。これは、並べ替えサービスやデータ変換サービスなどの他のサービスの可能性を意味します。

web2.0 サービス:

最後のカテゴリは広く web2.0 サービスと呼ばれ、名前は必ずしも適切ではありませんが、del.icio などが含まれます。私たち、flickr、ベースキャンプ。 John Musser は、非常に影響力のある API を Programmableweb にまとめました。これらの特定のサービスは、将来的には上記の他のサービスの利用者になるでしょうが、現在のところ、その価値は、誰もが持っている情報を表示および変更するための明確で具体的かつシンプルな API を提供するという事実にあります。それらは原子というよりも分子に似ていますが、今日の Web では非常に基本的なサービスであるため、構成要素として考えるのが理にかなっています。

以上がWeb APIとはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。