SlideShare uma empresa Scribd logo
1 de 22
JOnES - revue annuelle
                                     Projet Sardes

                                       Pierre Garcia



                                       11 avril 2007




Pierre Garcia ( INRIA SARDES )         JOnES - Revue annuelle   11/04/2007   1 / 22
Outline


    Contribution of the Sardes project to JOnES
1


    Context
2

      JBI
      PEtALS
      DREAM

     DREAM in the JOnES project
3

       Introduction
       Management of Multiple Transporters
       Current work: Transporter Factory

    Conlusion
4




    Pierre Garcia ( INRIA SARDES )   JOnES - Revue annuelle   11/04/2007   2 / 22
Contribution of the Sardes project to JOnES



Contributions of Sardes to JOnES




      Dissemination des resultats et management du projet
              T0.2: Dissemination (3 h.m)
      Besoins et Architecture
              T1.2: Architecture du canevas, document d’architecture (3 h.m)
      Canevas ESB interne
              T2.1: Bus Interne (43,5 h.m)
              T2.6: Controle de conformité de l’architecture d’ensemble (6 h.m)




  Pierre Garcia ( INRIA SARDES )                      JOnES - Revue annuelle   11/04/2007   3 / 22
Context    JBI



Outline


    Contribution of the Sardes project to JOnES
1


    Context
2

      JBI
      PEtALS
      DREAM

     DREAM in the JOnES project
3

       Introduction
       Management of Multiple Transporters
       Current work: Transporter Factory

    Conlusion
4




    Pierre Garcia ( INRIA SARDES )   JOnES - Revue annuelle   11/04/2007   4 / 22
Context    JBI



JBI is an ESB (Enterprise Service Bus)



      Fundamental characteristics
              Layer on top of an enterprise messaging system
              Basic connectivity (Web Services, J2EE, JMS)
              Service oriented architecture
              Support for distributed deployments and management
      Key, Added value characteristics
              Robustness
              Scalability
              Security
              Development / deployment toolset




  Pierre Garcia ( INRIA SARDES )     JOnES - Revue annuelle        11/04/2007   5 / 22
Context    JBI



JBI overview

      Java Business integration: JSR 208
      Plug-in model
      Messaging model




  Pierre Garcia ( INRIA SARDES )   JOnES - Revue annuelle   11/04/2007   6 / 22
Context    JBI



JBI architecture

      1 JBI environment = 1 JVM
      Limitation: no description of communications between two JBI instances




  Pierre Garcia ( INRIA SARDES )   JOnES - Revue annuelle         11/04/2007   7 / 22
Context    PEtALS



Outline


    Contribution of the Sardes project to JOnES
1


    Context
2

      JBI
      PEtALS
      DREAM

     DREAM in the JOnES project
3

       Introduction
       Management of Multiple Transporters
       Current work: Transporter Factory

    Conlusion
4




    Pierre Garcia ( INRIA SARDES )   JOnES - Revue annuelle   11/04/2007   8 / 22
Context    PEtALS



PEtALS: a distributed implementation of JBI
Distribution in PEtALS is accomplished using:
      A naming service: JNDI
      One communication middleware (MOM): JORAM




  Pierre Garcia ( INRIA SARDES )   JOnES - Revue annuelle   11/04/2007   9 / 22
Context    DREAM



Outline


    Contribution of the Sardes project to JOnES
1


    Context
2

      JBI
      PEtALS
      DREAM

     DREAM in the JOnES project
3

       Introduction
       Management of Multiple Transporters
       Current work: Transporter Factory

    Conlusion
4




    Pierre Garcia ( INRIA SARDES )   JOnES - Revue annuelle   11/04/2007   10 / 22
Context    DREAM



DREAM: a component framework to build MOMs
      Allows building arbitrarily complex MOMs
      Built upon the FRACTAL component model
      Comprises:
              DREAM Core: abstractions found in a MOM
              DREAM ADL: tools to deploy a MOM
              DREAM Library: set of components to build MOMs


                                             Dream
                                             Library


                                   Dream                Dream
                                    Core                 ADL


                                   Fractal              Fractal
                                   (Julia)               ADL


                                              JVM




  Pierre Garcia ( INRIA SARDES )      JOnES - Revue annuelle      11/04/2007   11 / 22
DREAM in the JOnES project   Introduction



Outline


    Contribution of the Sardes project to JOnES
1


    Context
2

      JBI
      PEtALS
      DREAM

     DREAM in the JOnES project
3

       Introduction
       Management of Multiple Transporters
       Current work: Transporter Factory

    Conlusion
