OW2 Annual Conference 2010
OW2 Joint Projects Session
Slides of the presentations are.
Schedule: Thursday November 25, 2010 - 10:00am - 01:00pm
Session Chair: Guillaume Sauthier, Bull and Chairman of the OW2 Technology Council.
1. Evolving Service Architectures (joint presentation of the OW2 projects Q-ImPrESS and SOFA 2)
Schedule: 10:00am - 10:30am.
Speakers: Jan Kofron and Petr Hnetynka (Charles University in Prague, Czech Republic).
Abstract: The presentation provides an overview of the synergies between the SOFA 2 and Q-ImPrESS projects, both OW2 projects.
The Q-ImPrESS project aims at bringing service orientation to critical application domains, such as industrial production control,
telecommunication and critical enterprise applications, where guaranteed end-to-end quality of service is particularly important. The main challenge here is to create a method for quality-driven software development and evolution, where the consequences of design decisions and system resource changes on performance, reliability and maintainability can be foreseen through quality impact analysis and
SOFA 2 is a component system offering hierarchical component model, connectors, formal specification of component behavior and plenty of other advanced features. SOFA 2 is not only a tool for modeling components, but it provides a complete framework supporting all the stages of an application lifecycle from development to execution. The tools for formal verification of components and services developed and used in SOFA 2 are incorporated in the Q-ImPrESS project, which enriches the spectrum of means (reliability and performance modeling and prediction,...) for developing and maintaining highly dependable service-oriented systems.
The Q-ImPrESS tools used and evaluated on a real and large software systems of the industrial members of the project consortium (ABB, Ericsson Nikola Tesla, Sigmat Softeco). The presentation includes a short demonstration of the Q-ImPrESS tools.
2. Combining BPM with Data Integration: Open Source best of breed with BonitaSoft and Talend
Schedule: 10:30am - 11:00am.
Speakers: Charles Souillard (Bonitasoft), Cédric Carbone (Talend).
Abstract: Entreprise Information Systems are composed of many software elements located in various places and accessible through different ways. Data Integration can be combined with Business Process Management to ensure consistency between all applications of your IS.
Discover in this session how you can leverage Data Integration and Business Process Management to load and manage data from multiple and heterogeneous systems such as CRM, accounting sofware etc.
A 5-minute demonstration will show you how to achieve that using Open Source products.
Break: 11:00 am - 11:30am
3. Reliable Asynchronous Web Service with CXF in a Java EE JOnAS environment
Schedule: 11:30 am - 12:00am.
Speakers:Florent Benoit (Bull) and Guy Vachet (France Telecom).
Abstract: France Telecom Orange relies on Java EE for implementing its Information System applications and Services platforms. Exchanges between applications are required to use Web Services. The CXF stack has been recommended. The current solution for asynchronism in CXF uses threads which wait for a reply on the response queue, which can be considered as an expensive workaround.
The goal of the work presented here was to make communications between clients and servers really asynchronous, using JMS as a transport solution. We also needed to guarantee message delivery (no loss of messages, no duplicates), to be able to rely on JTA transactions (on the client side, between its resources and the message sent, on the service side between message reception and its resources, and similarly when replying to the client). In order to do so, the CXF stack was enhanced with a new transport named 'mdb' providing an enterprise class solution for asynchronous and reliable web services. The implementation relies on Java EE standards and leverages JMS for asynchronous reliable messaging and MDB for transactional aspects. The session will describe the principles and will give a demo with the OW2 JOnAS Java EE application server.
4. Design of a Internet-based Trustworthy Software Development Service System
Schedule: 12:00am - 12:30pm.
Speaker: Yin Gang, NUDT
Abstract:The increasing scale and complexity of software systems require more autonomic and risk-prone features of software technologies and makes trustworthy software again a hot topic. This talk probes into the concept of software trustworthiness by focusing on its objective aspects and subjective aspects, and clarifies two points: (1) Software trustworthiness will be improved more efficiently through evolution-based processes with mass collaboration foundation; (2) Evidence data generated during software lifecycles is very important for the improvement of the both two aspects of software trustworthiness. This talk will thus introduce a conceptual architecture of an evidence-based environment for evaluation and evolution of trustworthy software, together with its design challenges and principals. A practice in China towards such architecture called Trustie will be presented. Trustie combines the strengths of both Internet-based mass collaboration mechanisms and evidence-based data manipulation techniques, and provides a practical online service environment for large scale collaborative production of trustworthy software. Trustie is composed of a spectrum of software tools and infrastructures such as collaboration development platform, software resource repository, software trustworthiness classification model and its evidence framework, and a novel framework for software production lines.
5. One year with Chameleon
Schedule: 12:30am - 01:00pm.
Speaker: Clément Escoffier, akquinet A.G., Karl Pauls, akquinet A.G.,and Guillaume Sauthier, Bull S.A.S.
Abstract: OW2 Chameleon was born almost one year ago. The project’s goal is to provide an infrastructure and common services to build flexible and customizable OSGi-based application servers. OW2 Chameleon has grown during this year and reached a level of maturity that allows production deployments. Collaborations with others open-source projects, such as OW2 uGASP, OW2 JOnAs, Apache Felix and Apache Ace, were also started this year. Furthermore, the development is integrated with the OW2 infrastructure. OW2 Chameleon strives to be a good OW2 Citizen and follows a Mentoring approach. This talk is divided in two parts. The first half focuses on OW2 Chameleon and how companies and projects use it. The talk will briefly describe how OW2 Chameleon helps to create customized OSGi runtimes and the main offered services. Then, the second part of the talk discusses how the project was mentored and integrated into the OW2 development process. Finally, this talk concludes by giving our feedback about the past year and the roadmap for 2011.