Documentation: OSGi

OSGi Http Whiteboard: Assembling Web applications from reusable components

In this article I talk about the httpWhiteboard-1.0 feature, which enables you to flexibly assemble web applications from reusable components (such as servlets, filters, and...

sample.osgi.blueprint-cm sample on GitHub

This article accompanies the sample.osgi.blueprint-cm sample on the WASdev GitHub. The sample demonstrates the use of Configuration Admin and custom Blueprint namespace handlers...

Writing a tool for the WAS Liberty Admin Center

How to build your own tool for the WAS Liberty Admin Center.

OSGi Application Console feature – new in the May 2015 Beta

The May 2015 Beta introduces the Liberty OSGi Applications Console. When developing and deploying OSGi Applications it's sometimes necessary to be able to look inside...

Create and deploy an OSGi application to Liberty in the cloud

We show how to deploy an OSGi application to Liberty in Cloud Foundry. We use an existing OSGi application tutorial to help you create the...

Creating a custom user registry as a Liberty user feature

How to create a Liberty user feature for a Custom User Registry implementation and configure it in a Liberty profile as a user registry for...

Create a User Feature with an OSGi Service

This article is a continuation from the previous "Create your own simple "Hello World" User Feature".

Create your own simple “Hello World” User Feature

This tutorial will explain how to create, deploy and test a simple user feature with WAS Liberty V8.5.5.

Create a Liberty Profile feature of your very own

This tutorial will take you through creating, deploying and testing a new feature in the WebSphere Application Server Liberty Profile V8.5.Next Alpha. As an example...

Converting Java EE Projects to OSGi Bundle Projects

In case you didn't know, Rational Application Developer (RAD) and WebSphere Developer Tools for Eclipse (WDT) let you take your existing Java EE projects (say...

Getting Started with OSGi Applications: Bundle Repositories (Part 4)

In this final post in the series about OSGi Applications we will be looking at internal bundle repositories. An internal bundle repository lets you...

Getting Started with OSGi Applications: OSGi Services and Servlets (Part 2)

Last time in this series we looked at creating a simple OSGi application and used an activator class that is informed when a bundle starts...

Getting Started with OSGi Applications: Blueprint Container (Part 3)

A Blueprint Container is a mechanism to simplify this process and remove all of the OSGi specific Java code, replacing it with a simple XML...

Getting Started with OSGi Applications: Bundle Lifecycle (Part 1)

OSGi Applications that run in an enterprise environment are a great alternative to deploying the traditional EAR file. This series is going to run through...