Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Added submission

...

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.

Template

Copy this template if you add your proposal.

...