InfoQ

News

WebSphereの新製品: sMash、eXtreme Scale、Virtual Enterprise、Business Events

作者 Floyd Marinescu, 翻訳者 八角研究所 投稿日 2008年5月1日 午前12時10分

コミュニティ
Java,
Architecture,
SOA
トピック
メッセージング,
仮想化,
グリッドコンピューティング,
パフォーマンス&スケーラビリティ,
Web 2.0,
クラスタリング&キャッシング
タグ
IBM,
マッシュアップ,
Websphere

IBM はIBM IMPACT で、Smart SOA の構想(発表された)(参考記事)に加えて、新製品とリブランドされた製品をいくつか発表した。その製品とは、仮想化を扱う Virtual Enterprise、クラスタリングとキャッシングを扱う eXtreme Scale、複雑なイベント処理を扱う Business Events、そして RESTful な WEB アプリケーションを扱う sMash である。InfoQ はこれらの製品についてよりたくさんの情報を得るため、多くの重役やプロダクトマネージャを取材した。

WebSphere sMash

WebSphere sMash は IBM のインキュベーションプロジェクトである Project Zero(サイト・英語) のサポートつき商用バージョンで、RESTful なサービスをすばやく WEB 上で公開したり、動的スクリプト言語( PHP か Groovy )や GUI ツールを使ってさまざまなところに存在するデータのマッシュアップを行うことを目的としたサーバサイドマッシュアップツール&実行環境である。InfoQ は以前 REST と Project Zero について(参考記事・英語)、IBM の CTO をつとめる Jerry Cuomo 氏にインタビューした。Project Zero は今後、新バージョン開発のための誰もが利用できるがオープンソースではないインキュベーションエリアとして使われ、その成果は遅れて WebSphere sMash に組み込まれていく。

興味深いことに、Project Zero IDE は完全にブラウザ上で動作する IDE へと変化しているところである。フィードやフローをモデリングするための GUI エディタや DOJO を意識したページエディタを含む完全なブラウザベースの開発環境だ。Zero アプリのデプロイで中心となるサンドボックスも今年の終わりごろに登場する予定だ。

関連製品として IBM Mashup Center も発表された。これは、Dojo の iwidget をドラッグ・アンド・ドロップすることでページのマッシュアップを実現できるリッチクライアント環境である。このツールは、大きな企業が複数部署にまた がって再利用し組み立てるためのウィジェットを格納するカタログまたはリポジトリとしての機能も有している。

WebSphere Business Events

IBM は IMPACT において、SOA の面で成熟には程遠い企業が現在どのようにして運営するプロセスの分析を行っているのか、どのようにしてダイナミックな変化に対応できるのかについて多く を語った。そして、それをサポートするものとして、業務管理者にとって利用しやすいよう構築された複合イベント処理( CEP )スタイルの製品 WebSphere Business Events を発表した。IBM の Sandy Carter 氏はこれに「 BEP ( business event processing )」という新しい呼び名を与えている。InfoQ はプロダクトアーキテクトである Steve Lyons 氏から製品の技術的な説明を受けた。

イベントは JMS トピック上の XML イベント経由で送られてくる。イベントはファイルの作成や WEB サービスの呼び出しなどの出来事によって生成される。各クライアントにあるコネクタは翻訳と JMS トピックへのポストを行う。ランタイムリスナはイベントやイベント間の関連、あるいはイベント発生の欠如などの通知を受け取るので、私たちが「このイベン トの発生はこれが最初だ」とか「これらのイベントのうち 2 つは発生したが、この一定期間内には 1 つも起こっていない」などといったパターンを探すときに使える。イベントは好きなだけネストさせることができるし、「city フィールドが Las Vegas である場合」のようなフィルタを定義することもできる。

その結果は、イベントを発生させてシステムに投げ返すか、別のシステムを更新するイベントやアクションを発生させるか、いずれかとなる。

Steve 氏は、ひとつの口座に対して住所の変更と PIN の変更と大規模な預金引出が起こったら潜在的に不正なイベントが発生する、という例を挙げた。その場合、「 24 時間以内に潜在的に不正なイベントが 3 回起こったら、別のイベントを発生させる」といった別のポリシーをもたせることができる。

この製品には、開発者向けのイベント定義用 IT ウィザードや、業務管理者を対象にした業務指向のポイント・アンド・クリック UI が含まれている。たとえば管理者は、あまりにたくさんの誤った警告が発生している場合、不正な警告が多く発生しているタイムフレームの値を変更することが できる。

