Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

OSGi Enablement for Tuscany Runtime

 ^OSGi Enablement for Tuscany.ppt

Movtivations to enable OSGi for Tuscany:

  • Provide modularity for Tuscany to formalize the SPI contracts and enforce the package dependencies across modules
  • Enable Tuscany to work with OSGi environment such as JEE application servers, Eclipse RCP or Spring DM (see http://www.infoq.com/news/2008/11/osgi-in-the-enterpriseImage Removed )
  • Provide versioning and isolation so that Tuscany extensions can depend on different versions of the same library
  • Provide dynamic lifecycle for extensions, install/uninstall/start/stop a module

...

  • OSGi console
    • -Dosgi.console=<port #>
  • Eclipse PDE state view
  • Traps
    • Split Packages
    • System packages
    • Version mismatch

OSGi Enablement for Tuscany.pptOSGi Enablement for Tuscany.ppt