Application Isolation - Is there an alternative to Subsystems?

Application Isolation - Is there an alternative to Subsystems?

Wednesday, 5:30pm - 6:20pm

With the release of the OSGi Enterprise Specification we now have defined what an application is in the context of OSGi rather than a traditional application server, think JEE. Running multiple applications in the same OSGi framework requires some form of isolation and visibility boundaries, which the subsystem specifications describes in detail.


In a real world example of implementing a enterprise integration solution based on OSGi we found that the complexity of the metadata demanded by the subsystems spec can be overwhelming and hindering to customers. In this talk we outline an alternative approach to providing application isolation that is based on the location of the artifacts. The implementation relies on the same OSGi framework hooks as does the subsystems specification. We will demonstrate the simplicity and advantages of the solution in comparison to the subsystems spec.


Any enterprise vendor considering adoption of OSGi is facing this very same problem and will be on the lookout for the best solution on behalf of their customers. We expect the audience to gain a better understanding of the current landscape and the alternatives in implementations.

Tim.Diekmann's picture
Tim is a Principal Architect at TIBCO Software Inc. working on the next generation of the flag ship enterprise integration product BusinessWorks. This award winning product has base of over 4000 customers around the globe. In his role he is responsible for the application hosting environment based on OSGi and the administration of the product. Tim has served as the co-chairman of the OSGi Enterprise Expert Group since its inception in 2006. He has been a regular speaker at EclipseCon/OSGi DevCon since 2007.