Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Submission proposal: Building complex and modular RIAs with OSGi and Flex

...

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.

Template

Copy this template if you add your proposal.

...