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.
Mastering Eclipse Plug-in Development
By :
Mastering Eclipse Plug-in Development
By:
Overview of this book
Table of Contents (18 chapters)
Mastering Eclipse Plug-in Development
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
Free Chapter
Plugging in to JFace and the Common Navigator Framework
Creating Custom Extension Points
Using OSGi Services to Dynamically Wire Applications
Using the Gogo Shell and Commands
Native Code and Fragment Bundles
Understanding ClassLoaders
Designing Modular Applications
Event-driven Applications with EventAdmin
Deploying and Updating with P2
User Assistance in Eclipse
Index
Customer Reviews