Planet OSGi Tag

As many people have already said, Galileo is available for Friends of Eclipse. As Chris pointed-out, one of the reasons Eclipse is able to ship quality software, consistently on-time, is because of the modularity offered by OSGi. Using OSGi, developers are able to work independently on their piece and the final product assembled separately.  In addition to the componentization, OSGi enables lazy loading. Each bundle can...

Read More

Ah, Eclipse Galileo is finally out for Friends of Eclipse, I just got the glorious email: If we look at the annual releases of Eclipse, we have some nice consistency: 2004 - June 28th (Eclipse 3.0) 2005 - June 28th (Eclipse 3.1) 2006 - June 30th (Callisto) 2007 - June 29th (Europa) 2008 - June 25th (Ganymede) 2009 - June 24th (Galileo) Can't say that about many software projects as large as Eclipse! With...

Read More

As Elias and Darin already blogged, there was a memorable DemoCamp session in Portland Wednesday night.  Thanks to Instantiations for organizing and hosting. The ECF slides for this are here.  Some of them I didn't actually have time to show at the DemoCamp, so there's a little new information there, even for those that were present....

Read More

For those interested, there's a new Distributed OSGi EventAdmin Service remote services example now available. What does this mean? Well, you can now create distributed implementations of OSGi services using JMS or other messaging frameworks for distributing messages to other OSGi frameworks. This is all possible because of ECF's provider architecture that allows the creation of a distributed EventAdmin implementation that can use a variety of...

Read More

I've been working with OSGi for quite awhile and have recently been helping someone fight some start level issues. The problem turned out to be a misunderstanding of how start levels work in OSGi and its inspired me to write a little bit about how start levels work so others don't repeat the same mistakes. Let's start with the basics first. A start level is simply a...

Read More

OSGi has been in the press a lot lately. Everywhere you turn, there is some new product or project adopting the technology. From Eclipse to Apache to Spring. From servers to desktops to embedded. OSGi enables the creation of highly modular, dynamic Java-based systems. In honor of the Eclipse Galileo release, Jeff McAffer and I will be giving a free online OSGi and...

Read More

I have been working with the upcoming Equinox OSGi book authors quite a bit as of late. They are a demanding bunch, but they have helped me improve PDE's OSGi tooling while they write and exercise parts of PDE that not many people know about. In particular, the book uses something in PDE called Automated Management of Dependencies (AMD). What's that? Well, have you ever...

Read More