blob: 69535f4d9ed02cbacce4132dc8a2dbd41ec37195 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<meta http-equiv="content-type"
content="text/html; charset=UTF-8">
<title>NetBeans IDE - OSGI相互運用性</title>
<link rel="stylesheet" href="../../netbeans.css" type="text/css">
<link rel="stylesheet" href="../../features.css" type="text/css">
<meta name="description"
content="NetBeans IDE - Integrated tools for OSGi developers">
<meta http-equiv="content-language" content="en">
</head>
<body>
<h1>NetBeans OSGi相互運用性</h1>
<a href="../../images_www/v7/1/screenshots/osgi.png"><img alt="NetBeans IDEでのOSGi相互運用性" src="../../images_www/v7/1/screenshots/osgi-cut.png"><br> </a>
<p><a href="../../images_www/v7/screenshots/osgi.png"><span class="font-11">イメージをクリックして全画面表示</span></a></p>
<p><strong> OSGiおよびNetBeans実行時コンテナを共存させることで、両者の長所を活用できます。</strong></p>
<table class="features-table">
<tbody>
<tr>
<td>
<h2><strong></strong>OSGiフレームワークの相互運用性&nbsp;</h2>
<p> OSGiフレームワークは、モジュール式のアプリケーションを作成するためのモジュールおよびサービス・レジストリ・システムです。NetBeans IDEを使用して、JavaアプリケーションおよびNetBeansプラットフォーム・ベースのアプリケーションで使用するOSGiバンドルを簡単に作成できるようになりました。 </p>
<h2>OSGiとNetBeansの組合せ</h2>
<p> NetBeans IDEでは、既存のOSGiバンドルをNetBeansプラットフォーム・アプリケーションで簡易に使用できるようになりました。両者の橋渡しをすることで、ネイティブのNetBeansモジュールの隣でOSGiバンドルを再利用および実行できるようになります。 </p>
<h2>MavenおよびAntプロジェクトのOSGi&nbsp;</h2>
<p> NetBeans IDEを使用すると、Maven原型から純粋なOSGiバンドルを作成およびビルドした後、OSGiコンテナで実行しているアプリケーション(既存のJavaアプリケーションまたはプラットフォーム・ベースのアプリケーション)からこのバンドルにアクセスできます。関連したOSGiバンドルのグループのバイナリ・アーティファクト(JAR)を、追加クラスタとしてAntベースのNetBeansプラットフォーム・アプリケーションに追加できます。 </p>
<p> どのAntベースのプラットフォーム・アプリケーション・プロジェクトのコンテキスト・メニューにもあるOSGiサブメニューを使用して、アプリケーションを完全にOSGiバンドルに変換できます。これは、NetBeansモジュール・システムに接続しなくても、OSGiコンテナでネイティブに実行できます。 </p>
<h2>OSGiコンテナ: FelixおよびEquinox&nbsp;</h2>
<p> NetBeans IDEにバンドルされているApache Felix OSGi実行時コンテナで、OSGiバンドルを実行できるようになりました。「新規プロジェクト」>「サンプル」>「NetBeansモジュール」の下にある「Equinoxベース・プラットフォーム・アプリケーション」や、関連チュートリアルを活用すれば、Equinox実行時コンテナで動作するプラットフォーム・アプリケーションにOSGiバンドルを統合するのに役立ちます。 </p>
<p><img alt="-" src="../../images_www/v6/arrow-button.gif">&nbsp;<a href="../../kb/trails/platform.html">OSGiおよびNetBeansのチュートリアル</a></p>
<p><img alt="-" src="../../images_www/v6/arrow-button.gif">&nbsp;<a href="http://wiki.netbeans.org/OSGiAndNetBeans">OSGiおよびNetBeansの概要</a></p>
</td>
<td class="screenshots-col">
<p><img alt="OSGiバンドル" src="../../images_www/screenshots/6.9/maven-osgi.png"></p>
<p><img alt="OSGiクラスタ" src="../../images_www/v6/9/features/osgi-cluster.png"></p>
<p><img alt="OSGiサンプル・プロジェクト" src="../../images_www/v6/9/features/osgi-project.png"></p>
</td>
</tr>
</tbody>
</table>
</body>
</html>