4




    Pierre Garcia ( INRIA SARDES )                   JOnES - Revue annuelle      11/04/2007   12 / 22
DREAM in the JOnES project    Introduction



Goals


      Offer different ways to communicate between PEtALS environment. The
      incremental steps are:
              Pragmatic approach: pre-defined connectors
              Standard approach: connectors defined using the WSDL policy framework




                                                                  Joram
                                                                                                  Service
              Service
                                    BC




                                                                                          BC
                                             NMR                                  NMR
                                                                  Dream                           Provider
             Consumer
                                                                  Http


                                   Petals                                               Petals




  Pierre Garcia ( INRIA SARDES )                     JOnES - Revue annuelle                      11/04/2007   13 / 22
DREAM in the JOnES project    Introduction



FRACTAL architecture of PEtALS




                                                                        Agent
                                                                        JMX

                                                                                  JNDI
                   Petals
                                                                                 Server
                                              JBI                        JMX
                   Admin


                                                                      Platform
                                                                                 Petals




  Pierre Garcia ( INRIA SARDES )                    JOnES - Revue annuelle                11/04/2007   14 / 22
DREAM in the JOnES project   Introduction



Location in PEtALS architecture




                                                                                Endpoint
                                                                                 service

                               Router
                                                      Router                   Transporter
                               Monitor


                                                                                Lifecycle
                                                                                Manager

                                                            JBI




  Pierre Garcia ( INRIA SARDES )                   JOnES - Revue annuelle                    11/04/2007   15 / 22
DREAM in the JOnES project   Management of Multiple Transporters



Outline


    Contribution of the Sardes project to JOnES
1


    Context
2

      JBI
      PEtALS
      DREAM

     DREAM in the JOnES project
3

       Introduction
       Management of Multiple Transporters
       Current work: Transporter Factory

    Conlusion
4




    Pierre Garcia ( INRIA SARDES )                   JOnES - Revue annuelle                             11/04/2007   16 / 22
DREAM in the JOnES project   Management of Multiple Transporters



The DREAM Transporter

      Allows using various MOMs
      First MOM implemented: synchronous communication
              Performance
              Reliability




                                                                              Channel
                                                                                In
                                        Dream Wrapper
                                                                               Channel
                                                                                 Out
                                                                         Transport Agent

                                   Activity        Message
                                                                               Dream
                                   Manager         Manager
                                                                             Transporter




  Pierre Garcia ( INRIA SARDES )                    JOnES - Revue annuelle                             11/04/2007   17 / 22
DREAM in the JOnES project    Management of Multiple Transporters



Choice of the Transporter

      Tag contained in messages
      Global description of available transporters
      Limitations:
              Transporters potentially useless
              Distribution no more transparent to JBI components




                                                                                       Joram
                                                      Dispatcher                     Transporter


                            Router
                                                                                       Dream
                                                                                     Transporter


                                                                                       Transporter


                              JBI


  Pierre Garcia ( INRIA SARDES )                     JOnES - Revue annuelle                              11/04/2007   18 / 22
DREAM in the JOnES project   Current work: Transporter Factory



Outline


    Contribution of the Sardes project to JOnES
1


    Context
2

      JBI
      PEtALS
      DREAM

     DREAM in the JOnES project
3

       Introduction
       Management of Multiple Transporters
       Current work: Transporter Factory

    Conlusion
4




    Pierre Garcia ( INRIA SARDES )                   JOnES - Revue annuelle                           11/04/2007   19 / 22
DREAM in the JOnES project   Current work: Transporter Factory



Transporter Factory

      Uses a static description of available transporters
      Allows customizing PEtALS and using appropriate transporters
      Distribution still non transparent to JBI components
      Limitation: configuration of PEtALS is more complex




                                                            Http                Dream
                                                         Transporter          Transporter

                                   Router
                                                            Joram
                                                                                   ...
                                                          Transporter

                                                                 Transporter Container

                                    JBI



  Pierre Garcia ( INRIA SARDES )                    JOnES - Revue annuelle                           11/04/2007   20 / 22
Conlusion



Conclusion




      Integration of a DREAM transporter inside PEtALS
      Current work: Transporter Factory
      Future work: WSDL descriptions for MOMs
      Links to the Scorware project



      Demonstration




  Pierre Garcia ( INRIA SARDES )   JOnES - Revue annuelle   11/04/2007   21 / 22
End




                                 Questions ?




Pierre Garcia ( INRIA SARDES )     JOnES - Revue annuelle   11/04/2007   22 / 22

Mais conteúdo relacionado

