Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Field

Value

Name

Felix Meschberger

Title

Senior Developer

Organization

Day Management AG

E-mail

fmeschbe@apache.org

Title

Managing an OSGi Framework with Apache Felix Web Console

Overview

Initially created to aid in the simple maintenance of the OSGi framework and the application during the early development of Apache Sling, the Web Console soon attracted interest from the OSGi community. Three years later, the Apache Felix Web Console 3.0 has just been released and provides an extensible console for Web based management of an OSGi framework. This talk will introduce the functionality of the core Web Console as well as some of its existing plugins and the extension points of the Web Console where developers might want to hook up to. To round it up a simple Web Console plugin will be developed and deployed.

Bio

Felix Meschberger works as a senior developer for Day Management AG creating content management systems using open source and internal tools. Felix is a committer to the Apache Jackrabbit and Felix projects, where he maintains the Declarative Services specification implementation and developed the Metatype and Configuration Admin Service specification implementations. In September 2007 Felix contributed the Apache Sling to the Apache Incubator. Apache Sling is a web application framework built on top of the OSGi framework making extensive use of declarative services.

Field

Value

Name

Bertrand Delacretaz

Title

Senior Developer

Organization

Day Software

E-mail

bdelacretaz at asf

Title

Tales from the OSGi trenches

Overview

In this talk we share our experience with the Apache Felix OSGi framework, used for a major rewrite of Day's family of content management products.
After more than three years working with OSGi, the impact on our products, developers, customers and service people is very high, in a positive way.
OSGi is no silver bullet either. The extreme modularization and dynamic service deployment features of OSGi make our products much more robust and maintainable, but the costs associated with changing people's way of thinking about code and modules, and with testing and debugging highly dynamic systems, must not be underestimated.
Based on real-life code samples, we will show how OSGi is used at several levels in our products, from low-level interactions with the framework to very simple creation of (compiled or scripted) services.
Sharing our experience will help you decide if OSGi is for you, and more importantly at which level you should use it.

Bio

Bertrand Delacretaz works as a Senior Developer in the R&D team of Day Software (www.day.com), using open source tools to create world-class content management systems and frameworks. Bertrand is a member of the Apache Software Foundation, served on the board of directors from 2008 to 2009, and has been or is involved in a number of Apache projects as a committer and incubation mentor.

Name

Bertrand Delacretaz

Title

Senior Developer

Organization

Day Software

E-mail

bdelacretaz at asf

Title

Hello, RESTful OSGi world!

Overview

In this talk we present a small RESTful OSGi web application built from scratch, using powerful Maven plugins and OSGi compendium services to create, assemble, configure and start a set of OSGi bundles and services.
Using OSGi Maven plugins from the Apache Felix (maven-bundle-plugin, maven-scr-plugin) and Apache Sling (maven-launchpad-plugin) projects allows us to create our RESTful service with the bare minimum of code and configurations, using java annotations and just a few POM declarations to setup the required OSGi metadata, list of runtime bundles, OSGi services and configurable parameters.
The complete source code of our example app is provided to allow you to jumpstart your OSGi development, including example optional services to expose the OSGi plug-ins concept.

Bio

see above

Template

Copy this template if you add your proposal.

...