Server side OSGi on Apache Karaf
Apache Karaf is an OSGi server that provides many features for enterprise development. In this tutorial we will show how to develop a typical small enterprise application. You will learn how to work with database connections, JPA persistence, REST services and create a web based UI.
On the build side we will use a plain maven build without tycho. This style is very popular in the apache community but not very well known in the eclipse community. It is especially useful when developing code that needs to run inside as well as outside of OSGi.
A special focus is also put on the advanced karaf features like the convenient shell and the elastic search / kibana powered monitoring console decanter.