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

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.
comments powered by Disqus