Tutorials, Examples, and Presentations :: Apache Felix Home Subprojects Dependency Manager Event Admin File Install Framework Gogo Shell Health Checks Inventory Log Logback Maven bundle plugin Maven SCR plugin Metatype Service Preferences Service Remote Shell Script console plugin Lightweight shell Shell TUI Web Console Downloads Documentation Documentation Downloads Getting Started News Community Apache Felix Project Info Contributing Projects Using Felix Development Coding Standards DEPENDENCIES file template Provisional OSGi API Policy Release Management Site How To Using the OSGi Compliance Tests FAQS Apache Felix Bundle Plugin Frequently Asked Questions Apache Felix SCR Plugin Frequently Asked Questions Subprojects Apache Felix Dependency Manager Guides Apache Felix Dependency Manager - Migrating from earlier versions Dependency Manager - Annotations Dependency Manager - Background Dependency Manager - Bundles and Dependencies Dependency Manager - Design Patterns Dependency Manager - Development Dependency Manager - History Dependency Manager - JavaDocs Dependency Manager - Migrating from other solutions. Dependency Manager - Performance Tuning Dependency Manager - Resource adapters Dependency Manager - What’s new in version 4? Dependency Manager Lambda What’s New in R15 Reference Dependency Manager - Adapter Dependency Manager - Aspect Dependency Manager - Bundle Adapter Dependency Manager - Bundle Dependency Dependency Manager - Components Dependency Manager - Configuration Dependency Dependency Manager - Dependencies Dependency Manager - External Links Dependency Manager - Factory Configuration Adapter Service Dependency Manager - Resource Adapter Dependency Manager - Resource Dependency Dependency Manager - Service Dependency Dependency Manager - Service Scopes Dependency Manager - Singleton Component Dependency Manager - Thread Model Dependency Manager Annotations Tutorials Dependency Manager - Annotations Dependency Manager - Getting Started Dependency Manager - Leveraging the shell Dependency Manager sample projects Apache Felix Event Admin Apache Felix File Install Apache Felix Framework Apache Felix Framework Bundle Cache Apache Felix Framework Configuration Properties Apache Felix Framework Frequently Asked Questions Apache Felix Framework Launching and Embedding Apache Felix Framework Usage Documentation Apache Felix Framework Security Apache Felix Gogo RFC 147 Overview Apache Felix Health Checks Apache Felix Inventory Printer Apache Felix Log Apache Felix Logback Apache Felix Maven Bundle Plugin (BND) Apache Felix Metatype Service Apache Felix OSGi Bundle Repository (OBR) Apache Felix Preferences Service Apache Felix Remote Shell Apache Felix Shell Apache Felix Shell TUI Apache Felix Web Console Extending the Apache Felix Web Console Web Console RESTful API Web Console Security Provider Extensions Branding the Web Console Providing Resources Providing Web Console Plugins Web Console Logging Web Console Output Templating Tutorials Apache Felix Application Demonstration Apache Felix OSGi Tutorial OSGi Frequently Asked Questions OSGI Tutorial Apache Felix Tutorial Example 1 - Service Event Listener Bundle Apache Felix Tutorial Example 2 Apache Felix Tutorial Example 2b Apache Felix Tutorial Example 3 Apache Felix Tutorial Example 4 Apache Felix Tutorial Example 5 Example 6 - Spell Checker Service Bundle Example 7 - Spell Checker Client Bundle Example 8 - Spell Checker Service using Service Binder Example 9 - Spell Checker Service using Declarative Services Apache License 2.0 Site map Documentation master Documentation master Documentation Tutorials Edit this Page Tutorials, Examples, and Presentations Tutorials and Examples Apache Felix Application Demonstration Apache Felix OSGi Tutorial OSGi Frequently Asked Questions Dependency Manager - Annotations Dependency Manager - Getting Started Dependency Manager - Leveraging the shell Dependency Manager sample projects Books The most important "books" on OSGi are of course the specifications themselves. They are quite a good read but are also complete and contain stuff, you might be interested in. So for a starter you might interested to read the following: Core Specification (Layer, Services, LiveCycle part) Compendium Specification Enterprise Specification Visit the OSGi Alliance Specifications page to download the specifications for free. Apart from the specifications a number of books have recently been published. They are listed here in no particular order: OSGi in Action; Richard Hall, Karl Pauls, Stuart McCulloch, David Savage; Manning Publications, 2011. Covers most (if not all) of R 4.2 specs and also contains a lot of side information. The authors of this book are committers and/or PMC members of the Apache Felix project. OSGi and Equinox: creating highly modular Java systems; Jeff McAffer, Paul VanderLei, Simon Archer; Addison-Wesley, 2010. Despite its dependency on Equinox it might be helpful, because they use Declarative Services intensely for their sample application throughout the book and we use Declarative Services intensely, too. OSGi in Depth; Alexandre de Castro Alves; Manning, 2011. I cannot say anything on this book except that he seems to have used Apache Felix for the samples---- Enterprise OSGi in Action: With examples using Apache Aries; Holly Cummins, Timothy Ward; Manning, 2013 Covers Enterprise OSGi specifications, which are becoming more and more important. Java Application Architecture: Modularity Patterns with Examples Using OSGi (Agile Software Development Series); Kirk Knoernschild; Prentice Hall, 2012 Primarily covers Java Application Architecture using OSGi for the framework to implement. OSGi in Practice; Neil Bartlett; Free PDF EBook. Many OSGi core concepts are greatly explained, and its free; Instant OSGi Starter; Jamie Goodyear, Johan Edstrom; Packt, 2013 OSGi and Apache Felix 3.0 Beginner’s Guide; Walid Joseph Gédéon; Packt, 2010 Spring Dynamic Modules in Action; Arnaud Cogoluègnes, Thierry Templier, Andy Piper; Manning, 2010 Building Modular Cloud Apps with OSGi; Paul Bakker, Bert Ertman; O’Reilly, 2013. Uses Apache Felix. For experienced Java developers in the enterprise, this practical, hands-on book shows you how to use OSGi to design, develop, and deploy modular cloud applications. Content licensed under AL2. UI licensed under MPL-2.0 with extensions licensed under AL2