Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
FraSCAti
An Open SCA Platform
      Valerio Schiavoni
            INRIA


                          Valerio.Schiavoni@inri...
Outline


• Service Component Architecture (SCA)
• Fractal
• FraSCAti




                                  Valerio.Schiav...
One Good Reason for SOA




IT Architectures
• Complex
• Monolithic
• Seldom evolvable




                               ...
SCA in 5 minutes




• component model for SOA
• www.osoa.org




                                  Valerio.Schiavoni@inri...
SCA in 5 minutes

A set of specifications (15) (09/2008)
• Assembly model
        how to define structure of composite app...
SCA in 5 minutes




      Valerio.Schiavoni@inria.fr – INRIA
 Javaday Roma III Edizione – 24 gennaio 2009
SCA in 5 minutes




                 © SAP 2007




      Valerio.Schiavoni@inria.fr – INRIA
 Javaday Roma III Edizione –...
Fractal in 5 minutes


• Started by


• Open Source, fractal.ow2.org


• Early ideas back in 2000

                       ...
Fractal in 5 minutes


• It’s a Component Model
• Close to object-model (much more than EJB or
 CCM)
• Very general, not-d...
Fractal in 5 minutes


• Java reference implementation (Julia)
  • Many libraries (monitoring,communication
    middleware...
Fractal in 5 minutes


        BC       AC   LC       NC
r


                           s
                 s

            ...
Fractal in 5 minutes


• Open                                 Different forms
• Adaptable                            of co...
FraSCAti - Origins


www.scorware.org
Industry           Academy




                            Valerio.Schiavoni@inria.f...
FraSCAti - Platform


                Ganymede
                 STP SCA
 Designer
                assembly
               ...
FraSCAti - Designer




•Eclipse STP/SCA http://www.eclipse.org/stp/sca/
                                   Valerio.Schiav...
FraSCAti - Deployment




http://fdf.gforge.inria.fr




                                  Valerio.Schiavoni@inria.fr – IN...
FraSCAti - Runtime


  •Assembly Factory: Responsible for
  processing SCA models


  •Binding Factory: Import/Export SCA
...
FraSCAti contro Tutti


Reference implementation:
broader support to SCA specifications
Not very “agile”


Fork of Tuscany...
FraSCAti - Performances


• Intel Core Duo T2300 1.66 GHz PC, 2GB of RAM
• Windows XP and JDK 1.6.0 07.




              ...
The One to Remember

                                       m
                 SCA         Fractal
                       ...
Credits


•Philippe Merle
•Lionel Seinturier
•Jean-Bernard Stefani

•And generally:
  • the INRIA teams ADAM SARDES
  • SC...
Conclusions



You’re here




                                          Frascati




                   Valerio.Schiavoni...
Upcoming SlideShare
Loading in …5
×

FraSCAti: An Open SCA Platform

3,287 views

Published on

An introduciton to SCA, the Fractal component model, and the FraSCAti platform, presented at the Javaday2009.

Published in: Technology
  • Be the first to comment

FraSCAti: An Open SCA Platform

  1. 1. FraSCAti An Open SCA Platform Valerio Schiavoni INRIA Valerio.Schiavoni@inria.fr – INRIA Javaday Roma III Edizione – 24 gennaio 2009
  2. 2. Outline • Service Component Architecture (SCA) • Fractal • FraSCAti Valerio.Schiavoni@inria.fr – INRIA Javaday Roma III Edizione – 24 gennaio 2009
  3. 3. One Good Reason for SOA IT Architectures • Complex • Monolithic • Seldom evolvable Valerio.Schiavoni@inria.fr – INRIA Javaday Roma III Edizione – 24 gennaio 2009
  4. 4. SCA in 5 minutes • component model for SOA • www.osoa.org Valerio.Schiavoni@inria.fr – INRIA Javaday Roma III Edizione – 24 gennaio 2009
  5. 5. SCA in 5 minutes A set of specifications (15) (09/2008) • Assembly model how to define structure of composite applications • • Component implementation specifications how to write business services in particular languages • Java, C++, PHP, Spring, BPEL, EJB, COBOL, C, … • • Binding specifications how to access services • Web services, JMS, JCA, RMI-IIOP • • Policy framework how to add infrastructure services • security, transaction, reliable messaging, … • • Integration SCA Java EE Integration • SCA OSGi/Spring • .... • Valerio.Schiavoni@inria.fr – INRIA Javaday Roma III Edizione – 24 gennaio 2009
  6. 6. SCA in 5 minutes Valerio.Schiavoni@inria.fr – INRIA Javaday Roma III Edizione – 24 gennaio 2009
  7. 7. SCA in 5 minutes © SAP 2007 Valerio.Schiavoni@inria.fr – INRIA Javaday Roma III Edizione – 24 gennaio 2009
  8. 8. Fractal in 5 minutes • Started by • Open Source, fractal.ow2.org • Early ideas back in 2000 Valerio.Schiavoni@inria.fr – INRIA Javaday Roma III Edizione – 24 gennaio 2009
  9. 9. Fractal in 5 minutes • It’s a Component Model • Close to object-model (much more than EJB or CCM) • Very general, not-domain specific • Everything is Fractal •operative systems •middleware •services •applications Valerio.Schiavoni@inria.fr – INRIA Javaday Roma III Edizione – 24 gennaio 2009
  10. 10. Fractal in 5 minutes • Java reference implementation (Julia) • Many libraries (monitoring,communication middlewares, deployment, transaction monitors, general purpose components) • Many tools (F4E, Fractal ADL, Fraclet, Explorer, FScript, Juliac, FAC, Fractal BPC, BindingFactory,...) • C reference implementation (Cecilia,Think) • Other languages (c++, .Net, SmallTalk) ➡ “Not One Implementation To Rule Them All” Valerio.Schiavoni@inria.fr – INRIA Javaday Roma III Edizione – 24 gennaio 2009
  11. 11. Fractal in 5 minutes BC AC LC NC r s s Server Client r Valerio.Schiavoni@inria.fr – INRIA Javaday Roma III Edizione – 24 gennaio 2009
  12. 12. Fractal in 5 minutes • Open Different forms • Adaptable of components • Basic form • Other forms, leading to different personalities •SCA, OSGi, COM, EJB, MBean, Valerio.Schiavoni@inria.fr – INRIA Javaday Roma III Edizione – 24 gennaio 2009
  13. 13. FraSCAti - Origins www.scorware.org Industry Academy Valerio.Schiavoni@inria.fr – INRIA Javaday Roma III Edizione – 24 gennaio 2009
  14. 14. FraSCAti - Platform Ganymede STP SCA Designer assembly definition Deployment Runtime Valerio.Schiavoni@inria.fr – INRIA Javaday Roma III Edizione – 24 gennaio 2009
  15. 15. FraSCAti - Designer •Eclipse STP/SCA http://www.eclipse.org/stp/sca/ Valerio.Schiavoni@inria.fr – INRIA Javaday Roma III Edizione – 24 gennaio 2009
  16. 16. FraSCAti - Deployment http://fdf.gforge.inria.fr Valerio.Schiavoni@inria.fr – INRIA Javaday Roma III Edizione – 24 gennaio 2009
  17. 17. FraSCAti - Runtime •Assembly Factory: Responsible for processing SCA models •Binding Factory: Import/Export SCA components with specified communication protocols • Tinfi kernel: Generate SCA components glue code and create component instances • Transaction: Manage local / distributed transactions between SCA components Valerio.Schiavoni@inria.fr – INRIA Javaday Roma III Edizione – 24 gennaio 2009
  18. 18. FraSCAti contro Tutti Reference implementation: broader support to SCA specifications Not very “agile” Fork of Tuscany (same core) Federation Focus on OSGi+JNI Valerio.Schiavoni@inria.fr – INRIA Javaday Roma III Edizione – 24 gennaio 2009
  19. 19. FraSCAti - Performances • Intel Core Duo T2300 1.66 GHz PC, 2GB of RAM • Windows XP and JDK 1.6.0 07. Valerio.Schiavoni@inria.fr – INRIA Javaday Roma III Edizione – 24 gennaio 2009
  20. 20. The One to Remember m SCA Fractal Server Client m s s FraSCAti SOA for Fractal Reconfigurable SCA components Valerio.Schiavoni@inria.fr – INRIA Javaday Roma III Edizione – 24 gennaio 2009
  21. 21. Credits •Philippe Merle •Lionel Seinturier •Jean-Bernard Stefani •And generally: • the INRIA teams ADAM SARDES • SCOrWare partners •Galaxy partners Valerio.Schiavoni@inria.fr – INRIA Javaday Roma III Edizione – 24 gennaio 2009
  22. 22. Conclusions You’re here Frascati Valerio.Schiavoni@inria.fr – INRIA Javaday Roma III Edizione – 24 gennaio 2009

×