Destaque (7)

Information systems control and audit ~ Lecture # 2
Information systems control and audit ~ Lecture # 2Information systems control and audit ~ Lecture # 2
Information systems control and audit ~ Lecture # 2
 
Proyecto Tecnologico
Proyecto TecnologicoProyecto Tecnologico
Proyecto Tecnologico
 
основи здоров'я,1кл.; правила користування громадським транспортом
основи здоров'я,1кл.; правила користування громадським транспортомоснови здоров'я,1кл.; правила користування громадським транспортом
основи здоров'я,1кл.; правила користування громадським транспортом
 
Privado ii unidad 11 - 3° parte
Privado ii   unidad 11 - 3° partePrivado ii   unidad 11 - 3° parte
Privado ii unidad 11 - 3° parte
 
The experience is the brand / salient doremus
The experience is the brand  / salient doremusThe experience is the brand  / salient doremus
The experience is the brand / salient doremus
 
The Future is Wiki, Podcast and Blog
The Future is Wiki, Podcast and BlogThe Future is Wiki, Podcast and Blog
The Future is Wiki, Podcast and Blog
 
Konvergenz der Medien - IP, AV und der ganze Rest
Konvergenz der Medien - IP, AV und der ganze RestKonvergenz der Medien - IP, AV und der ganze Rest
Konvergenz der Medien - IP, AV und der ganze Rest
 

Último

