SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
CHOReVOLUTION
Automated Synthesis of Dynamic and
Secured Choreographies for the Future
Internet
Sebastien KELLER
Thales Communications &
Security
OW2 con’2016
Paris, 22nd of March 2016
l Growth of innovative and revolutionary everyday-life scenarios within smart cities
22 Sep. 2016 2
Setting the context (cont’d)
the future smart mobility ecosystem scenario
A flexible, secure and distributed computing
environment is needed
different users
different environments different stakeholders
fully connected
fully connected
• Dynamism
• Heterogeneity
• New value added services
e.g., route guidance, speed advisory,
parking availability, POI suggestions
22 Sep. 2016 3
CHOReVOLUTION approach at a glance
Services
Security
Domain
Services
Security
Domain
Things
CHOReVOLUTION
Synthesis
Cloud
Infrastructure
Choreography Model
Choreography
Modeler
Business
Goal
CHOReVOLUTION
Enactment
Engine
• Coordination and evolution (Coordination Delegates)
• Adaptation (Adapters)
• Security Filtering (Security Filters)
• Heterogeneous
Communication (Binding Components)
Choreography-enabling software artefacts
Orchestration (centralized) Choreography (fully distributed)
CHOReVOLUTION Platform
building blocks
Front-end platform
components
Back-end platform
components
Execution in the Cloud
Design
time
Run
time
The CHOReVOLUTION
platform is a toolbox of
well-integrated frontend
applications and backend
(middleware) components
enhanced by a flexible
cloud infrastructure.
422 Sep. 2016
CHOReVOLUTION - STUDIO
The CHOReVOLUTION Studio is
an eclipse-based IDE that allows
choreography designers and
service providers to:
A. design a choreography
exploiting the CHOReVOLUTION
notation (based on BPMN2);
B. define all the details needed for
instrumenting the interaction among
the services involved in the
choreography (e.g. service
signatures, protocols, QoS, identity
attributes and roles)
C. drive the generation of Binding
Components, Security Filters,
Adaptors, and Coordination
Delegates exploiting the Synthesis
Processor and the eVolution
Service Bus (VSB) REST APIs
A
B
C
522 Sep. 2016
CHOReVOLUTION - CONSOLE
The CHOReVOLUTION Console is
a web-based application that allows
choreography owners to:
A. configure, administer and
trigger corrective actions on
running services and
choreographies;
B. monitor the execution of a
choreography with respect to some
parameters of interest
A
B
622 Sep. 2016
CHOReVOLUTION - BACK-END
The CHOReVOLUTION backend
is composed by middleware
components that exposes REST
APIs that:
A. generate the Concrete
Choreography specification
and all the related BCs, Ads,
CDs, SFs.
B. deploy configure and
control BCs, Ads, CDs, SFs
on the CHOReVOLUTION
cloud infrastructure
A
B
C
D
C. manage authentication and authorization for services at run-time that uses different
security mechanisms at protocol level by storing different credentials on behalf of the caller
and managing authorization policies.
D. propagate/synchronize service/user profiles to/from external resources and provides
managed services
722 Sep. 2016
CHOReVOLUTION - CLOUD
All the described components aim
at putting into execution concrete
service choreography instances on
a cloud infrastructure and at
adapting the execution based on
the actual application context.
Thus, at execution time, for each
choreography, in the
CHOReVOLUTION cloud there are:
A. a set of choreography instances
at different execution states;
B. a set of virtual machines
executing a custom-tailored mix
of services and middleware
components to serve different
parts of the choreography.
A
B
C
822 Sep. 2016
Smart Mobility & Tourism Use Case
Historical
Historical
Historical
Historical
Historical
Historical
Historical
Historical
Cultural
Cultural
Cultural
Cultural
Cultural
Cultural
Cultural
Booking
Booking
BookingBooking
Public Transportschedule
Tourist blogs & news
Traffic Info
Traffic Info
Parking Info
Parking Info
Parking Info
Parking
Parking
Journey Planners
Weather Station
Emission sensor
Weather Station
Weather Station
Mobility Services
Environmental Services
City Governance Services
Smart Societal Services
VR & Immersive Exp services
Smart Tourism
Parking
Emission sensor
Emission sensor
All these services need to
cooperate and coordinate
one each other
In a secured way in order
to reach their
goals!
CHOReVOLUTION comes
to resque!!
10
Research and Innovation Actions (RIA)
ICT 9 - 2014: Tools and Methods for
Software Development
This project has received funding from
the European Union’s Horizon 2020
research and innovation program.
22 Sep. 2016

Weitere ähnliche Inhalte

Andere mochten auch

Wildi 2009 Resume
Wildi 2009 ResumeWildi 2009 Resume
Wildi 2009 Resume
Wildi
 
Ocelot Project, OW2con11, Nov 24-25, Paris
Ocelot Project, OW2con11, Nov 24-25, ParisOcelot Project, OW2con11, Nov 24-25, Paris
Ocelot Project, OW2con11, Nov 24-25, Paris
OW2
 
Ea exam 2010 review course intro
Ea exam 2010 review course introEa exam 2010 review course intro
Ea exam 2010 review course intro
dphil002
 
Применение графических ускорителей в браузерах
Применение графических ускорителей в браузерахПрименение графических ускорителей в браузерах
Применение графических ускорителей в браузерах
Alex Musayev
 
I.M Psmate Con Estas Fotos
I.M Psmate Con Estas FotosI.M Psmate Con Estas Fotos
I.M Psmate Con Estas Fotos
alfcoltrane
 
Методики разработки ПО от колесниц к космическим кораблям
Методики разработки ПО от колесниц к космическим кораблямМетодики разработки ПО от колесниц к космическим кораблям
Методики разработки ПО от колесниц к космическим кораблям
Pavel Antonenko
 

Andere mochten auch (20)

Wildi 2009 Resume
Wildi 2009 ResumeWildi 2009 Resume
Wildi 2009 Resume
 
Damselfish
DamselfishDamselfish
Damselfish
 
1 literatura hispanoamericana
1 literatura hispanoamericana1 literatura hispanoamericana
1 literatura hispanoamericana
 
Logic Circuit Project Final Presentation
Logic Circuit Project Final PresentationLogic Circuit Project Final Presentation
Logic Circuit Project Final Presentation
 
Programming Language Final PPT
Programming Language Final PPTProgramming Language Final PPT
Programming Language Final PPT
 
OSCAR & AppHub, fostering market readiness at OW2, OW2con'16, Paris.
OSCAR & AppHub, fostering market readiness at OW2, OW2con'16, Paris. OSCAR & AppHub, fostering market readiness at OW2, OW2con'16, Paris.
OSCAR & AppHub, fostering market readiness at OW2, OW2con'16, Paris.
 
OW2con'14 - Managing risks in OSS adoption: the RISCOSS approach
OW2con'14 - Managing risks in OSS adoption: the RISCOSS approachOW2con'14 - Managing risks in OSS adoption: the RISCOSS approach
OW2con'14 - Managing risks in OSS adoption: the RISCOSS approach
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
Ocelot Project, OW2con11, Nov 24-25, Paris
Ocelot Project, OW2con11, Nov 24-25, ParisOcelot Project, OW2con11, Nov 24-25, Paris
Ocelot Project, OW2con11, Nov 24-25, Paris
 
Ea exam 2010 review course intro
Ea exam 2010 review course introEa exam 2010 review course intro
Ea exam 2010 review course intro
 
Применение графических ускорителей в браузерах
Применение графических ускорителей в браузерахПрименение графических ускорителей в браузерах
Применение графических ускорителей в браузерах
 
erocci - a scalable model-driven API framework, OW2con'16, Paris.
erocci - a scalable model-driven API framework, OW2con'16, Paris.erocci - a scalable model-driven API framework, OW2con'16, Paris.
erocci - a scalable model-driven API framework, OW2con'16, Paris.
 
I.M Psmate Con Estas Fotos
I.M Psmate Con Estas FotosI.M Psmate Con Estas Fotos
I.M Psmate Con Estas Fotos
 
Holiday Sparkle For Jewelry Lovers
Holiday Sparkle For Jewelry LoversHoliday Sparkle For Jewelry Lovers
Holiday Sparkle For Jewelry Lovers
 
Sat4j: from the lab to desktop computers. OW2con'15, November 17, Paris.
Sat4j: from the lab to desktop computers. OW2con'15, November 17, Paris. Sat4j: from the lab to desktop computers. OW2con'15, November 17, Paris.
Sat4j: from the lab to desktop computers. OW2con'15, November 17, Paris.
 
Social Media for Nutrition Bytes
Social Media for Nutrition BytesSocial Media for Nutrition Bytes
Social Media for Nutrition Bytes
 
