Team Adam

Overall Objectives
Scientific Foundations
Application Domains
New Results
Contracts and Grants with Industry
Other Grants and Activities

Section: Software


Participants : Christophe Demarey, Nicolas Dolet, Damien Fournier, Philippe Merle [ correspondant ] , Lionel Seinturier.

FraSCAti is a runtime platform for the Service Component Architecture (SCA) component framework. SCA is an initiative for unifying Service Oriented Architectures (SOA) and Component-Based Software Engineering (CBSE). SCA is supported by the Open SOA consortium, which includes partners, such as IBM, Oracle, Sun and Iona, and will become a set of standardized OASIS's specifications. FraSCAti includes Tinfi, which provides a SCA personality for the Fractal component model. Thanks to the openness of this latter model, the necessary code elements (so called controllers and membranes ) have been designed and developed to customize Fractal and to end up with components owning both a Fractal personality and a SCA personality. As far as we know, this result is original and is the first one to concretely demonstrates that Fractal is open and flexible enough to implement different component personalities. Moreover, Tinfi reuses the aspect-oriented concepts defined in FACĀ  [89] for component-based programming and allows integrating smoothly non functional concerns (so called intents and policy sets in SCA terms). FraSCAti and Tinfi have been implemented by reusing modules developed in the context of the Fractal project, and among others, the Juliac Fractal compiler. The development of the FraSCAti platform is conducted in the context on some current and past funded project (ICT FP7 SOA4All Integrated Project, ANR TLog SCOrWare project).

FraSCAti is LGPL open source software, hosted by the OW2 consortium since November 2008 at .


Logo Inria