SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
© scillystuff on flickr
CHOReOS - Large Scale Choreographies for the FI
              from theory to practice
             Pierre CHÂTEL – Thales




                                                                Template v6
                                        OW2 Annual Conference
                                            November 29, 2012
What is CHOReOS?
Choreography-centric SOA for Services & Things
 Why?
  Sustaining decentralized service choreographies
  In order to support Future Internet, Large Scale
   Focus on Internet of Services and Internet of Things
 How?
  Introducing a specific Development Process and Integrated
  Development and Runtime Environment (IDRE) for coordination of
  services through choreographies




                                                Ultra
                   Future
                                 CHOReOS        Large
                  Internet
                                                Scale



                                                           OW2 Annual Conference
                                                                                   2
                                                               November 29, 2012
Outline
1. Orchestration vs. Choreography
2. Choreography exemple in Airport UC
3. CHOReOS contributions extract
  1. IDRE
  2. Development process
  3. Choreography synthesis
4. Conclusion




                                        OW2 Annual Conference
                                                                3
                                            November 29, 2012
Outline
1. Orchestration vs. Choreography
2. Choreography exemple in Airport UC
3. CHOReOS contributions extract
  1. IDRE
  2. Development process
  3. Choreography synthesis
4. Conclusion




                                        OW2 Annual Conference
                                                                4
                                            November 29, 2012
Orchestration vs. Choreography




Orchestration:                         Choreography:
 Local / centralized                   Global / distributed
  perspective                            perspective
 "Each player in the orchestra         “Dancers dance following a
  strictly follows instructions from
  the conductor“                         global scenario, without a single
                                         point of control“
 SOA: Refers to a business
  process, with a specific              SOA: describes a protocol for
  (business) goal                        peer-to-peer interactions
                                                           OW2 Annual Conference
                                                                                   5
                                                               November 29, 2012
Choreographies help deal with FI “…ities”
Scalability
 … in the number of users, service instances,
  composed services, …


Heterogeneity
 … in the diversity of service types, technologies, …

Mobility
 … leading to mobile and volatile services…

Awareness & adapability
 … overcoming the volatility of services…
                                               OW2 Annual Conference
                                                                       6
                                                   November 29, 2012
Outline
1. Orchestration vs. Choreography
2. Choreography example in Airport UC
3. CHOReOS contributions extract
  1. IDRE
  2. Development process
  3. Choreography synthesis
4. Conclusion




                                        OW2 Annual Conference
                                                                7
                                            November 29, 2012
Use case
 Passenger-friendly Airport
            Context: air transportation / service to passengers
            Goal: improvements in services, airport fluidity  proof of concept
            CHOReOS innovation highlights
              To enable dynamic rebinding and replacement of services
               (loose coupling)
              Distributed coordination

            Partners
              THALES: business Web services provider

              Inria: large scale aspects through Things (sensors, actuators) interoperability
               framework
              Linagora: bus provider (EasyESB)




                                         Inside
                        At home                               In plane                 Landed
                                         airport
Image: photostock /
FreeDigitalPhotos.net




                                                                             OW2 Annual Conference
                                                                                                     8
                                                                                 November 29, 2012
Use case




 Passengers arrival handling and
tracking at the airport
                                    OW2 Annual Conference
                                                            9
                                        November 29, 2012
Use case




           OW2 Annual Conference
                                   10
               November 29, 2012
Outline
1. Orchestration vs. Choreography
2. Choreography example in Airport UC
3. CHOReOS contributions extract
  1. IDRE
  2. Development process
  3. Choreography synthesis
4. Conclusion




                                        OW2 Annual Conference
                                                                11
                                            November 29, 2012
IDRE
The “Integrated Development and Runtime Environment”
 Aim: integrate all CHOReOS components in one platform

            Formally                                  Dynamic
            grounded                             choreography-
            abstractions and models                     centric
                                           development process



                                   Integrated
                                Development and
                                    Runtime
                                  Environment

            Service
            governance,
            verification, and                     Service-oriented
            validation                                 middleware




                                                                     OW2 Annual Conference
                                                                                             12
                                                                         November 29, 2012
