David Bosschaert
-
What’s cool in the new and updated OSGi specs (DS, Cloud and more)
Track: OSGi Track #1Location:Abstract:
This session will look at new and updated OSGi specs that are in the works. Developing components has never been easier. Learn more about the new Prototype Service Factory, OSGi/CDI integration and the improved annotation support for Declarative Services.
Many people are realizing that OSGi is a great foundation technology for fluid cloud-computing architectures where the deployments change dynamically and applications don't simply scale by duplicating the entire VMs but by providing extra capacity exactly to those components that need it. Work is being done to create standards that facilitate such a portable OSGi cloud in ‘Cloud Ecosystems’ and the REST API specs. Learn more about these and other upcoming specs during this talk.
-
OSGi Provisioning Deep Dive and Demo (Subsystems, Repository, Contracts and more)
Track: OSGi Track #2Location:Abstract:
Experience level: Intermediate This presentation takes a closer look at deploying OSGi-based applications using OSGi Subsystems and OSGi Repositories. You will see how you to package multi-bundle applications as a subsystem, deploy them and use repositories to handle dependencies. Additionally the talk explains the need for OSGi Contracts, especially in the context of APIs such as Servlets or other JavaEE APIs. A large part of the presentation is a demo that shows subsystems and repositories in action using open source technology.
-
Building Modular Enterprise Applications
Track: OSGi Track #2Location:Abstract:
Moving from a monolithic application to a modular solution provides several challenges, starting from how to develop and ending with how to deliver and maintain the solution This session is a technical case study about building modular enterprise products based an OSGi by using open source. It features several different open source projects and technologies mainly from the Apache Software Foundation, like Apache Felix, Apache Sling, and Apache Aries.
The session explains the faced problems and how they were solved. Covered topics include how to develop your components, services and modules, assembling and provisioning the application as well as different tooling for maintaining and monitoring.