Service Policy Enhancements for the OSGi Service Platform

  • Nico Goeminne
  • Gregory De Jans
  • Filip De Turck
  • Bart Dhoedt
  • Frank Gielen
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4063)


New content and service providers emerge every day. Each player offers new software components or services to support their technology. In these multi-vendor environments there is a genuine need for integration and interoperability. Integration and interoperability is a first step, once this is achieved components can seamlessly use services from different providers, and that is when service policies come into play. A policy mechanism allows fine grained control over the service usage. The OSGi Service Platform allows seamless integration of components and services but lacks a well defined mechanism for dynamic service policy management. Two approaches are presented for enhancing the OSGi Service Platform with policies. The first approach extends the platform while the second one adapts the plug-in components. Finally they are compared and evaluated against multiple requirements; usability, performance, transparency and backward compatibility.


Service Registry Service Policy Bundle Adaptation Service Admin Framework Extension 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
  2. 2.
    Jena – A Semantic Web Framework for Java,
  3. 3.
    The Open Services Gateway Initiative, OSGi Service Platform Release 3. IOS Press, Amsterdam, The Netherlands (March 2003),
  4. 4.
    The OSGi Alliance, OSGi Service Platform Core Specification Release 4 (October 2005),
  5. 5.
    Oscar - An OSGi framework implementation,
  6. 6.
    Apache Felix Project,
  7. 7.
    Cervantes, H., Hall, R.S.: Service Binder,
  8. 8.
    The OSGi Alliance, OSGi Service Platform Service Compendium Release 4 (October 2005),
  9. 9.
    Cervantes, H., Hall, R.S.: Automating Service Dependency Management in a Service-Oriented Component Model. In: Proceedings of the Sixth Component-Based Software Engineering Workshop, pp. 91–96 (May 2003)Google Scholar
  10. 10.
    Herzog, A., Shahmehri, N.: Problems Running Untrusted Services as Java Threads. In: Nardelli, E., Talamo, M. (eds.) Certification and Security in Inter-Organizational E-Services, pp. 19–32. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  11. 11.
    The Java Community Process, JSR 121: Application Isolation API Specification, JSR 278: Resource Management API for Java ME, JSR 284: Resource Consumption Management API,
  12. 12.
    Hall, R.S., Cervantes, H.: An OSGi Implementation and Experience Report. In: Proceedings of the IEEE Consumer Communications and Networking Conference (January 2004)Google Scholar
  13. 13.
    The Knopflerfish Project,
  14. 14.
    IBBT, The Interdisciplinary institute for BroadBand Technology,

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Nico Goeminne
    • 1
  • Gregory De Jans
    • 1
  • Filip De Turck
    • 1
  • Bart Dhoedt
    • 1
  • Frank Gielen
    • 1
  1. 1.Ghent UniversityGentBelgium

Personalised recommendations