InfoQ ホームページ OSGi に関するすべてのコンテンツ
-
Apache Geronimo 3 が Java EE 6 Full Profile 認定を取得
Apache Geronimo 3.0-beta-1 が Java EE 6 完全準拠と認定された。Java EE 6.0 Full Profile と Web Profile 認証テストの両方に合格したオープンソースサーバとして GlassFish 3 と肩を並べたことになる。カーネルも更新され,OSGi が新たに採用された。Apache Karaf OSGi ランタイムをベースとして,Aries プログラミングモデルをサポートしている。
-
WSO2が CarbonとStratosの新しいバージョンをリリース
WSO2の新しいバージョンにはゴーストデプロイヤー、Cassandraベースのカラムストアサービス、Apache Subversionベースのデプロイメントとロードバランサの強化がされた。同じ機能はStratosLiveでも使える。
-
OSGi初期ドラフトが公開される
OSGiアライアンスはOSGiプラットフォームの次期リリースの仕様のドラフトを発表した。これはドラフトなので多くの機能に変更が加えられるかもしれない。また、廃止されたり置き換えられる可能性もある。このドラフトには下記の仕様が含まれている。
-
JavaOne Keynoteにおける、JavaFX 2.0をリリース、Java 9の概要
OracleのJavaチーフアーキテクトであるMark Reinhold氏は、Java 8とその先の開発詳細と、JavaFX 2.0のGAリリースについて、サンフランシスコで開催されたJavaOne conferenceの彼のキーノートセッションでアナウンスした。
-
モジュラリティ成熟モデル
OSGiコミュニティイベントで、IBMのGraham Charters博士はモジュラリティ成熟モデルを詳解した。このモデルは組織やプロジェクトの開発がどの程度モジュール化されているかを評価する方法のひとつだ。
-
Eclipse Virgo 3.0 リリース
Spring DM OSGi サーバの発展形である Eclipse Virgo のバージョン 3.0 がリリースされた。新リリースには Gemini Web 2.0 が同梱され,Tomcat 7 (Servlet 3.0 を含む) に加えて, Jetty をサポートする Web コンテナが新たに含まれている。
-
Apache Karafが一周年を迎える
Apache Karafは、本日、Apacheのトップレベルプロジェクトとして一周年を迎えた。Karafは、OSGiフレームワーク(EquinoxもしくはFelix)、コマンドシェル(Felix Gogo)およびデフォルトで組み込まれた数多くの便利なユーティリティからなる実行時パッケージだ。
-
OrcleがJDeveloperをOSGiベースに再構築し、JSF2のサポートやHudson統合を追加
Oracleは今日、JDeveloper 11g Release 2をメタMVCフレームワークであるOracle ADF (Application Development Framework)のアップデートと一緒にリリースした。このリリースにはJSF 2.0 and Faceletのサポートを含み、Oracleは継続的統合サーバーであるHudsonをOracle TPC統合した。ADFのホットデプロイも改善した。同時にJDeveloperをOSGiバックボーン上に再構築した。
-
Java標準モジュールシステムの要件
昨日、Mark Reinhold氏はJavaのモジュラリティの未来についての最初の公開ドラフトを投稿した。これはドラフトなので、まだ議論される必要のある課題もわずかながら存在するが、Javaにおけるモジュラリティがどのようであるべきかについての共通認識を表している。そして、IBMの関わりによって、これまで以上にOSGiとの相互運用性がより強調されている。
-
JAX London 2011レビュー
2011年4月11-13日に開催されたJAX Londonでは、OSGiトラックの他に、アジャイル、Spring、JavaEE、そして、ツールのトラックがあった。JAXアワードと同様、無償版GlobalsDB、Cloud Foundryの概要、iOS上で動くAdobe Flex 4.5、BlackBerryプレイブックのデモなど他の製品も紹介された。もっと詳しく知るには続きを読もう。
-
POJO Service RegistryがOSGiをクラスパスに持ち込む
Google Code上の新しいプロジェクトPojo Service RegistryはJavaアプリケーションにOSGiライト(OSGi-lite)メカニズムを、OSGiランタイムの外で提供することを目的としている。全てのJARがバンドルであることを要求する代わりに、開始時にクラスパスをスキャンし、バンドルレイヤーをエミュレートする一方、完全なOSGiコンテナに結合するためのサービス接続を提供する。
-
Google Guice 3.0を利用したアノテーション駆動による依存性注入
先月下旬Googleは、依存性注入(Dependency Injection、DI)デザインパターンを実装するJavaフレームワーク、Guice 3.0をリリースした。Guiceの裏にある動機は、決まり切ったファクトリを書く必要性を減らすことで、プログラマがDIコードを書くことを容易にすることである。この記事では、3.0の新機能について分析し、Guice 3.0がどのようにSpring DIをサポートしているかを見、さらに、(MiniGuiceとしても知られる)Guice 4.1を紹介する。
-
OSGi in Action
Manningが今日、OSGi in Actionを出版した。著者は、Richard S Hall, Karl Pauls, Stuart McCulloch、David Savageの各氏である。Apache Felixランタイム上における長年のOSGiユーザとコミッターによって書かれており、本の中身は、深い知識が微妙なことや特別な情報と一緒になっている。
-
OSGi 4.3がジェネリックスとCapabilityを導入
EclipseCon 2011でOSGi 4.3の仕様がアナウンスされ、近い将来リリースされるはずのドキュメントが最終公開ドラフトとして入手できる。新フィーチャは、コアAPIにジェネリックスが追加されたことと、バンドル間で、コーディング不要な要求を宣言するために、汎用目的なcapabilityモデルを追加したことである。読み続ければ、何が予定さているかを詳しく知ることができる。
-
OSGiのビジネス上の利点
多くの人は、OSGiへの移行には多額の費用がかかると考えている。しかし、これはモジュール化のコストと一緒くたにして考えられていることが多い。巨大かつ複雑で、密に結合したライブラリをモジュール化するには、保守担当者にとって即座には何の利益をもたらさない費用が必要となる。しかし、それをそのまま放置しておくと、時間がたつにつれ、システムはより複雑かつ密結合になり、大きくなってくる。そしてメンテナンス費用が増大するのだ。