| <!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 </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 </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 </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 > Samples > 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"> <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"> <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>
|