InfoQ

News

SpingSourceが商用ソフトウェアストラテジーとSpring Integrationを発表

作者 Floyd Marinescu, 翻訳者 編集部 投稿日 2007年12月21日 午前6時52分

コミュニティ
Java
トピック
ビジネス,
オープンソース
タグ
Spring
Spring Experienceにて、SpringSource(Springの開発会社)がSpring Integrationと共に商用ソフトウェアサブスクリプションストラテジーを発表した。またサブスクリプションを行っている顧客達にはそれに加えSpring Toolsスイート&マネジメントスイート、オラクルRACインテグレーションが含まれていることが発表された。Springの認定は来年の初旬に行われる予定だ。InfoQはそのニュースをソースの根源から得るため、Springの設立者であるRod Johnson氏とSpringSourceCOOのNeelan Choski氏にビデオインタビューを行った。

Spring Integrationはメッセージ変換、ルーティングのようなEAIタスクを解消するためのシンプルな方法を提供するEAIフレームワークである (Grgor Hophe氏の本にあるEAIパターンの実装としてアーキテクトのMark Fisher氏はこのプロジェクトに関して記している(source)。そして、Rodはそれをビデオにおいて解説している。)。このプロジェクトのバージョンは現在 0.5であるが、1.0のファイナルバージョンがQ2にてリリースされる予定で、またそれは以下をサポートする。
複数の設定フォーマット(XML、ネームスペース、アノテーション)、point-to-pointとパブリッシュ・サブスクライブチャンネルと数個のアダプタ(ただし最小限。JMS、RMI、HttpInvoker、Hessian/Burlap、File、EMail、JDBC、ストリームとSping ApplicationEvents)。またそれはSpringのトランザクションマネジメントと動的言語サポートと共にシームレスに動作する。
Springと上手く統合するもう一つのメッセージルーティングと変換フレームワークは、昨年のSpring Experienceで紹介されたMule ESBである。

SpringSourceは無償のオープンソースプログラミングモデルとフレームワークに加え、たくさんの付加価値ツールを構築していく予定だ。最初の製品セットにはSpringSourceのApplication Management SuiteとTool Suite、オラクルデータベース用のAdvanced Packが含まれている。

Hypericと協力して構築されたApplication Management Suiteが提供するものは下記のとおりである。
  • Springがマネージするアプリケーションとコンポーネントの自動認識と、それが動作するプラットフォームとアプリケーションサーバ
  • Springアプリケーション、コンポーネントとランタイムのモニタリング
  • カスタムアラート設定と修正アクション
  • パフォーマンスとサービスレベルのレポート生成
  • 自動計算と測定基準のベースラインのアップデート
  • JConsoleサポート
Darryl Taft氏は、”オラクルデータベースのサブスクリプション用のSpringSource Advanced PackはOracle RAC(リアルアプリケーションクラスタ)、Fast Failover Connection、SpringローカルJDBCトランザクションとOracle Streams AQ(アドバンスクエリ)Java メッセージサービス機能との統合、Oracle XMLデータタイプへのより良いサポートと他の機能へのサポート提供している”と報告している(source)

Spring Tools Suiteは以前InfoQにて取り上げられていて(参考記事)、大規模なSpringアプリケーションの開発を和らげるためにSpring IDE & Eclipse Mylynの上に成り立っていて、またより良いSpringアプリケーションの全体的なライフサイクルをサポートするために、イシュートラッキングからコー ドクオリティまでに及ぶ重要機能を備え合わせている。

1月15日に始まるSpringのフレームワークの認定は、来年後半に入手可能となる”Webテクノロジ”、"AOP方法論”、”エンタプライズアプリケーションとインフォメーション統合”における認定と共に始まる。

