Over a million developers have joined DZone.

Vote for OSGi integration with Java Modules

· Java Zone

Discover how AppDynamics steps in to upgrade your performance game and prevent your enterprise from these top 10 Java performance problems, brought to you in partnership with AppDynamics.

Glyn Normington posted that a sunbug has been created to track OSGi support in JSR 277 (Java Modules). You can vote for the bug if you would like to see this support and I would encourage you to do so.

For those not familiar with the background, OSGi is a framework for building Java systems from components, declaring dependencies, services, etc. OSGi R4 was finalized as JSR 291 last year. It is being widely deployed in big and small projects alike, for example serving as the underpinning for the Eclipse platform.

Separately, the JSR 277 expert group has been working on a new Java Module System (along with the supporting JSR 294 for Superpackages) and both of these JSRs are targeted at Java 7. There are some representatives from the OSGi world on the JSR 277 expert group, but thus far the work seems to have been largely driven by the Sun spec leads. My impression (and that of others) is that JSR 277 has not been particularly interested in creating a solution that integrates or interoperates well with OSGi.

Glyn Normington is in a unique position in this discussion as he was on the expert group for JSR 291 and was formerly at IBM on the expert group for JSR 277. He has since left IBM for SpringSource and is presumably working on Spring's movement towards OSGi.

I see the two big changes in Java 7 (in how we write and deploy code day to day) as closures and JSR 277/294. Closures has been grabbing the lion's share of the attention so far but JSR 277 is equally important. I would urge you to vote now!

The Java Zone is brought to you in partnership with AppDynamics. AppDynamics helps you gain the fundamentals behind application performance, and implement best practices so you can proactively analyze and act on performance problems as they arise, and more specifically with your Java applications. Start a Free Trial.

Topics:

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}