OSGi. What’s That?

The Java specification that you probably haven’t heard of

Daniel Gospodinow
The Startup

--

Have you ever heard of OSGi? Do you know what’s its purpose?

If you haven’t, I’ll do my best to introduce you to this wonderful piece of software.

Origin

Let’s see what Wikipedia has to say:

The OSGi Alliance, formerly known as the Open Services Gateway initiative, is an open standards organization founded in March 1999 that originally specified and continues to maintain the OSGi standard.

Some OSGi Alliance members are Bosch Software Innovations, Software AG, IBM and more companies whose businesses target the Internet of Things market.

Purpose

OSGi is a Java specification, or simply put, just a set of interfaces.

It aims is to define a way to develop modular Java applications and to utilize the concepts of a microkernel architecture, also known as a plug-in architecture.

This architecture consists of two primary components:

  • System core — the minimal set of functionalities that are…

--

--

Daniel Gospodinow
The Startup

I’m a software engineer who loves writing from time to time.