Presentation: "OSGi on the Server"
Time: Tuesday 13:30 - 14:30
Location: Lille Sal
OSGi is a dynamic module system for Java that allows you to build systems out of components (aka modules aka bundles), lets you define dependencies and visibilities between those components and enables the dynamic installation, de-installation or update of components at runtime. Sounds pretty reasonable to think about how this can be used for server-side applications, eh?
In this talk we will explore the various possibilities for building truly modular and dynamic server applications on top of OSGi. Examples will illustrate application-servers built on top of OSGi, web applications using OSGi, dynamic middle-tiers with OSGi and classical batch-kind-of apps running with OSGi. Beyond this overview-like part we will dive deeper into the building of dynamic applications and illustrate how to use OSGi services together with OSGi-enabled dependency injection frameworks - and explore the challenges behind building truly dynamic server-side applications on top of OSGi.
Keywords: OSGi, Enterprise, Server-Side Apps, Dynamic Apps, Modularization
Target audience: People writing server-side apps and people interested in making their apps modularized and dynamic