Último (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

JOnES - project review - sardes project

  • 1. JOnES - revue annuelle Projet Sardes Pierre Garcia 11 avril 2007 Pierre Garcia ( INRIA SARDES ) JOnES - Revue annuelle 11/04/2007 1 / 22
  • 2. Outline Contribution of the Sardes project to JOnES 1 Context 2 JBI PEtALS DREAM DREAM in the JOnES project 3 Introduction Management of Multiple Transporters Current work: Transporter Factory Conlusion 4 Pierre Garcia ( INRIA SARDES ) JOnES - Revue annuelle 11/04/2007 2 / 22
  • 3. Contribution of the Sardes project to JOnES Contributions of Sardes to JOnES Dissemination des resultats et management du projet T0.2: Dissemination (3 h.m) Besoins et Architecture T1.2: Architecture du canevas, document d’architecture (3 h.m) Canevas ESB interne T2.1: Bus Interne (43,5 h.m) T2.6: Controle de conformité de l’architecture d’ensemble (6 h.m) Pierre Garcia ( INRIA SARDES ) JOnES - Revue annuelle 11/04/2007 3 / 22
  • 4. Context JBI Outline Contribution of the Sardes project to JOnES 1 Context 2 JBI PEtALS DREAM DREAM in the JOnES project 3 Introduction Management of Multiple Transporters Current work: Transporter Factory Conlusion 4 Pierre Garcia ( INRIA SARDES ) JOnES - Revue annuelle 11/04/2007 4 / 22
  • 5. Context JBI JBI is an ESB (Enterprise Service Bus) Fundamental characteristics Layer on top of an enterprise messaging system Basic connectivity (Web Services, J2EE, JMS) Service oriented architecture Support for distributed deployments and management Key, Added value characteristics Robustness Scalability Security Development / deployment toolset Pierre Garcia ( INRIA SARDES ) JOnES - Revue annuelle 11/04/2007 5 / 22
  • 6. Context JBI JBI overview Java Business integration: JSR 208 Plug-in model Messaging model Pierre Garcia ( INRIA SARDES ) JOnES - Revue annuelle 11/04/2007 6 / 22
  • 7. Context JBI JBI architecture 1 JBI environment = 1 JVM Limitation: no description of communications between two JBI instances Pierre Garcia ( INRIA SARDES ) JOnES - Revue annuelle 11/04/2007 7 / 22
  • 8. Context PEtALS Outline Contribution of the Sardes project to JOnES 1 Context 2 JBI PEtALS DREAM DREAM in the JOnES project 3 Introduction Management of Multiple Transporters Current work: Transporter Factory Conlusion 4 Pierre Garcia ( INRIA SARDES ) JOnES - Revue annuelle 11/04/2007 8 / 22
  • 9. Context PEtALS PEtALS: a distributed implementation of JBI Distribution in PEtALS is accomplished using: A naming service: JNDI One communication middleware (MOM): JORAM Pierre Garcia ( INRIA SARDES ) JOnES - Revue annuelle 11/04/2007 9 / 22
  • 10. Context DREAM Outline Contribution of the Sardes project to JOnES 1 Context 2 JBI PEtALS DREAM DREAM in the JOnES project 3 Introduction Management of Multiple Transporters Current work: Transporter Factory Conlusion 4 Pierre Garcia ( INRIA SARDES ) JOnES - Revue annuelle 11/04/2007 10 / 22
  • 11. Context DREAM DREAM: a component framework to build MOMs Allows building arbitrarily complex MOMs Built upon the FRACTAL component model Comprises: DREAM Core: abstractions found in a MOM DREAM ADL: tools to deploy a MOM DREAM Library: set of components to build MOMs Dream Library Dream Dream Core ADL Fractal Fractal (Julia) ADL JVM Pierre Garcia ( INRIA SARDES ) JOnES - Revue annuelle 11/04/2007 11 / 22
  • 12. DREAM in the JOnES project Introduction Outline Contribution of the Sardes project to JOnES 1 Context 2 JBI PEtALS DREAM DREAM in the JOnES project 3 Introduction Management of Multiple Transporters Current work: Transporter Factory Conlusion 4 Pierre Garcia ( INRIA SARDES ) JOnES - Revue annuelle 11/04/2007 12 / 22
  • 13. DREAM in the JOnES project Introduction Goals Offer different ways to communicate between PEtALS environment. The incremental steps are: Pragmatic approach: pre-defined connectors Standard approach: connectors defined using the WSDL policy framework Joram Service Service BC BC NMR NMR Dream Provider Consumer Http Petals Petals Pierre Garcia ( INRIA SARDES ) JOnES - Revue annuelle 11/04/2007 13 / 22
  • 14. DREAM in the JOnES project Introduction FRACTAL architecture of PEtALS Agent JMX JNDI Petals Server JBI JMX Admin Platform Petals Pierre Garcia ( INRIA SARDES ) JOnES - Revue annuelle 11/04/2007 14 / 22
  • 15. DREAM in the JOnES project Introduction Location in PEtALS architecture Endpoint service Router Router Transporter Monitor Lifecycle Manager JBI Pierre Garcia ( INRIA SARDES ) JOnES - Revue annuelle 11/04/2007 15 / 22
  • 16. DREAM in the JOnES project Management of Multiple Transporters Outline Contribution of the Sardes project to JOnES 1 Context 2 JBI PEtALS DREAM DREAM in the JOnES project 3 Introduction Management of Multiple Transporters Current work: Transporter Factory Conlusion 4 Pierre Garcia ( INRIA SARDES ) JOnES - Revue annuelle 11/04/2007 16 / 22
  • 17. DREAM in the JOnES project Management of Multiple Transporters The DREAM Transporter Allows using various MOMs First MOM implemented: synchronous communication Performance Reliability Channel In Dream Wrapper Channel Out Transport Agent Activity Message Dream Manager Manager Transporter Pierre Garcia ( INRIA SARDES ) JOnES - Revue annuelle 11/04/2007 17 / 22
  • 18. DREAM in the JOnES project Management of Multiple Transporters Choice of the Transporter Tag contained in messages Global description of available transporters Limitations: Transporters potentially useless Distribution no more transparent to JBI components Joram Dispatcher Transporter Router Dream Transporter Transporter JBI Pierre Garcia ( INRIA SARDES ) JOnES - Revue annuelle 11/04/2007 18 / 22
  • 19. DREAM in the JOnES project Current work: Transporter Factory Outline Contribution of the Sardes project to JOnES 1 Context 2 JBI PEtALS DREAM DREAM in the JOnES project 3 Introduction Management of Multiple Transporters Current work: Transporter Factory Conlusion 4 Pierre Garcia ( INRIA SARDES ) JOnES - Revue annuelle 11/04/2007 19 / 22
  • 20. DREAM in the JOnES project Current work: Transporter Factory Transporter Factory Uses a static description of available transporters Allows customizing PEtALS and using appropriate transporters Distribution still non transparent to JBI components Limitation: configuration of PEtALS is more complex Http Dream Transporter Transporter Router Joram ... Transporter Transporter Container JBI Pierre Garcia ( INRIA SARDES ) JOnES - Revue annuelle 11/04/2007 20 / 22
  • 21. Conlusion Conclusion Integration of a DREAM transporter inside PEtALS Current work: Transporter Factory Future work: WSDL descriptions for MOMs Links to the Scorware project Demonstration Pierre Garcia ( INRIA SARDES ) JOnES - Revue annuelle 11/04/2007 21 / 22
  • 22. End Questions ? Pierre Garcia ( INRIA SARDES ) JOnES - Revue annuelle 11/04/2007 22 / 22