Team Adam

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

Section: Software

Keywords : Component, Fractal, Middleware, Service Oriented Architecture, Service Component Architecture.


Participants : Pierre Carton, 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  [16] 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. FraSCAti and Tinfi are developed in the context of the ANR TLog SCOrWare project (cf. section  8.1 ).

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


Logo Inria