Specific development process
Technology-
independent
characterization of the
“strategy” to be used
during the
choreography life cycle

Usual software
definition activities, but
structured in a
CHOReOS-specific way

High-level development
process model
specified in BPMN2                       Deployment and
                                         Execution




                              OW2 Annual Conference
                                                          13
                                  November 29, 2012
OW2 Annual Conference
                        14
    November 29, 2012
OW2 Annual Conference
                        15
    November 29, 2012
Choreography synthesis
From BPMN2 Choreography Specification to (runtime
artifacts) Synthesis and (service) Discovery
 Step 1: BPMN specification  model to model
  transformation  choreography labelled state transition
  systems (CLTS)
   Choreography global coordination logic specified by the CLTS


 Step 2: Projecting the global coordination logic into
  individual expected participant sub-CLTSs
   Expected participants behaviors


 Step 3: Discovery of available services, generation of
  Coordination Delegates (CDs) code, based on actual
  behaviors + expected behaviors of services
   CDs will manage the services at runtime, based on the
     choreography coordination logic
                                                       OW2 Annual Conference
                                                                               16
                                                           November 29, 2012
Choreography synthesis – Step 1
Airport UC choreography CLTS extract




                                       OW2 Annual Conference
                                                               17
                                           November 29, 2012
Choreography synthesis: CLT projection – Step 2
Choreography CLTS    Projected expected participant CLTSs




                                             OW2 Annual Conference
                                                                     18
                                                 November 29, 2012
Choreography synthesis: Airport UC – Step 3
                  Stand and gate                                           Airport Bus
 ATC                                   CD-SGM-
                                         AIR
                   management                                               Company
CD-ATC                                                               CD-ABS-                 Amenity
                                                                       AIR                   Provider



                                                                                             Airport Speaker
                                                                                           Actuators aggregator
                                       CD-AIR-        CD-AIR-             CD-AIR-
                                        SGM            ABC                  AP



                                                                                CD-AIR-
                                                   Airport                       ASAA


         CD-LHC
                                     CD-AIR-     CD-AIR-        CD-AIR-
                                      LHC          SC            ANSA                               CD-AISA
Luggage Handling
    Company                                                                                 Airport infrared
                                                                                           Sensors aggregator


                                                                                          Airport Noise Sensors
         Security Company          CD-SC
                                                                                               aggregator

                                                                                            OW2 Annual Conference
                                                                                                                    19
                                                                                                November 29, 2012
Conclusion
 Enables choreography-centric SOA
 While Sustaining decentralized service choreographies
 While Supporting Future Internet, Large Scale
 Focusing on IoS and IoT
 Coordination Delegates are the “policemen” of the
  choreography and ensure its proper execution/enactment,
  following its coordination logic, formally defined by a CLTS
 1/3 of the project time still to be completed, end of the
  project on schedule for end of 2013
 All CHOReOS-specific development will be released as
  Open Source software (BSD-like license)



                                                   OW2 Annual Conference
                                                                           20
                                                       November 29, 2012
Contact


                 http://choreos.eu
 Address :
              Pierre CHATEL
              Thales Defense &
              Security C4I Division

              Campus de Polytechnique
              1, avenue Augustin Fresnel
              91767 Palaiseau Cedex - France
 Mail :
              pierre.chatel@thalesgroup.com
 Phone:
              +33 (0)1 69 41 55 65

                                               OW2 Annual Conference
                                                                       21
                                                   November 29, 2012

Contenu connexe

En vedette

Logic Circuit Project Final Presentation
Logic Circuit Project Final PresentationLogic Circuit Project Final Presentation
Logic Circuit Project Final PresentationMatthew Chang
 
Uomini E Cani
Uomini E CaniUomini E Cani
Uomini E Caniclaradg
 
