BT

Eclipse Virgoリリース

| 作者: Alex Blewitt フォローする 4 人のフォロワー , 翻訳者 大田 緑 - (株)チェンジビジョン フォローする 1 人のフォロワー 投稿日 2010年11月9日. 推定読書時間: 3 分 |

原文(投稿日:2010/11/01)へのリンク

Eclipse Geminiウェブコンポーネントと共に、Eclipse Virgoの最初の正式リリース版が、2010年11月1日にリリースされた。Eclipseという名で最初のリリースであるにも関わらず、これらは評判の良いSpring DM Serverをそのまま進化させている。新機能のリストは VirgoGemini Webのリリースノートで参照できる。

Eclipse Virgoはカーネルを提供する。このカーネルは、Eclipse Equinox上で動き、OSGiベースのアプリケーションを動かすのに利用できる。単純なEquinoxやFelixのランタイムとは異なり、Eclipse Virgoは、同じフレームワークにインストールされている他のアプリケーションとOSGiのアプリケーションを区別するために、ネストされたフレームワークの概念を使う。バンドルは、ローカルシステムかリモートのホルダを参照する1つかそれ以上のリポジトリから解決される場合もある。

Eclipse Virgoは、PAR ファイルという非常に役に立つ概念を持つ。これは、OSGiバンドルのアーカイブで、ランタイムにアトミックにインストールできる。TomcatのようにウェブサーバにWARをドロップしてインストールすることに慣れている人たちにとって、Virgoと共にOSGiに移行することは、EquinoxやFelixに直接取り組むよりも、すぐに使えるより簡単な経験となるだろう。

Whilst Virgoはカーネルの名前で、Eclipse GeminiプロジェクトからGemini Webコンテナと共に出荷されている。これはOSGiエンタープライズウェブバンドルの仕様を実装し、OSGiウェブバンドルはPARとほとんど同じ方法でインストールできる。これらのWABは基準が定められたフォーマットであり、(今のところ) 独自仕様のフォーマットにとらわれる必要もなく、Virgoを使用する方法を提供する。Apache Ariesは同様のEBA フォーマットだ。将来のOSGi仕様は、将来基準となる簡単にインストールできるコンポーネントを作るこれらのアプローチから、最高のものを選ぶことになるだろう。

さらに、Virgoのカーネルは、既存のSpring DMインフラストラクチャをサポートする。これには、OSGiサービスに基づく動的ワイヤリングを含み、Hibernateのようなレガシライブラリをサポートする。HibernateはOSGi環境で使われる場合にひどく混乱するが、段階的なアプローチでHibernateから移行したい人たちにとって、OSGiの設定の中でVirgoがHibernateをサポートしていることは、OpenJPAEclipseLinkなどのOSGiをサポートするバック環境に移行するのに役に立つ足掛かりとなるだろう。

SpringSource Tool Suite は、Virgoにコンテンツの作成と展開のサポートを提供する。しかし、Mavenベースのゴールも、ビルド、パッケージング、そして、不完全な方法でVirgoのランタイムにバンドルとPARをインストールするために使われる。

今後の計画には、OSGi JNDIやJDBCのサポートなど他のGeminiコンポーネントも含まれる。Whilst Eclipse Virgoはカーネルと管理的な面に集中し、Eclipse Geminiプロジェクトは、OSGiのエンタープライズ仕様の実装を出し続けるだろう。

Spring DM Serverが最初にリリースされた時、素晴らしい称賛を得た。しかしながら、もしかしたら企業環境において魅力のないGPLのために、SpringSourceが期待していたほど広く取り込まれなかった。今では、そのコードはEclipseの一部となり、Apache License とEclipse Public Licenseの2つのライセンスを持っている。レガシのSpringベースとHibernate依存のエンタープライズコードを移行するための機能を組み合わせることで、Eclipse Virgoは、近い将来、開発者の興味を強く引くことになるだろう。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT