Tutorials Sessions

eXo Platform: Integrating enterprise applications using GateIn and OpenSocial

Schedule: November 24, 10:00am - 12:30am
Speaker: Jérémi Joslin (eXo Platform).
Abstract:GateIn (www.gatein.org), the next generation portal co-developed by eXo Platform and Red Hat, is an advanced portal runtime for delivering web applications and content. It provides the agility, personalization, and richness to take existing applications and transform them Web 2.0 functionality for collaboration, chat, and more.
 OpenSocial is a set of standard API (Gadget API + Social API) implemented by multiple containers. It simplifies the integration of applications into the portal and make it easier to add social features to your applications.
 Developer evangelist Jérémi Joslin of eXo Platform will demonstrate how opensocial can be use to integrate existing enterprise applications. Jérémi will present an overview of the openSocial API, discuss why it's the right technology for SOA frontend, and demonstrate different examples of integration, including:

  • Integrating a Spring application
  • Creating an opensocial gadget in Java with GWT (Google Web Toolkit)
  • Demo of a real world example with the developer dashboard used at eXo Platform
    Upon completion of this tutorial, attendees should be able to create their own integration using opensocial and gadgets to integrate their applications in GateIn.

Audience level: Architect, Developer, Engineers.
Pre-requisites:no special knowledge is required except Java and a little of Javascript.

FraSCAti: Pushing your SOA beyond the limits with FraSCAti

Schedule:November 24, 01:30pm - 05:00pm
Speaker:Philippe Merle (INRIA).
Abstract: This presentation is organized as follows:
1) Where are the limits of your SOA? Objective is to show to the audience what the limits of SOA are.
2) Overview of the OASIS's Service Component Architecture (SCA) specifications? This part presents an overview of the simple set of concepts provided by the OASIS's SCA specifications, e.g., composite, component, property, service, reference, interface, implementation, binding, and intent.
3) SCA in action with OW2 FraSCAti: attendees will discover several examples of SCA applications showing how SCA can be used to build SOA applications with Web Services, BPEL processes, and Java implementations, and how these applications can be deployed and run on top of our OW2 FraSCAti platform.
4) Advanced SCA in action with FraSCAti: how FraSCAti can allow you to go beyond the current SCA specifications, e.g., interoperability with REST resources, JSON-RPC binding, integration of OSGi bundles, Spring assemblies, C libraries, etc.
5) Beyond SCA: This part presents the extra features provided by FraSCAti, e.g., how reconfigure anything in your SOA applications at runtime with reflective FraSCAti API, FraSCAti Explorer, and FraSCAti FScript.
6) SCA inside FraSCAti: This part opens the FraSCAti black box, and shows how FraSCAti is itself implemented as an SCA-based application, how developers can easily add new plugins to FraSCAti, and how administrators can build their own FraSCAti "à la carte" configuration.
This presentation is illustrated by live demonstrations of OW2 FraSCAti and Eclipse STP SCA tools.
Pre-requisites: SOA and Java.
Audience level: Intermediate. 

CLIF: Load Testing with CLIF

Schedule: November 25, 10:00am - 01:00pm
Speaker:Bruno Dillenseger (France Telecom).
Abstract: Learning and practicing the basics of load testing on a simple use case (a web application)
Learning  the fundamental  concepts and manipulation of the CLIF load  testing platform,  and more specifically its GUI based on Eclipse RCP: defining, deploying and running test plans, monitoring and controlling a running test, collecting measures and generating a test report.Beyond the web application sample test case, participants will be able to load test any kind of system thanks to CLIF's genericness in terms of traffic generation (invocation protocols) and resources usage observation (probes).
-knowledge: basic notions about systems performance (e.g. response time, request throughput)and IP networks (IP address)
-know-how: using a common GUI, and possibly running some command lines with Windows, Linux or MacOSX; installing and locating a JDK.
Audience level: Intermediate. 

Bonitasoft: Develop my first process based application with Bonita Open Solution 5.3.

Schedule: November 25, 02:00pm - 05:00pm
Speaker:Rodrigue Le Gall (BonitaSoft)
Abstract: Bonita Open Solution is a business process management solution that lets you design your processes with BPMN and define process based applications. This tutorial will show you how to provide a production ready application in 2.5 hours. Agenda of this tutorial:

  • BPMN Basics
  • Step by step process design
  • Data management
  • Connector overview
  • Web application customization
  • Bonita User Experience & execution.

Pre-requisites: No specific pre-requisites, tutorial open to all.
Material: To practice during the session, attendees will need their laptop with Java and the latest version of BOS.