Trustworthy software OW2 Conference Nov10
Trustworthy software OW2 Conference Nov10Trustworthy software OW2 Conference Nov10
Trustworthy software OW2 Conference Nov10OW2
 
OCCIware project and OCCI standard presented at China Cloud Computing & Stand...
OCCIware project and OCCI standard presented at China Cloud Computing & Stand...OCCIware project and OCCI standard presented at China Cloud Computing & Stand...
OCCIware project and OCCI standard presented at China Cloud Computing & Stand...OW2
 
OW2con'14 - keynote from Institut Mines Telecom
OW2con'14 - keynote from Institut Mines TelecomOW2con'14 - keynote from Institut Mines Telecom
OW2con'14 - keynote from Institut Mines TelecomOW2
 
OW2 - AppHub, the new OpenStack friendly open-source marketplace presented at...
OW2 - AppHub, the new OpenStack friendly open-source marketplace presented at...OW2 - AppHub, the new OpenStack friendly open-source marketplace presented at...
OW2 - AppHub, the new OpenStack friendly open-source marketplace presented at...OW2
 
Blogtabai talk: Blogging Perspectives
Blogtabai talk: Blogging PerspectivesBlogtabai talk: Blogging Perspectives
Blogtabai talk: Blogging PerspectivesVernon Joseph Go
 
E-Government Portal-DAWLATI, OW2con'12, Paris
E-Government Portal-DAWLATI, OW2con'12, ParisE-Government Portal-DAWLATI, OW2con'12, Paris
E-Government Portal-DAWLATI, OW2con'12, ParisOW2
 
Manage Traceability with Apache Atlas flexible metadata repository.
Manage Traceability with Apache Atlas flexible metadata repository.Manage Traceability with Apache Atlas flexible metadata repository.
Manage Traceability with Apache Atlas flexible metadata repository.OW2
 
Open Stack OW2 Conference Nov10
Open Stack OW2 Conference Nov10Open Stack OW2 Conference Nov10
Open Stack OW2 Conference Nov10OW2
 
Pieces of release, how to make a puzzle - LibreOffice
Pieces of release, how to make a puzzle - LibreOfficePieces of release, how to make a puzzle - LibreOffice
Pieces of release, how to make a puzzle - LibreOfficeOW2
 
Capstone Project Final Presentation
Capstone Project Final PresentationCapstone Project Final Presentation
Capstone Project Final PresentationMatthew Chang
 
Antelink OW2 Conference Nov10
Antelink OW2 Conference Nov10Antelink OW2 Conference Nov10
Antelink OW2 Conference Nov10OW2
 
Mfs Power Point Slides
Mfs Power Point SlidesMfs Power Point Slides
Mfs Power Point Slidesguest37c483e3
 
Git, как инструмент управления веб-контентом
Git, как инструмент управления веб-контентомGit, как инструмент управления веб-контентом
Git, как инструмент управления веб-контентомAlex Musayev
 
CompatibleOne Multi PaaS Provisioning, Sami Yangui & Mohamed Mohamed, Institu...
CompatibleOne Multi PaaS Provisioning, Sami Yangui & Mohamed Mohamed, Institu...CompatibleOne Multi PaaS Provisioning, Sami Yangui & Mohamed Mohamed, Institu...
CompatibleOne Multi PaaS Provisioning, Sami Yangui & Mohamed Mohamed, Institu...OW2
 

En vedette (20)

Logic Circuit Project Final Presentation
Logic Circuit Project Final PresentationLogic Circuit Project Final Presentation
Logic Circuit Project Final Presentation
 
Uomini E Cani
Uomini E CaniUomini E Cani
Uomini E Cani
 
Trustworthy software OW2 Conference Nov10
Trustworthy software OW2 Conference Nov10Trustworthy software OW2 Conference Nov10
Trustworthy software OW2 Conference Nov10
 
OCCIware project and OCCI standard presented at China Cloud Computing & Stand...
OCCIware project and OCCI standard presented at China Cloud Computing & Stand...OCCIware project and OCCI standard presented at China Cloud Computing & Stand...
OCCIware project and OCCI standard presented at China Cloud Computing & Stand...
 
OW2con'14 - keynote from Institut Mines Telecom
OW2con'14 - keynote from Institut Mines TelecomOW2con'14 - keynote from Institut Mines Telecom
OW2con'14 - keynote from Institut Mines Telecom
 
OW2 - AppHub, the new OpenStack friendly open-source marketplace presented at...
OW2 - AppHub, the new OpenStack friendly open-source marketplace presented at...OW2 - AppHub, the new OpenStack friendly open-source marketplace presented at...
OW2 - AppHub, the new OpenStack friendly open-source marketplace presented at...
 
Blogtabai talk: Blogging Perspectives
Blogtabai talk: Blogging PerspectivesBlogtabai talk: Blogging Perspectives
Blogtabai talk: Blogging Perspectives
 
II república y guerra civil
II república y guerra civilII república y guerra civil
II república y guerra civil
 
Chapter 6
Chapter 6Chapter 6
Chapter 6
 
E-Government Portal-DAWLATI, OW2con'12, Paris
E-Government Portal-DAWLATI, OW2con'12, ParisE-Government Portal-DAWLATI, OW2con'12, Paris
E-Government Portal-DAWLATI, OW2con'12, Paris
 
Manage Traceability with Apache Atlas flexible metadata repository.
Manage Traceability with Apache Atlas flexible metadata repository.Manage Traceability with Apache Atlas flexible metadata repository.
Manage Traceability with Apache Atlas flexible metadata repository.
 
Open Stack OW2 Conference Nov10
Open Stack OW2 Conference Nov10Open Stack OW2 Conference Nov10
Open Stack OW2 Conference Nov10
 
Pieces of release, how to make a puzzle - LibreOffice
Pieces of release, how to make a puzzle - LibreOfficePieces of release, how to make a puzzle - LibreOffice
Pieces of release, how to make a puzzle - LibreOffice
 
Capstone Project Final Presentation
Capstone Project Final PresentationCapstone Project Final Presentation
Capstone Project Final Presentation
 
Antelink OW2 Conference Nov10
Antelink OW2 Conference Nov10Antelink OW2 Conference Nov10
Antelink OW2 Conference Nov10
 
AMIGOS COMO TU
AMIGOS COMO TUAMIGOS COMO TU
AMIGOS COMO TU
 
Mfs Power Point Slides
Mfs Power Point SlidesMfs Power Point Slides
Mfs Power Point Slides
 
Git, как инструмент управления веб-контентом
Git, как инструмент управления веб-контентомGit, как инструмент управления веб-контентом
Git, как инструмент управления веб-контентом
 
CompatibleOne Multi PaaS Provisioning, Sami Yangui & Mohamed Mohamed, Institu...
CompatibleOne Multi PaaS Provisioning, Sami Yangui & Mohamed Mohamed, Institu...CompatibleOne Multi PaaS Provisioning, Sami Yangui & Mohamed Mohamed, Institu...
CompatibleOne Multi PaaS Provisioning, Sami Yangui & Mohamed Mohamed, Institu...
 
Obama slideshare
Obama slideshareObama slideshare
Obama slideshare
 

Similaire à CHOReOS - Large Scale Choreographies

CHOReOS European Project presented at OW2Con2011 in Paris
CHOReOS European Project presented at OW2Con2011 in ParisCHOReOS European Project presented at OW2Con2011 in Paris
CHOReOS European Project presented at OW2Con2011 in Parischoreos
 
CHOReVOLUTION: a dynamic platform ready to compose, run and scale IoT IoS app...
CHOReVOLUTION: a dynamic platform ready to compose, run and scale IoT IoS app...CHOReVOLUTION: a dynamic platform ready to compose, run and scale IoT IoS app...
CHOReVOLUTION: a dynamic platform ready to compose, run and scale IoT IoS app...OW2
 
CHOReOS European project presented to ANIKETOS project
CHOReOS European project presented to ANIKETOS projectCHOReOS European project presented to ANIKETOS project
CHOReOS European project presented to ANIKETOS projectchoreos
 
CHOReOS Project Presentation at Solutions linux 2013
 CHOReOS Project Presentation at Solutions linux 2013 CHOReOS Project Presentation at Solutions linux 2013
CHOReOS Project Presentation at Solutions linux 2013choreos
 
CHOReOS presented @CeBIT 2013, Hannover, Germany
CHOReOS presented @CeBIT 2013, Hannover, GermanyCHOReOS presented @CeBIT 2013, Hannover, Germany
CHOReOS presented @CeBIT 2013, Hannover, Germanychoreos
 
CHOReVOLUTION WP2 Enablers
CHOReVOLUTION  WP2 Enablers CHOReVOLUTION  WP2 Enablers
CHOReVOLUTION WP2 Enablers CHOReVOLUTION
 
Presentation of CHOReVOLUTION Studio, EclipseCon Europe 2017
Presentation of CHOReVOLUTION Studio, EclipseCon Europe 2017Presentation of CHOReVOLUTION Studio, EclipseCon Europe 2017
Presentation of CHOReVOLUTION Studio, EclipseCon Europe 2017CHOReVOLUTION
 
CHOReVOLUTION Studio POSS Demo
CHOReVOLUTION Studio POSS DemoCHOReVOLUTION Studio POSS Demo
CHOReVOLUTION Studio POSS DemoCHOReVOLUTION
 
CHOReVOLUTION Platform at Open Cloud Forum Paris 2017
CHOReVOLUTION Platform at Open Cloud Forum Paris 2017CHOReVOLUTION Platform at Open Cloud Forum Paris 2017
CHOReVOLUTION Platform at Open Cloud Forum Paris 2017CHOReVOLUTION
 
D2.3. Specification of Web Mining Process for Hypervideo Concept Identification
D2.3. Specification of Web Mining Process for Hypervideo Concept IdentificationD2.3. Specification of Web Mining Process for Hypervideo Concept Identification
D2.3. Specification of Web Mining Process for Hypervideo Concept IdentificationLinkedTV
 
D1.1. State of The Art and Requirements Analysis for Hypervideo
D1.1. State of The Art and Requirements Analysis for HypervideoD1.1. State of The Art and Requirements Analysis for Hypervideo
D1.1. State of The Art and Requirements Analysis for HypervideoLinkedTV
 
Second Serenoa Newsletter
Second Serenoa NewsletterSecond Serenoa Newsletter
Second Serenoa NewsletterSerenoa Project
 
INTRODUCTION OF UX FOUNDATION.pptx
INTRODUCTION OF UX FOUNDATION.pptxINTRODUCTION OF UX FOUNDATION.pptx
INTRODUCTION OF UX FOUNDATION.pptxEndangEduardo
 
Object Orientation Fundamentals
Object Orientation FundamentalsObject Orientation Fundamentals
Object Orientation FundamentalsPramod Parajuli
 
JISC VRE/Research Tools presentation
JISC VRE/Research Tools presentationJISC VRE/Research Tools presentation
JISC VRE/Research Tools presentationChristopher Brown
 
RUP In A Nutshell Slide Share
RUP In A Nutshell Slide ShareRUP In A Nutshell Slide Share
RUP In A Nutshell Slide Sharedwslaterjr
 
Coordination-aware Elasticity
Coordination-aware ElasticityCoordination-aware Elasticity
Coordination-aware ElasticityHong-Linh Truong
 
COMOT – Platform-as-a-Service for Software-defined Elastic Systems
COMOT – Platform-as-a-Service for Software-defined Elastic SystemsCOMOT – Platform-as-a-Service for Software-defined Elastic Systems
COMOT – Platform-as-a-Service for Software-defined Elastic SystemsHong-Linh Truong
 

