【 ここから本文 】
- TOP
- > Topics : SaaS
- >
SaaS
ソーシャルブックマークに登録 :
印刷用ページの表示
SOAでエンタープライズ・マッシュアップを!
マッシュアップの真価を引き出し、Web2.0時代の“勝ち組”を目指せ
(2007年03月16日)
既存のインタフェースやコンテンツ、サービスなどを“混ぜ合わせて”複合的なWebアプリケーションを構築する「マッシュアップ」の手法が、今やエンタープライズの分野をも席巻しつつある。そこでのキーワードは、もちろんSOAだ。本稿では、「エンタープライズ・マッシュアップ」の現状を踏まえつつ、それを有効に活用(構築)するためには何が必要であるのかを明らかにしたい。
デイブ・リンティカム
InfoWorld 米国版
広がるマッシュアップの適用分野
ここにきて、エンタープライズとWebとの境界線が、ますます判別しにくくなってきた。マッシュアップは、そうした曖昧な境界線上において、SOAの再利用性とファイアウォールの向こう側のサービスを活用できる利便性とを提供する。このマッシュアップの広がりにより、われわれは近い将来、どこまでが“社内”で、どこからがWebなのかが、判然としない世界に生きることになるだろう。
しかし、マッシュアップを構築できる環境があるからといって、それだけでマッシュアップの真価を引き出すことができるわけではない。マッシュアップの真価を引き出すためには、その対象となるサービスの適切なプロビジョニングと管理、そしてSOAの目的とポジショニングに対する十分な理解が欠かせないのだ(囲み記事「マッシュアップ・プラットフォーム・ベンダー」参照)。
さらに、マッシュアップを構築するためには、3つの課題をクリアする必要がある。まず第1に、マッシュアップをサポートできるように既存のインフラを整備すること。2つ目に、社内の要求をしっかりと理解すること。そして第3番目が、マッシュアップで実現できることとできないことをきちんと見分けること、である。
マッシュアップは典型的なWeb 2.0であり、本来、簡単に開発できるはずのものなのだが、エンタープライズ・マッシュアップとなると、やはりある程度の準備は必要である。というのも、各種のサービスやコンテンツを社内外のAPIで“マッシュ可能”にするためのSOAを構築/サポートしなければならないからだ。それはすなわち、既存のエンタープライズ・アプリケーション・サービスがインターネット上のサービスに安全にアクセスできなければならないということを意味する。
Ajax(Asynchronous JavaScript and XML)を活用し、雨後の筍のように出現したインターネット・アプリケーションを取り込むことによって(つまり、マッシュアップを構築することによって)、われわれは、各種のビジネス問題を簡便に解決することが可能になった。このように、マッシュアップは、既存のアプリケーションとサービスを利用して、ビジネスに役立つ優れたツールを作成するためのパワフルな方法を提供するのである。
では、具体的には、現在どのようなマッシュアップが提供されており、今後はどのようなものが構築されていくことになるのだろうか。
マッシュアップ・プラットフォーム・ベンダー一覧
ここに紹介するマッシュアップ・プラットフォームは、すでに確立されたポータル・サーバから最先端のWebピュアプレイまで多岐にわたる。なお、Ajaxツールキットについては、商用、オープンソース共に割愛した。
●アボブ・オール・ソフトウェア
“マッシュアップ”という言葉がまだ音楽業界の専門用語だった時代に、最初のエンタープライズ・マッシュアップ・プラットフォームを提供したのが、このアボブだ。軽量の複合アプリケーション開発環境「Studio」は、サービス・メタデータのSOAリポジトリとでも言うべき存在である。
●アドビ
XMLサポートを強化した「Flex 2.0」を使えば、リアルタイムのデータ駆動型Flashアプリケーションを作成することができる。このセパレート・データ・サービス・アプリケーションは、仲介型サーバ・サイド・メッセージングおよびデータ統合を可能にする。シングルCPU上で実行する場合は、ダウンロードは無料。
●アプリベース
「DataMashups.com」(現在ベータ版)は、インターネットと社内データとを統合可能なホスト型エンタープライズ・ポータルの構築を目指す中小企業やワークグループをターゲットとしている。サービス、SQL、その他のデータ・ソースをマッシュできるほか、ポータル・ページのアクセス制御を行うことも可能。
●BEA
エンタープライズ・ポータル・サーバの最新バージョン「WebLogic Portal 9.2」に、マッシュアップに関連する機能をいくつか追加した。「Mashup Composition」は複合マッシュアップ・アプリケーションを合成するための、「Component Producer」はマッシュアップ・アプリケーションを提供するための機能だ。
●Dapper
Dapperは「Data Mapper」を短縮した名称。Data Mashupsと同様、さまざまなWebサイトから情報を抽出し、プログラミングなしでマッシュアップを作成できるインターネット上のオンライン・サービス。現在はベータ版の段階で、HTMLソースだけにしか対応できないが、無料で使い勝手がよい。
●カッポー・テクノロジーズ
「Mashup Server」は3つのモジュールから成る独自のビジュアル・プログラミング言語を搭載する。3つのモジュールとは、「Clipping」「Transactions」「Data Collections」で、それぞれポータル作成、複合アプリケーション開発、データ統合に用いられる。また、JavaScriptイベントをサポートするロボットが、HTMLソースの探索を行う。
●IBM
alphaWorksサイトで“無料プレビュー版”が提供されている「QEDWiki」は、PHPで記述されたWikiフレームワークだ。ビジネス・ユーザーや開発者が連携することにより、すばやく協調的にマッシュアップ・アプリケーションを構築することができる。
●ラズロー・システムズ
オープンソースECMAscriptプラットフォーム「OpenLaszlo」は、リッチ・インターネット・アプリケーションをDHTMLやFlashに対応させることが可能で、アドビのFlex 2と競合する。サンのOrbitプロジェクトも、Java 2 ME環境に対応するコンピレーションを提供する予定だ。
●/nソフトウェア
「RSSBus」は、HTMLページやWordドキュメントなどをターゲットに、データベースやスプレッドシート、その他のソースからRSSフィードを作成するためのツールとサービスのセットである。再利用可能な「RSSBus Connectors」が、データをフィードにコンバートする。
●ネクサウェブ
「The Enterprise Web 2.0 Suite」は、「Internet Messaging Bus」や「Enterprise Data Services」上でAjaxやJavaクライアントをサポートする「Universal Client Framework」を構築する。「Nexaweb Studio」は、ドラッグ・アンド・ドロップでマッシュアップ・アプリケーションを設計できる機能を搭載している。
●オラクル
「Application Server 10g release 3」の一部である「WebCenter Suite」は、AjaxとJava Server Facesの両方をサポートし、他のポータル製品を必要としない。WebCenter Suiteに含まれる「WebCenter Services」コンポーネントには、Wiki、RSSに加え、VoIP機能も搭載されている。















