Developing Enterprise OSGi Applications
In this lab you'll be creating a simple blogging website using the free IBM® WebSphere® Application Server Developmer Tools for eclipse. The content you'll be creating has been adapted from the Apache Aries Blog Sample. Apache Aries is the open source project that delivers a set of pluggable Java components enabling an enterprise OSGi application programming model. This includes implementations and extensions of application-focused specifications defined by the OSGi Alliance Enterprise Expert Group (EEG) and an assembly format for multi-bundle applications, for deployment to a variety of OSGi based runtimes.
During this lab you'll be creating three OSGi bundles:
* A bundle that contains some API interfaces.
* A bundle that contains JPA persistence.
* A bundle that contains a simple web UI.
The content of the application has been split into these bundles to show the modularity of OSGi and is based on best practices for larger applications.
You will also be deploying and running these bundles as an OSGi application on the WebSphere Application Server V8.5 Liberty Profile.