Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

CHOReVOLUTION at Open Cloud Forum Paris

156 views

Published on

Sébastien Keller presents CHOReVOLUTION project at Open Cloud Forum by OW2, in parallel with Cloud Computing World Expo, 23 March 2016, Paris, Porte de Versailles.

Published in: Software
  • Be the first to comment

  • Be the first to like this

CHOReVOLUTION at Open Cloud Forum Paris

  1. 1. CHOReVOLUTION Sebastien KELLER Thales Communications & Security Open Cloud Forum Paris, 23 Mars 2016
  2. 2. 201 Le contexte
  3. 3. L’ere de l’internet du futur 2016 3 Le contexte Environnements largement distribués Très grand nombre d’objets connectés Qui peuvent être composées pour répondre aux besoins des utilisateurs. Les services deviennent des entités logiciels de plus en plus actives (peer-to-peer)
  4. 4. Innovation croissante et révolutionnant la vie de tous les jours dans le domaine de la smart cities 23 March 2016 4 Le contexte Ecosystème des futurs scenarios de smart mobility Un environnement de développement flexible, sécurisé et distribué est nécessaire différents utilisateurs différents environnements différents participants connexion connexion • Dynamisme • Hétérogénéité • Nouveaux services ex., adaptation d’itinéraires, vitesse conseillée, disponibilité des parkings, suggestion de POI
  5. 5. 23 March 2016 5 La solution
  6. 6. 23 March 2016 6 L’approche de CHOReVOLUTION Services Security Domain Services Security Domain Things CHOReVOLUTION Synthesis Cloud Infrastructure Choreography Model Choreography Modeler Busines s 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)
  7. 7. 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. 7
  8. 8. 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 8
  9. 9. 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 9
  10. 10. 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 10
  11. 11. 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 11
  12. 12. 23 March 2016 12 Cas d’utilisation
  13. 13. Smart Mobility & Tourism Historical Historical Historical Historical Historical Historical Historical Historical Cultural Cultural Cultural Cultural Cultural Cultural Cultural Booking Booking BookingBooking Public Transport schedule 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 Tous ces services ont besoin de coopérer et de se coordonner d’une manière sécurisée dans le but de rendre de nouveaux services aux utilisateurs
  14. 14. Smart Mobility & Tourism
  15. 15. Urban traffic coordination Regnbågsgatan Stop t1 Pumpgatan Stop t2 Frihamnen Stop t3 23 March 2016 Traffic light Time-To-Red = f(t1,t2,t3) 15
  16. 16. Urban traffic coordination 23 March 2016 1
  17. 17. 23 March 2016 17 CHOReVOLUTION est un projet du framework H2020-ICT 9-2014: Tools and Methods for Software Development financé par la commission européenne

×