OSGiってなに?

    後藤大地  [2008/02/07]

    Carlos Perez氏が1月29日(米国時間)に発表したTop Five Java Technologies to Learn in 2008において、2008年に学ぶべきJava技術にOSGiがあげられていた。OSGiの歴史はすでに長く、組み込み分野では同フレームワークに精通しているデベロッパも多い。しかしWebアプリケーションの分野ではOSGiを気にしないことも多く、同ドキュメントではじめてOSGiの名称を知ったJavaプログラマも少なくなかっただろう。

    これに関して4日(米国時間)、Steve Mitchell氏がOpen Your Eyes to OSGiのタイトルで面白いドキュメントを公開している。同氏のレーダーにもOSGiはひっかかっていなかったそうだが、PXA270 XScale Single Board Computerで動作するサーブレットを開発するプロジェクトにおいてクライアントからOSGiを要求され、同フレームワークを使うことになったとしている。

    同氏は同ドキュメントにおいて調査したOSGiのドキュメントへのリンクを紹介してから、Eclipse EquinoxにおいてOSGi開発環境を構築する方法、コマンドプロンプトからOSGiを使うデモンストレーション、さらにもうひとつのドキュメントReturn of the Jetty (embedded OSGi Server)において作成したプロジェクトをサーバアプリケーションとして組み込まれたEclipse Equinoxで動作させる方法を説明している。

    OSGiは主に組み込み用途で普及しているフレームワークだが、より進んだコンポーネントベースのシステム開発をするには適したフレームワークであり、組み込み以外の用途でも採用が進んでいる。Eclipse Equinoxは同フレームワークを使うための便利なプラットフォームだ。より進んだコンポーネントベースのプログラミングを目指すには同ドキュメントを参考にOSGi開発を体験してみるといいだろう。

    関連サイト

    新着記事

    特設サイトの情報

      求人情報

      人気記事

      一覧

      イチオシ記事

      新着記事

      特別企画

      転職ノウハウ

      あなたの仕事適性診断

      4つの診断で、自分の適性を見つめなおそう!

      Heroes File ~挑戦者たち~

      働くこと・挑戦し続けることへの思いを綴ったインタビュー

      はじめての転職診断

      あなたにピッタリのアドバイスを読むことができます。

      転職Q&A

      転職に必要な情報が収集できます

      スカウト転職する

      企業からアプローチのメッセージが届きます。

      マイナビニュースマガジン