Middleware In Action Session

Schedule: Wednesday November 23, 2011, 01:00 to 04:00pm.
Room: Main Amphitheater.
Session Chair: Marc Dutoo, OpenWide
Description:This session will include presentations based on OW2 projects. It can be given by one project or jointly by two projects, showing the interaction between projects. The presentations given in this session include not only technical explanations, but also project demonstrations and feedback from end-users.


1. OCELOT: Interactive multimedia and augmented reality for tele-engineering

Schedule: 01:00 - 01:20
Speakers: Benjamin JAILLY, Christophe GRAVIER, Marius PREDA, Jacques FAYOLLE, Telecom Saint Etienne
Abstract: Online Engineering allows users to perform tele-operation over the Internet. It is used in collaboratories, distance learning curriculum, and remote maintenance processes. Tele-operation over the Internet is however restrained by the development time and cost of ad hoc solutions. These solutions a) are hardly reusable, b) present a low fidelity of the human computer interface, and c) does not encompass interoperability. We present here an approach for building tele-operation Human Computer Interfaces based on interactive multimedia and augmented reality. The framework is divided into three parts: the client, the middleware and the device side. On the client side, the end-user commands the remote device using widgets in the multimedia interface, generated using the MPEG-4 BIFS standards. The solution is also collaborative, i.e. enabling multiple users to interact with the same remote device and providing group-awareness tools (chat, audio, colored-based widgets). The feedback information is seen as a combination of natural video content, produced by an IP camera capturing the instrument and synthetic graphics corresponding to elements of the device input interface (control panel). The middleware side is deployed on top of JOnAS application server, which provides in particular a JMS implementation with JORAM and an embedded database with HSQL.The device drivers are developed using the Interchangeable Virtual Instruments (IVI) standards, which improve interoperability between devices of the same class. OCELOT is hosted by OW2 and is licensed under the LGPL. More information at http://ocelot.ow2.org 

2. ProActive Workflows and Open Nebula Integration

Schedule:01:20 - 01:40
Speakers: Denis Caromel, ActiveEon & Ignacio llorente, OpenNebula
Abstract:ProActive Parallel Suite is an innovative Open Source solution (OW2) for acceleration and orchestration of applications, seamlessly integrated with the management of high-performance Clouds (Private and Public with bursting capabilities). ProActive platform features High-Performance Workflows and Application Parallelization, together with enterprise Scheduling and Orchestration coupled with the dynamic management of private Heterogeneous Grids and Clouds. With a ProActive platform, users tackle at once the acceleration and orchestration of all demanding enterprise applications, and the management of their own Enterprise Cloud.
OpenNebula is the most advanced, innovative open-source platform for on-premise IaaS cloud computing, offering a complete and comprehensive solution for the management of virtualized data centers to enable
private, public and hybrid (cloudbursting) clouds. OpenNebula offers unique features for cloud management and provides the integration capabilities that many enterprise IT shops need for internal cloud
adoption. OpenNebula is the result of more than five years of research and development in efficient and scalable management of virtual machines on large-scale distributed infrastructures in collaborationwith leading IT companies and in the context of flagship international projects in cloud computing.
This presentation will showcase the complementarity between ProActive and OpenNebula. A demonstration will feature the two solutions working hand-in-hand to dynamically deploy Workflows executing on both Physical and Virtual machines.
Overall, ProActive and OpenNebula, part of the OW2 OSCi initiative and contributing to the Compatible One project, have decided to further develop their complementarity and to strongly collaborate in order to deliver cutting-edge Cloud solutions based on the two main European assets for the Cloud.

3. Nuxeo, an open source platform for content-centric business applications, Stéphane Fermigier, Nuxeo

