O'Reilly logo

Mastering Eclipse Plug-in Development by Dr. Alex Blewitt

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 7. Designing Modular Applications

This chapter will present some common techniques and design patterns that are used to implement modular applications with OSGi. It starts by introducing the concept of semantic versioning, which is a key part of how bundles and packages are versioned, followed by how baselining can be used to enable automatic version incrementing. This is then followed by an overview of some of the design patterns common in OSGi applications, including the benefits they present, and finally finishes with a list of best practices in OSGi.

Semantic versioning

A key aspect of OSGi bundles and packages is that they are versioned using semantic versioning. This encodes compatibility into the version number so that clients can ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required