ウェブ指向アーキテクチャ(WOA)は、2006年にガートナーのニック・ギャルによって提唱されました。これは、サービス指向アーキテクチャ(SOA)をウェブベースのアプリケーションに拡張したソフトウェアアーキテクチャスタイルです。WOAは、ソーシャルウェブサイトや個人ウェブサイトなど、多くのウェブアプリケーションやサイトによって最初に開発されました。
ガートナー社によるWeb指向アーキテクチャの公式定義:
WOAは、Webのアーキテクチャに基づいて、グローバルにリンクされたハイパーメディアのWebを介してシステムとユーザーを統合する、サービス指向アーキテクチャのアーキテクチャサブスタイルです。このアーキテクチャは、5つの基本的な汎用インターフェース制約を通じてグローバルなネットワーク効果を実現するために、インターフェース(ユーザーインターフェースとAPI)の汎用性を重視しています。
- 資源の特定
- 表現( Webリソース)を介したリソースの操作
- 自己説明的なメッセージ
- ハイパーメディアをアプリケーション状態のエンジンとして利用する
- アプリケーションの中立性」 [ 1 ]
ニック・ガルは「WOA = SOA + WWW + REST」を定義する数式も提示している。[ 2 ]
ディオン・ヒンチクリフはWOAについて次のように主張している。
「HTTP、HTTPS、プレーンなXMLなどのWebプロトコルのコアセットであり、従来のSOAとWOAの概念との唯一の本当の違いは、WOAが表現状態転送(REST)を提唱している点です。RESTは、ハイパーテキスト転送プロトコル(HTTP)をそれ自体でWebサービスとして活用するための、ますます人気が高まっている強力でシンプルな方法です。」 [ 3 ]
エンタープライズWeb指向アーキテクチャ(EWOA)は、エンタープライズサービス指向アーキテクチャ(ESOA)のサブスタイルです。EWOAは、Webベースのアーキテクチャ要素、環境、原則、およびプロセスの集合として定義されます。WOAリソースからマッシュアップを構築するツール群は拡大しており、これらのツールはIT開発者が相互運用性と統合を実現する上で役立ちます。[ 5 ]
Google AdSense、Wikipedia、その他のRESTfulサービスなどの新しいアプリケーションやウェブサイトはWOAを使用しており、研究コミュニティや業界から注目を集めている。[ 6 ]
現在のWOAの例としては、GoogleのOpenSocialやMindTouchなどが挙げられる。[ 7 ]
モバイルAPIは、WOA技術の活用に重点を置くことを基本としています。RESTやJSON(JavaScript Object Notation)などの簡略化されたWebプロトコルを使用することで、これらのサービスの作成が容易になりました。
これらのプロトコルは、CPUと帯域幅の必要量が少ないため、Web開発者にとって非常に簡単です。Facebook、Amazon、Twitterなどの大規模なソーシャルプラットフォームのおかげで、より広く認知されています。[ 8 ]
WOAの原則は、生成エンジン最適化(GEO)や回答エンジン最適化(AEO)などの概念を通じて、人工知能検索エンジン(AI駆動型検索エンジン)の開発を促進してきました。WOAは自己記述的なメッセージとJSON-LDのような構造化データ形式を重視しているため、大規模言語モデル(LLM)が非構造化コンテンツよりも効果的にWebリソースを解析および合成できる機械可読レイヤーを提供します。 [ 9 ] [ 10 ] WOAの「リソースの識別」制約を活用することで、これらのAIシステムは特定のWebデータポイントを生成応答のための検証可能な事実として扱うことができます。RESTful原則とAI消費の間のこの整合性は、人間中心のブラウジングからエージェント中心のデータ消費への移行を表しており、APIと構造化ハイパーメディアが自律エージェントの主要なインターフェースとして機能します。[ 11 ]