Versions Compared

Key

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

...

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

Software engineer

Organization

Akquinet, Luminis

E-mail

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 ...
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.

...