OSGi Enablement for Tuscany Runtime

OSGi Enablement for Tuscany.ppt

Movtivations to enable OSGi for Tuscany:

Objectives

Steps to make Tuscany work with OSGi (Basic enablement)

To learn from the excerises we went through, please see the slides: tuscany-osgi.pdf

Use OSGi to help Tuscany maintain and enforce good modularity with clean SPIs following the OSGi best practices

To help developers to develop Tuscany modules as OSGi bundles and receive errors if OSGI constraints are violated, we integrated with a set of tools (help for improvement is welcome):

For more details, please see: OSGi Aware Programming in Tuscany?

Developing Tuscany modules as OSGi bundles

Design of an OSGi bundle

Creating an OSGi bundle

Maven plugins to help OSGi development

Runtime concerns

Test Tuscany code with OSGi

Troubleshoot the OSGi constraint violations

OSGi Enablement for Tuscany.ppt