Beginner's Guide:Webサービスの基礎知識 (1/7)

Webサービスは、コンピュータ同士を直接結んでリモートリソースにアクセスする方法の1つである。本稿では、SOAPやWS-*規格群など、Webサービスの基礎知識をまとめた。


SourceForge.JP Magazine

 物理的に離れたコンピュータのプログラム間で情報を交換できることは、今日の企業における標準的な要件の1つだ。そしてリモートリソースへの最も一般的なアクセス方法が、HTTPによるサーバからクライアントへのHTMLファイルの転送、要するにWebサイトである。こうした情報伝達のやり方が功を奏している理由は、シンプルで身近に利用できるテクノロジーと標準規格が使われている点にある。しかし、Webサイトには根本的な限界がある。Webページの情報を理解できるのは人間だけで、コンピュータにはそれができないことだ。

 Webサービスは、コンピュータ同士を直接結んでリモートリソースにアクセスする方法の1つである。本稿では、SOAPのような基本的なWebサービス標準規格と、WS-*規格群として知られる高度な拡張機能を紹介する。

 Webサービスがほかの手法と違うのは、シンプルなXMLメッセージを使って情報を送る、転送手段としてHTTPが使える、双方向(同期)通信が不要といった点だ。一般的に使える簡単なテクノロジーと標準規格を利用していることから、Webサービスはコンピュータ間で情報をやり取りする手段としてすぐに定着した。

 W3C(World Wide Web Consortium)の「Webサービスアーキテクチャ」(Web Services Architecture)には、Webサービスの厳密な定義が次のように記されている。

...コンピュータ同士によるネットワーク経由の相互運用可能なインタラクションをサポートするためのソフトウェアシステム。機械的に処理できるフォーマット(具体的にはWSDL)で記述されたインタフェースを備える。ほかのシステムはWebサービスとのインタラクションを、そのサービス記述に従った方法で、SOAPメッセージを使用して行う。こうしたメッセージは通常、XMLシリアル化やそのほかのWeb関連規格とともにHTTPを使用することで伝えられる。

 この定義には、Webサービスのコアテクノロジーが明確に記されている。SOAPはコンピュータ間でメッセージの受け渡しを行う標準化された方法、WSDL(Web Services Description Language)はWebサービスのインタフェースを記述する言語、そしてXML(Extensible Markup Language)はこれら両テクノロジーの基礎になるものだ。すべてのWebサービス標準規格は、これらの基本要素を何らかの形で利用して構築されている。SOAPとWSDLのほかに、UDDI(Universal Description Discovery and Integration)もコアとなるWebサービス標準規格の1つと見なされることが多い。これは、Webサービスに関する情報を保持するレジストリである。

関連キーワード

Webサービス | SOAP | XML | 標準 | SOA | Beginner's Guide


       1|2|3|4|5|6|7 次のページへ

Copyright © 2010 OSDN Corporation, All Rights Reserved.




キャリアアップ



エンタープライズ・ピックアップ

news004.jpg 世界で勝つ 強い日本企業のつくり方:利用契約の検討――グローバルクラウドで失敗しないために(前編)
2010年以降、クラウドサービスの利用がさらに加速する。サービスを利用する企業はプロバイダーのデータセンターに預けた自社情報を保護するために、法的な要素を理解しておかなければならない。企業が注意を払うべき法的な検討事項を整理する。

news001.jpg IT投資の新方程式:「Twitter使ってます」――現役MS社員が“社員力”を語る(前編)
マイクロソフトが掲げるプロモーションメッセージ「社員にチカラを。ITで企業力を。(以下、BIEB)」からは、ITで社員の生産性を向上することが業績の拡大につながる、といったニュアンスを感じる。そこで気になるのが「じゃあ、マイクロソフトの社員自身はどうなのよ?」ということ。3人の現役MS社員により実態が明らかになる……?

news010.jpg 産業構造を変えるか:「住宅クラウド」の衝撃
住宅都市工学研究所が進める「住宅クラウド」は、クラウドが企業のIT領域にとどまらず、ビジネスのやり方自体を変える可能性を示している。

news010.jpg オルタナティブな生き方 栗原進さん:ネットでリアルを楽しくしたい
SE出身の企業広報マンでありながら、趣味は落語で憧れの人はインディ・ジョーンズとアナログ全開の栗原さんに、ブログを書く理由やネットからはじまるコミュニケーションについて伺った。

news001.jpg 最強最速アルゴリズマー養成講座:トップクラスだけが知る「このアルゴリズムがすごい」――「探索」基礎最速マスター
プログラミングにおける重要な概念である「探索」を最速でマスターするために、今回は少し応用となる探索手法などを紹介しながら、その実践力を育成します。問題をグラフとして表現し、効率よく探索する方法をぜひ日常に生かしてみましょう。