JOnES project

Team/Project

Introduction
Partners
Main milestones and results
Project organisation
Project presentation
Main deliverables
Architecture & Requirements documents
Public Presentations
Articles
ESB Open Canvas
ESB Services and Components
Intermediate Meta-Model JBI/SCA
Use cases and usage demonstrators
Contact

Introduction

JOnES (Java Open ESb) is a project funded by the French National Research Agency, under the the RNTL label (Software Technology National Network). The JOnES platform project has been selected and obtained the label in 2005.

The JOnES platform is built around the core ESB PEtALS, and enriches the OW2 Open Source platform with SOA infrastructure components.

Born of the former ObjectWeb ESB initiative, the JOnES project has been set up by a consortium of partners, already collaborating in this initiative, focusing on their own objectives and in the same time sharing some views as brought by this initiative:

Main motivations for setting up the JOnES project were:

So, the JOnES project was built as a proposal of an Open ESB « framework », to be used by integrators or editors to build their own integration solutions.

The JOnES platform is built around the core ESB PEtALS


Partners


Main milestones and results

The JOnES project has achieved some main results:


Project organisation


Project presentation

As shown during the “Grand Colloque 2007” in Paris, November 2007 (please have a look at the poster), the JOnES project has integrated several main activities. Advanced architectural works and developments have been done to build the JOnES ESB PEtALS internal bus fitting for distribution and high performance. A distributed and component-based architecture has been designed, based on the FRACTAL platform, the DREAM communication infrastructure and the FDF distributed deployment framework.



At application-level, developments done in the JOnES project enable alignment with SCA as a standard Service Component Architecture, and as a logical SOA specification. This work has been thought with relationships and collaboration with the ANR TL2006 SCOrWare project, and the Eclipse STP project and STP-IM sub-project.



Various usage scenarios have been studied, describing the usage of an ESB in Telco applications (consumer-to-traffic management and monitoring), enterprise information integration, inter-enterprise collaborative business processes, and business services orchestration using BPEL.



Finally, the JOnES project delivers an industrial grade ESB framework around PEtALS, the european distributed open source ESB. Numerous service engines and binding components are available : workflow based on Bonita, orchestration based on Orchestra, XML processing based on XQuare, EIP-based routing, JMS based on JORAM, Web Services, SOAP/http and ebXML.



Interfaces with J2EE containers (JonAS, JBoss) are available too, and monitoring and management facilities have been developed, thanks to an advanced JMX-compliant monitoring console.



Main deliverables

Architecture & Requirements documents

Public Presentations

Articles

ESB Open Canvas

ESB Services and Components

Service Engine (SE) & Binding Components (BC)

The following components are downloadable as PEtALS SE or BC:

XQuare

XQuare component allows database integration and XML queries (XQuery) in PEtALS. It is available in two versions:

From a technical point of view, both rely on Odonata's OW2 XQuare library, and main differences between both versions are:

Here's an Odonata XQuare documentation explaining how to integrate and use its implementation with PEtALS JBI ESB.

Intermediate Meta-Model JBI/SCA

The STP Intermediate Metamodel source code is available from a SVN repository
See the STP-IM wiki for more information about this metamodel.

Use cases and usage demonstrators

PEtALS ESB demonstrators and tutorials (eBM webwourcing)

PEtALS ESB demonstrators are available in the PEtALS web site.

WorkFlow demonstrator (OpenWide)

WorkFlow demonstrator is available in the PEtALS web site.

Orchestration demonstrator (Tuvalu)

The TUVALU orchestration demonstrator aim is to show agility in Web-Services Orchestration using BPEL, through a travel booking scenario.

V1: Ochestrating simple Web-Services

This first version of the demonstrator shows a simple WS orchestration, without using an ESB. Agility is demonstrated by changing a business rule, and easily propagating this change to the BPEL orchestration.
All you need to understand and run this demo is available in this archive.

V2: Integrating PEtALS ESB services into the orchestration

This second version improves the previous one by allowing orchestration of Services running on the PEtALS ESB, such as a mail service.
From v1 demonstrator, all you need to understand and run this demo is available in this archive.

V3: Full orchestration scenario inside PEtALS ESB

This last version renders enable direct WS orchestration inside the PEtALS ESB, through the Orchestra Service Engine. Moreover, it integrates many partners works, such a FDF for deployment, or XQuare for data persistence.
All you need to understand and run this demo is available in this archive.


Contact

Feel free to contact us

Last update: 09.02.2009