The OSGi Alliance announced the release of the new OSGi Service Platform Release 4 Core Specification Version 4.1 in response to requirements received from the Java(TM) Community Process (JCP) Java Specification Request 291 (JSR 291) Expert Group. The JSR 291 Expert Group has completed its work and JSR 291 is now a final Java Standard Edition / Enterprise Edition specification. JSR 291 provides a framework for packaging Java applications as interdependent modules with dynamic lifecycle management, reducing development time and minimizing down time.
This JSR brings the core OSGi framework of JSR 232 Mobile Operational Management to existing Java Standard Edition/Enterprise Edition platforms. It provides a consistent programming model for Java modularity across existing Java SE and ME platforms and delivers a predictable management environment capable of installing, executing, updating and removing Java and associated native components.
“Utilizing the well known OSGi Service Platform Specification, JSR 291 provides a mature, proven technology for constructing Java modules and installing, uninstalling, and updating them without restarting the JVM and disrupting service,” said Stan Moyer, president of the OSGi Alliance and Telcordia Technologies executive director. “Working cooperatively with the JCP JSR 291 Expert Group, we have revised and improved our core specification to better serve our joint constituencies.”
OSGi technology is shipping in millions of units worldwide and serves as the platform for universal middleware in server environments as well as embedded devices.
Requirements raised by the JSR Expert Group resulted in modifications to the core OSGi specification. JSR 291 comprises that specification and the corresponding Reference Implementation, based on the Eclipse Equinox open source project, and Technology Compatibility Kit (TCK) which is used to check JSR 291 compliance of implementations. The OSGi Alliance will also offer the JSR 291 TCK at no charge to Qualified Not-for-Profit organizations.
OSGi technology is a component integration platform with a service-oriented architecture and lifecycle capabilities that enable dynamic delivery of services. These capabilities greatly increase the value of a wide range of computers and devices that use the Java platform. The OSGi specifications provide the platform for universal middleware and are deployed by Fortune 100 companies in home, automotive, mobile and enterprise markets.
The JSR 291 specification is available for download.
ABOUT THE OSGI ALLIANCE
The OSGi Alliance is a worldwide consortium of technology innovators that advances a proven and mature process to assure interoperability of applications and services based on its component integration platform. The alliance provides specifications, reference implementations, test suites and certification to foster a valuable cross-industry ecosystem. OSGi technology is delivered in many Fortune Global 100 company products and services. Member companies collaborate within an egalitarian, equitable and transparent environment and promote adoption of OSGi technology through business benefits, user experiences and forums.
OSGi is a trademark of the OSGi Alliance in the United States, other countries, or both. Java and all Java based trademarks are trademarks of Sun Microsystems, Inc., in the United States, other countries, or both.