SlideShare una empresa de 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

Más contenido relacionado

Destacado

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
 

Destacado (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

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
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 TerraformAndrey Devyatkin
 
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 Takeoffsammart93
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
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, Adobeapidays
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
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...DianaGray10
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
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 FresherRemote DBA Services
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 

Último (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
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
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
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
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
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...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 

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