Guide

To submit a presentation proposal, please edit this page and add your proposal at the end of the list. You will find an empty table template at the bottom of the page. Please copy this and fill it in.

Under name, title, organization and e-mail please provide us with your full name and contact details. Feel free to obfuscate the e-mail address if you think that this will make a difference in your spam load. Under title, please enter the name of your proposed session (keep your title simple and relevant to the topic). Under overview, please give a 75-200 word overview of your presentation. Finally, provide a 100-200 word speaker bio that includes prior conference speaking or related experience and preferably add links to those presentations. If you want to add a co-presenter, duplicate the name, title, organization and e-mail fields.

Proposals

Please add your proposal here.

Field

Value

Name

Arun Gupta

Title

Java EE & GlassFish Evangelist

Organization

Oracle

E-mail

arun.p.gupta@oracle.com

Title

OSGi and Java EE in GlassFish

Overview

This session will provide an introduction to OSGi and explain how OSGi is used in GlassFish to provide a modular and light-weight App server. Attendees will learn how to manage the OSGi runtime in GlassFish and change the default runtime of Felix to Equinox and Knopflerfish. The talk will show how to create a simple OSGi application using CLI and IDEs and deploy them in GlassFish. Finally, it'll explain the how OSGi + Java EE hybrid application can be created and discuss their benefits.

Bio

Arun Gupta is a Java EE & GlassFish Evangelist working at Oracle. Arun has over 14 years of experience in software industry working in various distributed computing technologies, Java(TM) platform, and several web-related technologies. In his current role, he works very closely to create and foster the community around Java EE, GlassFish, and related technologies. He has participated in several standard bodies and worked amicably with members from other companies. He has been with the Java EE team since it's inception and since then he has contributed to all Java EE releases. He is a prolific blogger at

http://blogs.sun.com/arungupta

. This blog has over 1000 blog entries with frequent vistors from all over the world reaching upto 25,000 hits/day. He has extensive world-wide speaking experience on multiple technologies.

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

Field

Value

Name

Tim Ward

Title

JPA lead - OSGi Applications Feature Pack for WebSphere

Organization

IBM

E-mail

timothyjward at apache dot org

Title

Managed JPA in an OSGi framework - getting the best of both worlds

Overview

The OSGi Alliance Enterprise Specifications release provides definitions and guidance for building enterprise technologies, such as Servlet containers, Object Relational Mapping frameworks, and JTA transaction managers, that can be used in an OSGi framework. This talk will describe benefits and limitations of the Java TM Persistence API (JPA) service defined by the OSGi Alliance Enterprise 4.2 release. Drawing on examples from the Apache Aries project, the talk will also demonstrate how a container implementer can build upon the existing specifications to provide managed JPA in an OSGi environment. Finally the talk will show how an OSGi JPA container can be integrated with the OSGi blueprint service to provide dependency injection, and a familiar programming model for JEE developers.
This session is intended for existing JEE and OSGi developers with an interest in learning more about how existing JEE technologies can be integrated and used in an OSGi environment.

Bio

Tim Ward is a design and development lead for IBM’s OSGi Applications Feature Pack for WebSphere Application Server. He is an active participant in the OSGi Enterprise Expert Group (EEG), which creates specifications describing the use of enterprise technologies in an OSGi framework. As an EEG member he co-authored the RFC and draft specification for the use of JPA in an OSGi environment. He is also a committer and initial contributor in the Apache Aries project, which provides an application container based on implementations of the application-focused specifications defined by the EEG. Aside from his extensive work with OSGi technologies over the last four years Tim is a recognised JPA advocate and one of IBM's key Spring Framework experts with development experience across four versions of WebSphere Application Server.

Field

Value

Name

François Fornaciari

Title

Consultant

Organization

Zenika

E-mail

francois.fornaciari@zenika.com

Title

Building complex and modular RIAs with OSGi and Flex

Overview

This session will present the main design patterns for building Rich Internet Applications using both OSGi and Flex. After a brief introduction to Flex, a framework for developing rich and complex interfaces, we will see how the client-side can interact seamlessly with an OSGi backend. Then we will study the different ways of handling communication through both OSGi service calls and event-based messages. A rapid comparison between existing open source integration frameworks will be made before diving into the "AMF3 to OSGi" project, the one we have chosen. In a second part, we will see how a Flex application can be split into small modules which can be easily loaded and unloaded at runtime by leveraging the OSGi deployment layer. In concrete terms, a modular Flex application will become a set of autonomous bundles, each providing a part of the interface and its associated business logic. At the end of this presentation, a demo presenting a device manager application will be shown. The solution presented during this session will be fully based on Apache Felix components for the OSGi stack.

Bio

François Fornaciari is a Java EE / RIA consultant and trainer at Zenika. Over the last three years, he has participated to the refactoring of the new version of the JOnAS application server inside the Bull R&D team where he was in charge of the modularity architecture based on OSGi and the service an demand and deployment features. In addition, he has given some talks on OSGi and Java EE integration. François has also taken part to the design and development of an RFID middleware integrating both Java EE and OSGi technologies for tracking, collecting and sending data to aim at generating reports. Now he works on various cutting edge Java and RIA projects for many clients and promotes OSGi in end-user applications.

Field

Value

Name

Karl Pauls & Angelo van der Sijpt

Title

Chief OSGi dude, software engineer

Organization

Akquinet, Luminis

E-mail

karl pauls at gmail dot com, angelo dot van der sijpt at luminis dot nl

Title

Distributing, managing and monitoring a large number of devices

Overview

OSGi technology is becoming the preferred approach for creating highly modular and dynamically extensible applications. With framework implementations like Apache Felix readily available, there is no better time to start moving to OSGi technology. However, doing so requires to master the assembly, provisioning, and discovery of the components that make-up your system. Apache ACE, an Apache Incubator project, is a software distribution framework that allows to centrally manage and distribute software components, configuration data, and other artifacts to target systems.
In this talk, we focus on how you can manage large numbers of OSGi based software deployments and talk about the impact of remote management and software evolution on your architecture and practices. You'll learn how to tame the exploding complexity in the face of many embedded devices, lots of software and ever-changing featuresets in the context of a real world use-case: We'll present the case of a company which uses OSGi as the foundation for their modular device software, and the challenges they faced during their journey from small-scale pilot deployments all the way to large commercial roll-outs.

Bio

Karl is the head of the OSGi competence center at akquinet. During the day he is busy leading OSGi project and at night he is a member of the Apache Software Foundation (ASF). With more than six years experience, a long time OSGi enthusiast, he is a committer and member of the PMC of Apache Felix . Recently, he is co-authoring the "OSGi in Action" book.
Angelo is a software engineer and consultant, specializing in Java, OSGi and agile development methods. Angelo has been involved in OSGi based product development by coaching, training and co-development. He has coached several teams and their surroundings in adopting Scrum, both in software-only and product development situations.
Angelo is an Apache committer on the Apache ACE project. He has spoken at conferences such as Devoxx and Øredev, and frequents hands-on sessions such as those of Devnology and Agile Holland.

Template

Copy this template if you add your proposal.

Field

Value

Name

...

Title

...

Organization

...

E-mail

...

Title

...

Overview

...

Bio

...

  • No labels