先週木曜の夜に、ForresterのアナリストであるJohn Rymer氏は、過去においてランタイムとプログラミングモデル両方を開発している商用ベンダーと委員会が存在していた事を言及するのと共に、アプリケーションプラットフォームトレンドにおいて重要な発言をした。Strusts&Springのようなオープンソースプロジェクトはオープンソースによって後押しされ誕生したプログラミングモデルの良い例である。前に進みながらJohn氏は商用ベンダーがそれらのプログラミングモデルが動作するか、もしくはそれによって向上したランタイムを提供する一方、オープンソースがプログラミングモデルを提供する役割を担うことを予測した。

Rod氏はビデオインタビューの中で、今や純粋な商用の提供物がある中で、彼らがどのようにオープンソースの文化を保持していくのかという質問が振られた際にこのトレンドに同感している。またRod氏はSpringそのものとSpringポートフォリオはApacheにライセンスされていて今後も同様に扱われることを指摘した。更に、Spring Integrationのような新たなプログラミングモデルもまたオープンソース化されるだろう。
私達は本当にオープンソースが今日のプログラミングモデルを定義する唯一の方法であると信じていて、独自のプログラミングモデルを作るというビジネスには従事していないのです。
SpringSourceのビジネスストラテジーは前進するが、しかしそれは商用サブスクリプションの顧客達に彼らのオープンソースプログラミングモデルを補う付加価値のあるランタ イムを提供することになるだろう。またRod氏はその新しいビジネスモデルでは、オープンソースにより貢献することを可能にする方法で成長する事が可能になることを強調した。

原文はこちらです:http://www.infoq.com/news/2007/12/springsource-support
ブックマーク
digg+,
reddit+,
del.icio.us+,
dzone+,
Hatena

No comments

返信

ジャンル別一覧

メタプログラミングを使ってRubyにプロパティを追加する

Werner Schuster氏が、簡単な例を示しながら、Javaのようなプロパティをメタプログラミングを使ってRubyに追加する方法を示します。

BlazeDSとAMFでWebとデスクトップのアプリケーションを構築する

現在のRIAアーキテクチャにおいて、クライアント/サーバーの通信は重要な位置を占めています。本稿では、James WardとShashank TiwariがアドビによるオープンソースのBlazeDSメッセージングサーバーの世界へ飛び込みます。

業務ソフトに手を加えずに暗号化を実現する~秘文の挑戦~

hibun

ウィルス対策ソフトや情報漏えい防止用のソフトは、いわば影の存在です。ユーザの操作性やGUIを工夫する以上に、いかに目立たない存在となるかにその技術を注ぎ込んでいます。ここでは日立ソフトが開発した「秘文」の事例を紹介します。

Google Chartとgchartrbの紹介

Google Chartは、チャートを作成するためのWebサービスです。本稿では、Google Chartのインターフェースと、Rubyコードから簡単にチャートを生成することができるgchartrbライブラリの説明をします。

SOAを超えて: 動的な業務アプリケーションのための新しいエンタープライズアーキテクチャフレームワーク

全二回からなるこの記事では、ダイナミックビジネスアプリケーション(Dynamic Business Applications:DBAs)の開発についての全体的な眺望を、アーキテクチャと方法論の観点から見ていくことになります。我々のゴールは、「ビジネスの変化や、その他に必要とされる変更に対して、いかにして容易に適応できるアプリケーションを構築していくか」を導きだすことです。

ESB接続形態のオルタナティブ

本稿では、Adrien Louis氏がESBベースのSOAに対する2つの接続形態についての賛否について説明しています。その2つとは、会社での単一のESB対「部門毎」に相互接続するESBによるシステムです。

AjaxプログラマのためのJavaOne2008 -GrizzlyでComet!-

誕生から2年を経てCometは「何が出来るのか」という議論から、「いかに実現するか」という議論に関心が移ってきたように見えます。そこで本稿では同じくJavaOneで数多く取り上げられたNetBeans 6.1とGlassFish v3を使いながら、サンプルを交えてCometを解説していく事にします。

SharePoint Webサービスを始めましょう

この記事では、WSS3とMOSS 2007に難しい設定など一切せず、すぐに利用可能なWebサービスと、Javaと.NETからそのWebサービスを消費する方法に目を向けます。