blob: 7f0e2b967584a9bf8f679a89a3082875a6fce1d0 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<meta http-equiv="content-type"
content="text/html; charset=ISO-8859-1">
<title>NetBeans IDE - OSGI Interoperability</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 Interoperability</h1>
<a href="../../images_www/v7/1/screenshots/osgi.png"><img
alt="OSGi interoperability in the NetBeans IDE"
src="../../images_www/v7/1/screenshots/osgi-cut.png" width="649"
height="196"><br>
</a>
<p><a href="../../images_www/v7/screenshots/osgi.png"><span
class="font-11">Click image for fullscreen preview</span></a></p>
<p><strong>Best of both worlds: The OSGi and the NetBeans
Runtime Container co-exist.</strong></p>
<table class="features-table">
<tbody>
<tr>
<td>
<h2><strong></strong>OSGi Framework Interoperability&nbsp;</h2>
<p> The OSGi Framework is a module and service registry system
for creating modular applications. With the NetBeans IDE you can now
easily create
OSGi bundles to use in Java applications and NetBeans Platform-based
applications. </p>
<h2>OSGi meets NetBeans</h2>
<p> In the NetBeans IDE it is now simple to use existing OSGi
bundles in your NetBeans Platform applications. You create a bridge
that allows you to reuse and execute OSGi bundles next to native
NetBeans modules. </p>
<h2>OSGi in Maven and Ant Projects&nbsp;</h2>
<p> The NetBeans IDE enables you to create and build pure OSGi
bundles from a Maven archetype and then access the bundles from
applications that are running in an OSGi container, either your
existing Java applications or Platform-based applications. You can add
binary artifacts (JARs) of a group of related OSGi bundles as an extra
cluster to your Ant-based NetBeans Platform applications. </p>
<p> Use the OSGi submenu in any Ant-based Platform application
project's context menu to convert the application fully to OSGi
bundles. You can run it natively in the OSGi container without the need
for a bridged NetBeans module system. </p>
<h2>OSGi Containers: Felix and Equinox&nbsp;</h2>
<p> You can now run your OSGi bundles in the Apache Felix OSGi
runtime container that is bundled with NetBeans IDE. The Equinox-based
Platform Application under New Project &gt; Samples &gt; NetBeans
Modules, and related tutorials, will help you integrate OSGi bundles
into a Platform Application powered by the Equinox runtime container. </p>
<p><img alt="-" src="../../images_www/v6/arrow-button.gif"
width="15" height="12">&nbsp;<a href="../../kb/trails/platform.html">OSGi
and
NetBeans tutorials</a></p>
<p><img alt="-" src="../../images_www/v6/arrow-button.gif"
width="15" height="12">&nbsp;<a
href="http://wiki.netbeans.org/OSGiAndNetBeans">OSGi and NetBeans
Overview</a></p>
</td>
<td class="screenshots-col">
<p><img alt="OSGi bundles"
src="../../images_www/screenshots/6.9/maven-osgi.png" width="200"
height="124"></p>
<p><img alt="OSGi clusters"
src="../../images_www/v6/9/features/osgi-cluster.png" width="200"
height="130"></p>
<p><img alt="OSGi sample projects"
src="../../images_www/v6/9/features/osgi-project.png" width="200"
height="107"></p>
</td>
</tr>
</tbody>
</table>
</body>
</html>