When to Use OSGi Services in AEM
OSGi is extremely powerful. But with that power comes complexity, operational overhead, and architectural responsibility. Understanding what OSGi enables is only half the story. The other half is know
Search for a command to run...
Articles tagged with #osgi
OSGi is extremely powerful. But with that power comes complexity, operational overhead, and architectural responsibility. Understanding what OSGi enables is only half the story. The other half is know
In OSGi, a bundle does not interact with the framework directly. Instead, all communication between a bundle and the OSGi container happens through a single, powerful object: BundleContext. You can th
A Bundle Activator is a Java class that allows you to hook into a bundle’s lifecycle. It lets you execute custom logic when: A bundle starts A bundle stops In simple terms: A Bundle Activator is
This post serves as a central index for my complete OSGi Deep Dive series. OSGi is often described as complex or hard to understand, mainly because its concepts are deeply interconnected — containers,
One of the most common questions when working with OSGi services is: What if more than one bundle provides an implementation of the same service interface? In traditional Java or even Spring-based a
The Final Post in Our OSGi Series! In our previous post, we explored the IoC, and Dependency Injection (DI) - the foundation that makes OSGi modular, dynamic, and flexible. Understanding these concept