OSGi Community Event Review

| by Alex Blewitt Follow 3 Followers on Sep 26, 2011. Estimated reading time: 2 minutes |

A note to our readers: You asked so we have developed a set of features that allow you to reduce the noise: you can get email and web notifications for topics you are interested in. Learn more about our new features.

At last week's OSGi Community Event, held in the Deutsche Telekom facilities in Darmstadt, Germany, participants in the modular Java community took to the stage and delivered where OSGi is having an impact in both the embedded and enterprise worlds.

In the embedded space, OSGi is making in-roads into set top boxes and other home consumer devices such as washing machines and heating systems. Deutsche Telekom announced Smart Connect, an OSGi-powered smart house that could allow systems from TVs and central heating to be controlled by an OSGi runtime controller. This also allows it to be monitored remotely (say, for remote care home requirements). One of the key reasons for choosing OSGi was its ability to run in a highly constrained mobile runtime (limited memory/processing power) whilst still giving the dynamic flexibility to allow it to be upgraded remotely. Several well-known brands such as Miele have already signed up to be part of this increasing opportunity for home automation. Others seem to think the same way; NTT presented "Home ICT Services" whilst Volker Braun discussed the role of "OSGi in Telematics".

In the enterprise space, there were a number of demonstrations about what to expect in the near future. Timothy Ward talked about running "Modular EJBs in OSGi", which would enable enterprise Java shops to migrate easily to an OSGi runtime whilst maintaining the investment in existing code that they may already have. The creation of "Subsystems: for those occasions where bundles are just too small" will help those wishing to deploy solutions to OSGi runtimes, as they standardise the concept of features and composite bundles.

Best practices topics, such as "Easy-peasy OSGi Development with BndTools" and "μServices for the rest of us" talked about how OSGi can make development easier, not harder, in the real world. Both Timothy Ward (again) and Jerome Moliere gave presentations on best practices; "OSGi Best Practices" and "10 clues showing that you are doing OSGi in the wrong manner" provide an amusing look into how people often trip up when designing an OSGi service, and the solutions that can be made to fix them.

There were also real-life stories as well, such as Architectural approaches to moving legacy Java applications to OSGi and Structuring Software Systems with OSGi.

All of the background on the presentations, as well as links to them on SlideShare, are available at the OSGi Community Event Agenda page.

Author's disclaimer: I was invited to give a keynote at the OSGi Community Event; I have written more about it on my blog if you are interested.

Rate this Article

Adoption Stage

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread
Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread


Login to InfoQ to interact with what matters most to you.

Recover your password...


Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.


More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.


Stay up-to-date

Set up your notifications and don't miss out on content that matters to you