Similaire à CHOReOS - Large Scale Choreographies (20)

CHOReOS European Project presented at OW2Con2011 in Paris
CHOReOS European Project presented at OW2Con2011 in ParisCHOReOS European Project presented at OW2Con2011 in Paris
CHOReOS European Project presented at OW2Con2011 in Paris
 
CHOReVOLUTION: a dynamic platform ready to compose, run and scale IoT IoS app...
CHOReVOLUTION: a dynamic platform ready to compose, run and scale IoT IoS app...CHOReVOLUTION: a dynamic platform ready to compose, run and scale IoT IoS app...
CHOReVOLUTION: a dynamic platform ready to compose, run and scale IoT IoS app...
 
CHOReOS European project presented to ANIKETOS project
CHOReOS European project presented to ANIKETOS projectCHOReOS European project presented to ANIKETOS project
CHOReOS European project presented to ANIKETOS project
 
CHOReOS Project Presentation at Solutions linux 2013
 CHOReOS Project Presentation at Solutions linux 2013 CHOReOS Project Presentation at Solutions linux 2013
CHOReOS Project Presentation at Solutions linux 2013
 
CHOReOS presented @CeBIT 2013, Hannover, Germany
CHOReOS presented @CeBIT 2013, Hannover, GermanyCHOReOS presented @CeBIT 2013, Hannover, Germany
CHOReOS presented @CeBIT 2013, Hannover, Germany
 
CHOReVOLUTION WP2 Enablers
CHOReVOLUTION  WP2 Enablers CHOReVOLUTION  WP2 Enablers
CHOReVOLUTION WP2 Enablers
 
Presentation of CHOReVOLUTION Studio, EclipseCon Europe 2017
Presentation of CHOReVOLUTION Studio, EclipseCon Europe 2017Presentation of CHOReVOLUTION Studio, EclipseCon Europe 2017
Presentation of CHOReVOLUTION Studio, EclipseCon Europe 2017
 
CHOReVOLUTION Studio POSS Demo
CHOReVOLUTION Studio POSS DemoCHOReVOLUTION Studio POSS Demo
CHOReVOLUTION Studio POSS Demo
 
CHOReVOLUTION Platform at Open Cloud Forum Paris 2017
CHOReVOLUTION Platform at Open Cloud Forum Paris 2017CHOReVOLUTION Platform at Open Cloud Forum Paris 2017
CHOReVOLUTION Platform at Open Cloud Forum Paris 2017
 
D2.3. Specification of Web Mining Process for Hypervideo Concept Identification
D2.3. Specification of Web Mining Process for Hypervideo Concept IdentificationD2.3. Specification of Web Mining Process for Hypervideo Concept Identification
D2.3. Specification of Web Mining Process for Hypervideo Concept Identification
 
D1.1. State of The Art and Requirements Analysis for Hypervideo
D1.1. State of The Art and Requirements Analysis for HypervideoD1.1. State of The Art and Requirements Analysis for Hypervideo
D1.1. State of The Art and Requirements Analysis for Hypervideo
 
ME2011 presentation by Cortes Cornax
ME2011 presentation by Cortes CornaxME2011 presentation by Cortes Cornax
ME2011 presentation by Cortes Cornax
 
Second Serenoa Newsletter
Second Serenoa NewsletterSecond Serenoa Newsletter
Second Serenoa Newsletter
 
INTRODUCTION OF UX FOUNDATION.pptx
INTRODUCTION OF UX FOUNDATION.pptxINTRODUCTION OF UX FOUNDATION.pptx
INTRODUCTION OF UX FOUNDATION.pptx
 
Object Orientation Fundamentals
Object Orientation FundamentalsObject Orientation Fundamentals
Object Orientation Fundamentals
 
oXabcaARRAAKALSL.docx
oXabcaARRAAKALSL.docxoXabcaARRAAKALSL.docx
oXabcaARRAAKALSL.docx
 
JISC VRE/Research Tools presentation
JISC VRE/Research Tools presentationJISC VRE/Research Tools presentation
JISC VRE/Research Tools presentation
 
RUP In A Nutshell Slide Share
RUP In A Nutshell Slide ShareRUP In A Nutshell Slide Share
RUP In A Nutshell Slide Share
 
Coordination-aware Elasticity
Coordination-aware ElasticityCoordination-aware Elasticity
Coordination-aware Elasticity
 
COMOT – Platform-as-a-Service for Software-defined Elastic Systems
COMOT – Platform-as-a-Service for Software-defined Elastic SystemsCOMOT – Platform-as-a-Service for Software-defined Elastic Systems
COMOT – Platform-as-a-Service for Software-defined Elastic Systems
 

Plus de OW2

OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2
 
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...OW2
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudOW2
 
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...OW2
 
FusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceFusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceOW2
 
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2
 
SFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationSFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationOW2
 
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...OW2
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...OW2
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020OW2
 
Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020OW2
 
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...OW2
 
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020OW2
 
Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020OW2
 
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020OW2
 
Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020OW2
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020OW2
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...OW2
 
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...OW2
 
Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020OW2
 

Plus de OW2 (20)

OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
 
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloud
 
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
 
FusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceFusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open source
 
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
 
SFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationSFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the Equation
 
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020
 
Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020
 
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
 
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
 
Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020
 
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
 
Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
 
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
 
Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020
 

Dernier

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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 CVKhem
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
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
 
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
 
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...Neo4j
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
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
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Dernier (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
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...
 
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...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

CHOReOS - Large Scale Choreographies

  • 1. © scillystuff on flickr CHOReOS - Large Scale Choreographies for the FI from theory to practice Pierre CHÂTEL – Thales Template v6 OW2 Annual Conference November 29, 2012
  • 2. What is CHOReOS? Choreography-centric SOA for Services & Things  Why? Sustaining decentralized service choreographies In order to support Future Internet, Large Scale  Focus on Internet of Services and Internet of Things  How? Introducing a specific Development Process and Integrated Development and Runtime Environment (IDRE) for coordination of services through choreographies Ultra Future CHOReOS Large Internet Scale OW2 Annual Conference 2 November 29, 2012
  • 3. Outline 1. Orchestration vs. Choreography 2. Choreography exemple in Airport UC 3. CHOReOS contributions extract 1. IDRE 2. Development process 3. Choreography synthesis 4. Conclusion OW2 Annual Conference 3 November 29, 2012
  • 4. Outline 1. Orchestration vs. Choreography 2. Choreography exemple in Airport UC 3. CHOReOS contributions extract 1. IDRE 2. Development process 3. Choreography synthesis 4. Conclusion OW2 Annual Conference 4 November 29, 2012
  • 5. Orchestration vs. Choreography Orchestration: Choreography:  Local / centralized  Global / distributed perspective perspective  "Each player in the orchestra  “Dancers dance following a strictly follows instructions from the conductor“ global scenario, without a single point of control“  SOA: Refers to a business process, with a specific  SOA: describes a protocol for (business) goal peer-to-peer interactions OW2 Annual Conference 5 November 29, 2012
  • 6. Choreographies help deal with FI “…ities” Scalability  … in the number of users, service instances, composed services, … Heterogeneity  … in the diversity of service types, technologies, … Mobility  … leading to mobile and volatile services… Awareness & adapability  … overcoming the volatility of services… OW2 Annual Conference 6 November 29, 2012
  • 7. Outline 1. Orchestration vs. Choreography 2. Choreography example in Airport UC 3. CHOReOS contributions extract 1. IDRE 2. Development process 3. Choreography synthesis 4. Conclusion OW2 Annual Conference 7 November 29, 2012
  • 8. Use case  Passenger-friendly Airport  Context: air transportation / service to passengers  Goal: improvements in services, airport fluidity  proof of concept  CHOReOS innovation highlights  To enable dynamic rebinding and replacement of services (loose coupling)  Distributed coordination  Partners  THALES: business Web services provider  Inria: large scale aspects through Things (sensors, actuators) interoperability framework  Linagora: bus provider (EasyESB) Inside At home In plane Landed airport Image: photostock / FreeDigitalPhotos.net OW2 Annual Conference 8 November 29, 2012
  • 9. Use case  Passengers arrival handling and tracking at the airport OW2 Annual Conference 9 November 29, 2012
  • 10. Use case OW2 Annual Conference 10 November 29, 2012
  • 11. Outline 1. Orchestration vs. Choreography 2. Choreography example in Airport UC 3. CHOReOS contributions extract 1. IDRE 2. Development process 3. Choreography synthesis 4. Conclusion OW2 Annual Conference 11 November 29, 2012
  • 12. IDRE The “Integrated Development and Runtime Environment”  Aim: integrate all CHOReOS components in one platform Formally Dynamic grounded choreography- abstractions and models centric development process Integrated Development and Runtime Environment Service governance, verification, and Service-oriented validation middleware OW2 Annual Conference 12 November 29, 2012
  • 13. Specific development process Technology- independent characterization of the “strategy” to be used during the choreography life cycle Usual software definition activities, but structured in a CHOReOS-specific way High-level development process model specified in BPMN2 Deployment and Execution OW2 Annual Conference 13 November 29, 2012
  • 14. OW2 Annual Conference 14 November 29, 2012
  • 15. OW2 Annual Conference 15 November 29, 2012
  • 16. Choreography synthesis From BPMN2 Choreography Specification to (runtime artifacts) Synthesis and (service) Discovery  Step 1: BPMN specification  model to model transformation  choreography labelled state transition systems (CLTS)  Choreography global coordination logic specified by the CLTS  Step 2: Projecting the global coordination logic into individual expected participant sub-CLTSs  Expected participants behaviors  Step 3: Discovery of available services, generation of Coordination Delegates (CDs) code, based on actual behaviors + expected behaviors of services  CDs will manage the services at runtime, based on the choreography coordination logic OW2 Annual Conference 16 November 29, 2012
  • 17. Choreography synthesis – Step 1 Airport UC choreography CLTS extract OW2 Annual Conference 17 November 29, 2012
  • 18. Choreography synthesis: CLT projection – Step 2 Choreography CLTS Projected expected participant CLTSs OW2 Annual Conference 18 November 29, 2012
  • 19. Choreography synthesis: Airport UC – Step 3 Stand and gate Airport Bus ATC CD-SGM- AIR management Company CD-ATC CD-ABS- Amenity AIR Provider Airport Speaker Actuators aggregator CD-AIR- CD-AIR- CD-AIR- SGM ABC AP CD-AIR- Airport ASAA CD-LHC CD-AIR- CD-AIR- CD-AIR- LHC SC ANSA CD-AISA Luggage Handling Company Airport infrared Sensors aggregator Airport Noise Sensors Security Company CD-SC aggregator OW2 Annual Conference 19 November 29, 2012
  • 20. Conclusion  Enables choreography-centric SOA  While Sustaining decentralized service choreographies  While Supporting Future Internet, Large Scale  Focusing on IoS and IoT  Coordination Delegates are the “policemen” of the choreography and ensure its proper execution/enactment, following its coordination logic, formally defined by a CLTS  1/3 of the project time still to be completed, end of the project on schedule for end of 2013  All CHOReOS-specific development will be released as Open Source software (BSD-like license) OW2 Annual Conference 20 November 29, 2012
  • 21. Contact http://choreos.eu  Address : Pierre CHATEL Thales Defense & Security C4I Division Campus de Polytechnique 1, avenue Augustin Fresnel 91767 Palaiseau Cedex - France  Mail : pierre.chatel@thalesgroup.com  Phone: +33 (0)1 69 41 55 65 OW2 Annual Conference 21 November 29, 2012