LOB 管理者がイベントを編集可能であるという事実が、この製品のカギとなる機能であり、Java コードの記述や SQL ライクなクエリの実行を必要とする分野における他のツールと比較したときの差別化要因であると、IBM は認識している。

WebSphere eXtreme Scale

かつては WebSphere XD ファミリの一部で、当時 ObjectGrid として知られていたクラスタリングとキャッシングのためのグリッド製品は、現在 WebSphere eXtreme Scale(source) という個別ブランドになった。この製品は Tangosol や Gigaspaces や Terracotta と競合する。設計は主に Billy Newport 氏(source)だ。IBM はこの製品を次のように位置づけている。

WebSphere eXtreme Scale は、複数サーバをまたがるアプリケーションデータとビジネスロジックを動的にキャッシュ、分割、複製、管理するインメモリのデータグリッドとして動作し、 高い可用性と信頼性そして安定した応答時間を実現するためのトランザクションインテグリティと透過的なフェイルオーバーを提供する。

WebSphere Virtual Enterprise

WebSphere XD の別の部分は、アプリケーションインフラの仮想化を実現する製品WebSphere Virtual Enterprise(source) としてリブランドされた。具体的には、この製品はアプリケーションサーバ(WebSphere、JBoss、 Tomcat、BEA など)の動的なクラスタリング機能を提供し、送られてきたリクエストを処理能力のもっとも高いサーバへとルーティングしてくれる。そのシステムによって、 ひとつの仮想的なサーバプール内における複数アプリケーションの実行、フェイルオーバーの自動処理、サービスレベルの取り決めにもとづくインテリジェント なリクエストのルーティング、優先度の低いアプリケーションの一時停止、などが可能となる。

IMPACT で発表された IBM の SOA 構想のうち、言及されたものについてもこちらで読むことができる(参考記事)

原文はこちらです:         http://www.infoq.com/news/2008/04/websphere-updates

ブックマーク
digg+,
reddit+,
del.icio.us+,
dzone+,
Hatena

No comments

返信

ジャンル別一覧

Coplien氏とMartin氏、TDDとCDDそしてプロフェッショナルの定義について大いに語る。

このビデオは、BobとJim Coplien氏がこれに関連する話や、いくつかの他の話題について議論する様子を納めたものだ。TDDと契約による設計(Design by Contract)の比較や、システムとビジネスドメインモデルを調和させるためには、事前にどれくらいのアーキテクチャ設計をしておかなければならないのか、などが議論されている。(翻訳:近藤 修平 - (株)永和システムマネジメント)

.NET Webサービス向けのサービスレジストリの実装

本稿では、SOAソリューションの実装を単純化するために利用できるサービスレジストリの.NET実装を説明します。

John Lamが語るIronRubyの現状

InfoQは、独創的なRubyCLRの開発者であり、IronRubyを世に出すためにマイクロソフトが雇い入れたJohn Lam氏と話す機会を得た。Johnの正式な肩書きはDynamic Language Runtimeチームのプログラムマネジャーである。

人に愛されるリモートミーティングの手引き

テレカンファレンスとデスクトップを共有するツールを使いこなすことは、現在のビジネスにおいて重要なスキルになっています。本稿は、これらの情報と裏技を提供します。

NetKernelで実装したRESTfulなESB

Jeremy Deane takes a look at writing a Restful ESB. He explains how commercial ESB's were considered and NetKernel was ultimately used to provide the implementation.

Lean開発者のスタート: チームのスタートアップ時間の削減

アジャイルプラクティスは新チームメーンバーが知りたい情報を直接提供するものではありません。そこで私は、新しいチームメンバーの「セットアップ時間」の削減するために、新しいプラクティスを提案します。

複数のアジャイルチームでのバージョン管理

このレポートでは複数のチームが動いているアジャイル環境において、どのようにバージョン管理を行えばいいかを説明します。このスキームは"Scrum and XP from the Trenches(InfoQのミニブック)に出てきた企業で私たちが新しく採用した方法です。

ErlangとYawsを使ったRESTfulサービス

本稿では、Steve Vinoski氏が、プログラミング言語ErlangとWebサーバーYawsを使用したRESTful Webサービスを構築する方法を説明します。