SOAの技術的基盤とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > SOAの技術的基盤の意味・解説 

SOAの技術的基盤

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

サービス指向アーキテクチャ」の記事における「SOAの技術的基盤」の解説

現在提唱されているSOA前提とするシステム連携用の技術的基盤は、ほとんどの場合Webサービスである。Webサービスは、XMLHTTPなどのインターネット標準技術元にしており、SOA実現必要な事柄技術的に支えている。純粋な概念的議論をするならば、SOA実現する技術Webサービス限定する要はない。しかし、ESBのような技術利用せずに、SOA実現必要なインタフェース標準化製品実装進んでいない業界動向からかんがみてWebサービス使用事実上必須の状況となっている。ただし、Webサービスは単にSOA技術的な要素にすぎないWebサービス利用しただけで、SOAであると言うことはない。 Webサービスにおいては、以下の三つ基本的な技要素とされている。これらはいずれも、メッセージや定義の記述XML使用している。 SOAP : サービス間の呼び出し応答プロトコル下位プロトコルとしてHTTPなどを使用するHTTP以外のプロトコル使用可能ではあるものの、ファイアウォールをまたぐシステム連携においては困難が伴う。ほとんどの製品実装HTTP基本としている)。 WSDL (Web Services Description Language) : SOAPによるサービス呼び出し応答インタフェースなどを定義する言語UDDI (Universal Description, Discovery, and Integration) : WSDL記述されサービス情報を登録、検索可能とする技術UDDI自体Webサービスとして提供されており、SOAPによって呼び出し応答を行う)。 これらに加え多数サービス間の複雑な連携設計するための技術仕様として、BPEL (Business Process Execution Language) やBPMN (Business Process Modeling Notation) が登場している。また、その設計したサービス連携実行するための技術として、ESB (Enterprise Service Bus) が登場している。 BPELは、業務処理のプロセスサービス連携する順序ルール)を記述する言語である(これもXML使用している)。サービス連携について記述する同時に個々サービスインタフェース記述したWSDL形式データ指定するBPELWSDLによって、サービス連携記述個々サービスとを分離させた上での、柔軟容易な疎結合が可能となる(とされている)。BPEL形式記述に従ってサービス連携実行するソフトウェアBPELエンジン呼ばれるBPMNは、業務処理のプロセスサービス連携する順序ルール)を図として記述するための可視化表記法である。BPMN用いて作成した図は、BPEL形式記述変換することが可能である。そのような変換自動化するツール提供されている。 ESBは、サービス間をつなぐ中継バスとしての役目を担う技術あるいはその実製品を指す言葉である。サービス1対1直接P2P接続する場合比べてESB使用すれば多数サービス接続集中して管理監視できるようになる複数ESB接続して連携させ、ルーティングプロトコル変換などの役割持たせることも可能である。 BPMNBPELESBや、それらの基礎となるWebサービスを完全に活用できている状態においてはBPMN形式ビジュアルな図を描くだけでシステム連携が可能となり、その図を描き換えるだけで業務処理の変更対応できる(とされている)。 なお、個々サービスソフトウェア)の実装においては任意の技術使用可能である。ただし、WebサービスあるいはSOA製品実装においてはJava あるいは .NET使用先行している。既存技術(たとえばメインフレーム系の技術)を使用しているシステムサービスとして活用する場合、そのインタフェース作成にはJavaなどを使用するのが通常である(こうした手法はレガシーラッピングと呼ばれる)。

※この「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