Методики разработки ПО от колесниц к космическим кораблям
Методики разработки ПО от колесниц к космическим кораблямМетодики разработки ПО от колесниц к космическим кораблям
Методики разработки ПО от колесниц к космическим кораблям
 
the rise of Square
the rise of Squarethe rise of Square
the rise of Square
 
Venus-c: Using open source clouds in eScience
Venus-c: Using open source clouds in eScienceVenus-c: Using open source clouds in eScience
Venus-c: Using open source clouds in eScience
 
Yakima Trip
Yakima TripYakima Trip
Yakima Trip
 

Ähnlich wie CHOReVOLUTION project to facilitate cross-organization service integration

CHOReVOLUTION Studio: a framework for Realizing Choreography-based Distribute...
CHOReVOLUTION Studio: a framework for Realizing Choreography-based Distribute...CHOReVOLUTION Studio: a framework for Realizing Choreography-based Distribute...
CHOReVOLUTION Studio: a framework for Realizing Choreography-based Distribute...
OW2
 
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
choreos
 
CHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, Paris
CHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, ParisCHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, Paris
CHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, Paris
OW2
 
Mobilizing the Cloud with AIOLOS - T Verbelen
Mobilizing the Cloud with AIOLOS - T VerbelenMobilizing the Cloud with AIOLOS - T Verbelen
Mobilizing the Cloud with AIOLOS - T Verbelen
mfrancis
 

Ähnlich wie CHOReVOLUTION project to facilitate cross-organization service integration (20)

CHOReVOLUTION at Open Cloud Forum Paris
CHOReVOLUTION at Open Cloud Forum ParisCHOReVOLUTION at Open Cloud Forum Paris
CHOReVOLUTION at Open Cloud Forum Paris
 
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
 
CHOReVOLUTION Project to Facilitate Cross-Organization Service Integration, ...
 CHOReVOLUTION Project to Facilitate Cross-Organization Service Integration, ... CHOReVOLUTION Project to Facilitate Cross-Organization Service Integration, ...
CHOReVOLUTION Project to Facilitate Cross-Organization Service Integration, ...
 
CHOReVOLUTION Studio: a framework for Realizing Choreography-based Distribute...
CHOReVOLUTION Studio: a framework for Realizing Choreography-based Distribute...CHOReVOLUTION Studio: a framework for Realizing Choreography-based Distribute...
CHOReVOLUTION Studio: a framework for Realizing Choreography-based Distribute...
 
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...
 
CHOReVOLUTION Technical introduction
CHOReVOLUTION Technical introductionCHOReVOLUTION Technical introduction
CHOReVOLUTION Technical introduction
 
On Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud SystemsOn Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud Systems
 
CHOReVOLUTION Platform v1
CHOReVOLUTION Platform v1CHOReVOLUTION Platform v1
CHOReVOLUTION Platform v1
 
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
 
CHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, Paris
CHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, ParisCHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, Paris
CHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, Paris
 
CargoChain Brochure - Technology
CargoChain Brochure - TechnologyCargoChain Brochure - Technology
CargoChain Brochure - Technology
 
Project COLA Flyer V2 EN Web
Project COLA Flyer V2 EN WebProject COLA Flyer V2 EN Web
Project COLA Flyer V2 EN Web
 
Flyer
FlyerFlyer
Flyer
 
Mobilizing the Cloud with AIOLOS - T Verbelen
Mobilizing the Cloud with AIOLOS - T VerbelenMobilizing the Cloud with AIOLOS - T Verbelen
Mobilizing the Cloud with AIOLOS - T Verbelen
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018
 
3nd ARCADIA project newsletter
3nd ARCADIA project newsletter3nd ARCADIA project newsletter
3nd ARCADIA project newsletter
 
OpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaS
OpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaSOpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaS
OpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaS
 
DECIDE H2020 Brochure. 2018
DECIDE H2020 Brochure. 2018DECIDE H2020 Brochure. 2018
DECIDE H2020 Brochure. 2018
 
DECIDE General Presentation. NetFutures 2017
DECIDE General Presentation. NetFutures 2017DECIDE General Presentation. NetFutures 2017
DECIDE General Presentation. NetFutures 2017
 
DECIDE General Presentation NetFutures17
DECIDE General Presentation  NetFutures17DECIDE General Presentation  NetFutures17
DECIDE General Presentation NetFutures17
 

Mehr von OW2

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

Mehr von 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
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

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
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
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
 
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
 
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...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 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
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

CHOReVOLUTION project to facilitate cross-organization service integration

  • 1. CHOReVOLUTION Automated Synthesis of Dynamic and Secured Choreographies for the Future Internet Sebastien KELLER Thales Communications & Security OW2 con’2016 Paris, 22nd of March 2016
  • 2. l Growth of innovative and revolutionary everyday-life scenarios within smart cities 22 Sep. 2016 2 Setting the context (cont’d) the future smart mobility ecosystem scenario A flexible, secure and distributed computing environment is needed different users different environments different stakeholders fully connected fully connected • Dynamism • Heterogeneity • New value added services e.g., route guidance, speed advisory, parking availability, POI suggestions
  • 3. 22 Sep. 2016 3 CHOReVOLUTION approach at a glance Services Security Domain Services Security Domain Things CHOReVOLUTION Synthesis Cloud Infrastructure Choreography Model Choreography Modeler Business Goal CHOReVOLUTION Enactment Engine • Coordination and evolution (Coordination Delegates) • Adaptation (Adapters) • Security Filtering (Security Filters) • Heterogeneous Communication (Binding Components) Choreography-enabling software artefacts Orchestration (centralized) Choreography (fully distributed)
  • 4. CHOReVOLUTION Platform building blocks Front-end platform components Back-end platform components Execution in the Cloud Design time Run time The CHOReVOLUTION platform is a toolbox of well-integrated frontend applications and backend (middleware) components enhanced by a flexible cloud infrastructure. 422 Sep. 2016
  • 5. CHOReVOLUTION - STUDIO The CHOReVOLUTION Studio is an eclipse-based IDE that allows choreography designers and service providers to: A. design a choreography exploiting the CHOReVOLUTION notation (based on BPMN2); B. define all the details needed for instrumenting the interaction among the services involved in the choreography (e.g. service signatures, protocols, QoS, identity attributes and roles) C. drive the generation of Binding Components, Security Filters, Adaptors, and Coordination Delegates exploiting the Synthesis Processor and the eVolution Service Bus (VSB) REST APIs A B C 522 Sep. 2016
  • 6. CHOReVOLUTION - CONSOLE The CHOReVOLUTION Console is a web-based application that allows choreography owners to: A. configure, administer and trigger corrective actions on running services and choreographies; B. monitor the execution of a choreography with respect to some parameters of interest A B 622 Sep. 2016
  • 7. CHOReVOLUTION - BACK-END The CHOReVOLUTION backend is composed by middleware components that exposes REST APIs that: A. generate the Concrete Choreography specification and all the related BCs, Ads, CDs, SFs. B. deploy configure and control BCs, Ads, CDs, SFs on the CHOReVOLUTION cloud infrastructure A B C D C. manage authentication and authorization for services at run-time that uses different security mechanisms at protocol level by storing different credentials on behalf of the caller and managing authorization policies. D. propagate/synchronize service/user profiles to/from external resources and provides managed services 722 Sep. 2016
  • 8. CHOReVOLUTION - CLOUD All the described components aim at putting into execution concrete service choreography instances on a cloud infrastructure and at adapting the execution based on the actual application context. Thus, at execution time, for each choreography, in the CHOReVOLUTION cloud there are: A. a set of choreography instances at different execution states; B. a set of virtual machines executing a custom-tailored mix of services and middleware components to serve different parts of the choreography. A B C 822 Sep. 2016
  • 9. Smart Mobility & Tourism Use Case Historical Historical Historical Historical Historical Historical Historical Historical Cultural Cultural Cultural Cultural Cultural Cultural Cultural Booking Booking BookingBooking Public Transportschedule Tourist blogs & news Traffic Info Traffic Info Parking Info Parking Info Parking Info Parking Parking Journey Planners Weather Station Emission sensor Weather Station Weather Station Mobility Services Environmental Services City Governance Services Smart Societal Services VR & Immersive Exp services Smart Tourism Parking Emission sensor Emission sensor All these services need to cooperate and coordinate one each other In a secured way in order to reach their goals! CHOReVOLUTION comes to resque!!
  • 10. 10 Research and Innovation Actions (RIA) ICT 9 - 2014: Tools and Methods for Software Development This project has received funding from the European Union’s Horizon 2020 research and innovation program. 22 Sep. 2016