13. Introducing OSGi
OSGi is the dynamic module system for the Java platform. It is a standard specification that is developed by a consortium of industry vendors and managed by the OSGi Alliance. OSGi is a mature and stable specification. In fact, most application platforms now allow enterprise developers to leverage OSGi in building their own enterprise applications. This chapter introduces the fundamentals of OSGi, discusses its advantages, and briefly explores the patterns in the context of OSGi.
For years, OSGi technology has flourished in the embedded systems and networked devices market. Until recently, it’s remained a relatively obscure technology for the enterprise developer. Today, OSGi is emerging as a viable and valuable technology ...
Get Java Application Architecture: Modularity Patterns with Examples Using OSGi now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.