OSGi as Framework for Building a Product Line: Experience and Best Practices

Afkham Azeez-- Product Manager of WSO2 Web Services Application Server

In this talk we present the experience of using OSGi as the framework for building a componentized line of SOA middleware products. Some of the challenges include the proper sizing & architecture of OSGi bundles, managing dynamic bundle dependencies, dealing with OSGi implementation incompatibilities and scalability. However the net result has been tremendously successful in creating a platform that allows us to extend / replace functionality almost trivially.