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,191 views

Published on

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

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,191
On SlideShare
0
From Embeds
0
Number of Embeds
116
Actions
Shares
0
Downloads
67
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

×