第2回:Rubyを使ったエンタープライズ・インテグレーション (4/4)

Toward Integration/システム統合への道
Toward Integration/システム統合への道

第2回:Rubyを使ったエンタープライズ・インテグレーション
著者:IONA Technologies  Steve Vinoski
訳者:日本アイオナテクノロジーズ  江川 潔   2006/10/18
前のページ  1  2  3  4
REST vs. SOAP

   過去2〜3年間、Representational Sate Transfer(REST)とSOAPについて、どちらがWebサービスとしてより適切なアプローチであるかという議論が続けられてきました。現在、Day SoftwareのチーフサイエンティストであるRoy T. Fielding氏のRESTのアーキテクチャスタイルを最初に示した博士論文がWorld Wide Webアーキテクチャをもっともよく解説しているものとして広く知られています。これに対しSOAPは、RPCベースのミドルウェアから生まれてきたものです。

   RESTとSOAPの両方を利用することを考えなければならない現場人たちの間では、いまだに議論が激しく続いています。しかし実際の対応の仕方を見ると、Schmidt氏はいずれかの側に立つことを避けていることがわかります。

   本質的には宗教論争とも言えるようなものに巻き込まれるよりは、SOAPとRESTの両方を取り扱う場合のためにRubyの詳細な解説を示しています。これによってエンタープライズアプリケーションの開発者は両方の実証を見ることができ、場合によってはどちらかを選択できることができるようになるのです。

   私の結論としては、「Enterprise Integration with Ruby」はエンタープライズアプリケーション開発者の方々にお薦めできる本だと思います。私はこの本によって、Rubyがエンタープライズでのインテグレーション戦争の中で強力な力となることは疑わなくなりました。この本では(仮想の花屋をモデルとした)有効な例が示されており、またエンタープライズのインテグレーション・プロジェクトでしばしば見られる典型的な苦労するポイントを明示的に記述してあり、とてもよく書けた本だといえます。

   もし皆さんがJavaやC++のミドルウェアによるインテグレーションに強力なバックグラウンドを持っていて、スクリプティングについてはあまり知識がないのであれば、この本を読むことによって、Rubyのようなダイナミック言語が実現できる簡素化と高い生産性に目を見開くことでしょう。

参考文献
1. M. Schmidt, Enterprise Integration with Ruby, Pragmatic Bookshelf, 2006.
2. R.T. Fielding, Architectural Styles and the Design of Network-Based Software Architectures, doctoral dissertation, Dept. of Computer Science, Univ. of California, Irvine, 2000.

前のページ  1  2  3  4

Translated from the original English version and reprinted with permission, from "Enterprise Integration with Ruby" IEEE Internet Computing July/August 2006 issue of the "Toward Integration" column, by Steve Vinoski, vol. 10, no. 4, 2006, pp. 91-93.(c) 2006 IEEE.
IONA Technologies,Plc. Steve Vinoski
著者プロフィール
IONA Technologies,Plc.   Steve Vinoski
IONA Technologiesの主管エンジニア。
17年以上にわたりミドルウェアの仕事に従事し、Object Management Group(OMG)やWorld Wide Web Consortium(W3C)においてミドルウェアの標準化に貢献している。IEEE Internet Computing Magazine の"Toward Integration"コラムを執筆しているほか、IEEE Internet Computing MagazineとInternational Journal of Web Service Researchの編集委員を勤めている。
日本アイオナテクノロジーズ株式会社  江川 潔
訳者プロフィール
日本アイオナテクノロジーズ株式会社
テクニカルセールスマネージャ  江川 潔

株式会社富士通SSLでNTT仕様のオペレーティング・システムの開発に従事したのち、日本ディジタルイクイップメント株式会社でNTT向けシステムの開発、その後、ソフトウェアとハードウェアのプリセールス活動を展開した。DECの合併を経て、現職のミドルウェア製品のマーケティング、アライアンス、プリセールスなどに従事。


INDEX
第2回:Rubyを使ったエンタープライズ・インテグレーション
  ダイナミックなスクリプト言語
  XML
  ネットワークとミドルウェア
REST vs. SOAP
Toward Integration/システム統合への道
第1回 The Social Side of Services/サービスの社会的な側面
第2回 Rubyを使ったエンタープライズ・インテグレーション
第3回 Rubyの拡張によるアプローチの違い

人気記事トップ10

人気記事ランキングをもっと見る