Schedule: 01:40 - 02:00
Speakers: Stéphane Fermigier, Nuxeo
Abstract: Nuxeo EP (http://www.nuxeo.org/) is an open source Enterprise Content Management project started in 2006, that integrates several innovative approaches: a component model and micro-service architecture inspired by OSGi and Eclipse's extension points, an SQL-based content repository, a rich set of features to make it possible to create specialized content applications out of the building blocks provided by the platform. In 2011, the Nuxeo EP project became an OW2 project. In this talk, we will present the architecture, features and roadmap for the project, and learn how to leverage it to build content-centric business applications, on traditional application servers or on the Cloud.

4. Leverage OSGi in the business applications with JOnAS

Schedule: 02:00 - 02:20
Speakers: Guillaume Sauthier, Bull
Abstract: The OSGi technology allows to build modular and dynamic applications. Since a few years, this technology became more and more popular in the enterprise server stacks. This session will demonstrate why OSGi is important for next generation business applications and why Java EE standards are still very useful. This talk will then explain why business application should take advantage of both worlds and conclude with a focus on features offered by JOnAS an OSGi enterprise application server.

5. SOA For Regular People With Talend Open Studio for ESB

Schedule: 02:20 - 02:40
Speakers: Cédric Carbone, CTO, Talend
Abstract: Organizations constantly struggle to address the problems associated with integration of applications in production environments.  Developers and IT staff are expected to deliver products to market quickly, achieve infinite scale to meet demand and - while they're at it - keep costs down.  It's a tall order.  Thankfully, there are dozens of proprietary vendors who are delighted to provide labyrinthine SOA solutions and expansive consulting.  Sounds great, doesn't it? For those of us who aren't interested in the black magic and wizardry of typical enterprise SOA solutions, there is an open source alternative.  Talend Open Studio for ESB combines the powerful data integration engine found in Talend Open Studio with a standards-based messaging and routing framework, allowing developers to build services and integrate applications using familiar tools. In this session, Cédric Carbone from Talend will demonstrate how to create simple services and routes with Talend Open Studio for ESB. 

6. The OW2 Kalimucho project

Schedule: 02:40 - 03:00
Speakers: Marc Dalmau, Philippe Roose, LIUPPA/UPPA
Abstract: The democratization of wireless networks combined to the miniaturization of communication devices make pervasive applications possible. The integration of sensors enables the connection to hardware and software environments. Nevertheless, such profusion of heterogeneous devices, networks interfaces and user’s needs must face the limitations of mobile devices. It requires adapting continuously the structure of deployed applications in order to suit both the users’ needs and the execution environment.
To provide self adaptation, we offer a distributed platform called KALIMUCHO able to make hot (re-) deployment of distributed software components. This platform enables the deployment and the modification of the application structure at run time, as well as physical deployment on mobile hosts.
The platform is services oriented while applications are component based. Thanks to Osagaia Component Model (monitorable) and Korrontea Connector containers (also monitorable), states and events are sent from the application to the platform. Supervision and context recovery can be distributed on PC and Android devices.
The platform is made of three kinds of services:
• Services for supervision of the application: they execute the commands for creating/removing/connecting/disconnecting/migrating the components and allows loading dynamically the Java classes for the Business Components (BCs) and for the exchanged objects when needed. So the application part of the code is not resident on the mobile devices: the classes are loaded when creating a component and removed as soon as this component is removed.
• Services for network communication: they allow the platforms to communicate each other and support the middleware for the connectors.
• Services for the application: they provide services for the BCs in order to give then access to the resources managed by the platform. That means classical resources (texts, images, etc.) and specific resources provided by the hardware (GPS, SMS, etc.)

7. Build an "a la carte" web console with Kerneos2

Schedule: 03:00 - 03:20
Speakers: Florent Benoit, Bull
Abstract: Kerneos is a framework used to build a modular web console. It relies on Adobe Flex, GraniteDS and OSGi technologies. When a new OSGi kerneos module is dropped on the OSGi gateway, the module is available in the web console. OW2 JOnAS and OW2 JASMINe administration web consoles are built on top of Kerneos. The new version of Kerneos, Kerneos v2 is bringing authentication, user management and allows to build custom interface by selecting the components from a Kerneos Store component.

8. Building a generic PLM model

Schedule: 03:20 - 03:40
Speakers: Florent Garin, Docdoku
PLM (Product Lifecycle Management) software solutions aim at managing the entire lifecycle of a product from its conception to its disposal through the manufacturing stage.PLM systems involve the whole enterprise, they gather at a central point data, business processes and people. They expose backbone services for the company, their partners, their subcontrators and more generally all the products’ stakeholders.They manage descriptions of the products from a business and engineering point of view.Setting up a PLM solution remains a difficult exercise because of the complexity and the diversity of the customer requirements as well as the transversal aspect of PLM.Moreover if PLM systems tend these days to expand their user base to apparel or pharma sectors most of their core concepts are still bound to the manufacturing industry, the sector which was the first to adopt PLM.From that observations, we decided to design a PLM model suitable and relevate for various types of industries. For instance, even service oriented companies could benefit from a tool that manages their product lining strategy.Moreover the genericity of the model should not only facilitate the applicability of the solution to companies of any kind but also insure the adaptability inside the enterprise itself. Such qualities seem to be essential in a world where technology evolves continuously and customers change their minds all the time ! 

9. JASMINe Probe

Schedule: 03:40 - 04:00
Speakers: Julien Legrand, Bull
Abstract:In large distributed environments, supervision mechanisms are really important to monitor performances and to quickly detect malfunctions. However, with the great variety of architectures, the use of a generic probe is quite inappropriate. Each project, each architecture needs particular probes, able to monitor various indicators on different level (system, middleware, applications), through differents protocols (JMX, SNMP, HTTP, ...)  but also able to calculate high-level indicators through aggregation, correlation, ... Each probe should also be able to deliver these indicators values in different maneers : In files, databases, JMS topics, synchronously or async, ...
To achieve all these goals, JASMINe Probe provides capabilities to easily compose "à la carte" probes and to easily develops new features (collectors, outers, operations, ...).

Break (04:00 - 04:20)

Check out the program of the Business Initiative Session that will take place afterwards in the main amphitheater.