The OSGi Alliance wants ‘the community to try out implementations of its specifications’

Mike Keith

With two new OSGi projects currently underway – the proposed Apache Aries and the recently approved Eclipse Gemini – this is a busy time for OSGi. With that in mind, JAXenter caught up with architect for Java persistence strategies at Oracle Mike Keith, who is due to talk about Aries, Gemini, the OSGi JPA standard, and Java EE vs. OSGi, at JAX London…….

JAXenter: In which way will OSGi influence future versions of Java EE?

Mike Keith: The last release of Java EE was the beginning of a new direction for Java EE on its way to becoming more modularly architected. This can partly be attributed to OSGi, but also simply because of the direction of Java and the pursuit of more modular architecture and design. Regardless of the source, the principles of modularity are getting incorporated into Java EE and will become more apparent in future releases.

JAXenter: OSGi has recently proposed two new projects: Aries and Gemini. Apache Incubator Project Aries aims to provide an open collaborative forum to evolve the enterprise OSGi application programming model – do you feel that community collaboration is something that has previously been sorely missing from OSGi?

Mike Keith: The OSGi Alliance is fairly typical as a standards body in that it is composed of a group of companies that come together and create technical specifications. While the resulting specifications are open and available, the Alliance is not in the business of hosting public solutions. However, it does have an interest in wanting the community to try out implementations of its specifications. This is the role of open source projects like Gemini and Aries.

JAXenter: Project Gemini hosts many of the OSGi Reference Implementations that showcase EEG specifications – how do you envision Gemini being used in the development of OSGi-based applications?

Mike Keith: The Gemini project is hosted at Eclipse, so first and foremost it can be used by other projects in the Eclipse ecosystem. However, the modules can be picked up and used by anybody that is considering writing an application using OSGi and well-known Java EE technologies. They can be used together or separately, as required.

Mike Keith will present sessions at both JAX London and the co-hosted OSGi Devcon. Full details are available at the JAX London website.

Mike Keith
Mike Keith was a co-lead of the EJB 3.0 and JPA 1.0 specifications in addition to representing Oracle on the Java EE 5 specification expert group. He co-authored the premier JPA reference book called Pro EJB 3: Java Persistence API and has over 15 years of teaching, research and development experience in object-oriented and distributed systems, specializing in object persistence. He currently works as an architect for Java persistence strategies at Oracle and represents Oracle on the JPA 2.0 (JSR 317) and Java EE 6 (JSR 316) expert groups. He is a popular speaker at numerous conferences and events around the world.

Inline Feedbacks
View all comments