Develop OSGi applications in Liberty

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

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 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 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 using WebSphere Developer Tools, see Develop OSGi applications.