SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

En vedette

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 # 2FCA Vikram S Mathur
 
основи здоров'я,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° partevglibota
 
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 doremusLars Ohlerich
 
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 BlogValVannet
 
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 RestKay Schönewerk
 

En vedette (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
 

Dernier

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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 productivityPrincipled Technologies
 
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 Scriptwesley chun
 
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.pptxHampshireHUG
 
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 textsMaria Levchenko
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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 AutomationSafe Software
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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...Miguel Araújo
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Dernier (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 
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
 
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
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

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