SOAへ至る経緯とは? わかりやすく解説

SOAへ至る経緯

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/05/03 07:14 UTC 版)

サービス指向アーキテクチャ」の記事における「SOAへ至る経緯」の解説

SOA通じ考え方技術古くから存在している。オブジェクト指向コンポーネント指向は、決められインタフェースに従ってソフトウェア一部分カプセル化部品化し、それを組み合わせて全体構成するという考え方基本としている。また、分散オブジェクトメッセージングEAI (Enterprise Application Integration) などの技術使用しネットワークを介してソフトウェア連携疎結合)させるといったことは、大規模なシステムにおいてはすでにある程度実施されている。 ただし、オブジェクト指向コンポーネント指向においては、主にプログラム上の部品ソフトウェアの構成単位としており、業務処理の変化システム変更素早く反映させたいという視点においては単位小さすぎる、とされている(もっとも、単位の大きさ粒度)は元来任意であり、オブジェクト指向コンポーネント指向における部品粒度業務処理のそれに合わせたものがSOAにおけるサービスであると捉えるともできる)。 また、従来システム連携技術は、特定のソフトウェア基盤使用前提としている、あるいは連携させるために必要な作業手順煩雑である。こうしたことから、システム連携スピードコストにおける問題点指摘されていた。このような問題解決するための技術あるいは概念として、2000年頃からWebサービス提唱されている。 ただし当初Webサービスは、現在のSOA同様の構想がすでに提唱されてはいたものの、実装技術としてはWeb介したソフトウェア連携自体主眼置かれていた。また、連携する個々ソフトウェアサービス)をシステム全体の中でどのように位置づけるのか(サービス粒度目安を何に置くのか)、多数サービス連携させる複雑なトランザクション処理などをどのように設計実装するのかといった事柄が、課題として残されていた。その後Webサービス概念技術拡張に伴い2004年頃から、「Webサービス」に代わって「SOA」がキーワードとして注目されるようになった。 これらの課題対策としてポートレットフレームワークが注目されているオブジェクト指向コンポーネント指向基本的IT部品再利用考えている場合が多い。ポートレットフレームワークの場合は、エンドユーザ直接利用するwebページ上の機能再利用目指している。また、オブジェクトコンポーネントエンドユーザ利用する場合別にプログラムを必要としたためユーザ開発者考え差異がある場合があった。ポートレットフレームワークの場合は、ユーザ要求する機能毎をプラグイン実装する。プラグインにはWebページ配置できる複数ポートレットを含むことができる。 オブジェクト及びコンポーネント異なりプラグイン毎にアプリケーションサーバ追加変更削除できる。なお、インストールされているプラグイン含まれるポートレットエンドユーザドラッグ・アンド・ドロップ処理でWebページ配置することができる。即ち、エンドユーザ利用するビジネス機能をWebページ配置して利用することができる。 なお、ポートレット毎に表示、エンティティ・インターフェース、ビジネスロジック含まれている。そのため、技術により非依存である。例えば、JSF作成したポートレットSpringFramework作成したポートレット一つWebページ配置するともできる。なお、PHP作成されポートレット同様な機能をもつJavaポートレット置き換えるともできるポートレット通信Java API, Java RMI, Web Service, JSONなどで行うことができる。これらのプロトコル用のAPIはポートレットフレームワークが同じ機能なものを提供する。 オープンソース・ポートレットフレームワークの例としてLiferay挙げられる

※この「SOAへ至る経緯」の解説は、「サービス指向アーキテクチャ」の解説の一部です。
「SOAへ至る経緯」を含む「サービス指向アーキテクチャ」の記事については、「サービス指向アーキテクチャ」の概要を参照ください。

ウィキペディア小見出し辞書の「SOAへ至る経緯」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

SOAへ至る経緯のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SOAへ至る経緯のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのサービス指向アーキテクチャ (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS