preface

I started working with OSGi in about 2006. This was back in the days of BEA and WebLogic. Our goal was a very ambitious one: to create a new application server profiled for a particular vertical market—financial front offices.

The journey has been a long one. But as they say, it is not just about reaching the destination, but rather about the journey. I’ve learned more than I expected along the way. I’ve learned how to better develop reusable software, how to architect service-oriented implementations, and how to conceptualize software that is both maintainable and extensible.

The success of our project at BEA and now at Oracle is to a large extent a positive testimonial to the advantages of using OSGi. Relating my experience using OSGi and the advantages I’ve learned are the focus of this book.