Developing OSGi applications in Liberty

You can enable OSGi applications with key Java Platform, Enterprise Edition (Java EE) 7 technologies. Enabling integration by using the osgiAppIntegration-1.0 feature allows OSGi applications that are available within the same Java virtual machine (JVM) to share their services and communicate with other OSGi applications.

About this task

Stabilized feature: Support for OSGi applications is stabilized. Java™ Platform, Enterprise Edition (Java EE) 8 technologies are not enabled for OSGi applications and features that support OSGi development. As an alternative, develop applications by using the Java Platform, Enterprise Edition (Java EE) or Microprofile features. For more information, see Stabilized Liberty features and feature capabilities.
This section includes the OSGi application features that are specific to Liberty. Currently a WebSocket application can be deployed in an OSGi Web Application Bundle on Liberty. For more information on creating an application in an OSGi application, see https://www.ibm.com/docs/en/SSHR6W/com.ibm.websphere.wdt.doc/topics/tcrtbundleprj.htm.

For information about developing OSGi applications by using WebSphere Developer Tools, see Developing OSGi applications.