Two Day -- OSGi with Felix and ACE in the Cloud
An OSGi based architecture is becoming the preferred approach for creating service oriented, highly modular and dynamically extensible applications. Its component model is very powerful and allows you to build your applications out of reusable building blocks that naturally fit together. With an open source framework implementation like Apache Felix readily available, there is no better time to move to OSGi technology. Doing so requires to master the design, assembly, discovery and provisioning of the components that make-up your system, especially if it's deployed to cloud infrastructure.
The first day will focus on OSGi itself, teaching participants how to create service oriented applications and work with the OSGi framework and standards. You will learn all about Apache Felix and the wealth of open source components that are already out there and we will also show you all you need to know about setting up your development environment and continuous integration system.
The second day will focus on deployment into the cloud, introducing Apache ACE, a software distribution framework that allows to centrally manage and distribute software components, configuration data, and other artifacts to target systems. We will focus on building and managing OSGi deployments, showing you how to use Apache ACE to bootstrap a framework and deploy to remotely managed systems in a cloud.
Throughout both days, participants will do hands-on exercises to learn the concepts of OSGi and learn a great deal about bundles and services. At the end of day one, you will end up with a working tool-chain. Day two continues with exercises that focus on deployments and how to tame the exploding complexity in the face of many nodes, lots of components and ever-changing featuresets.