SlideShare une entreprise Scribd logo
1  sur  31
Vanessa Zahorian & Kristin Long in Divertimento N 15 - Photo (c) Erik Tomasson

CHOReOS Use Case “DynaRoute”
6/11/2013

CHOReOS_WP8 06/11/2013

Template v10

Thanassis Parathyras (VTRIP)
James Lockerbie (CITY)
Outline
Cliquez pour modifier les styles du texte du
DynaRoute demo
masquewith real-life demo
 Video
 Deuxième niveau Social Proximity scenario (in parallel
Live demo of the
 Troisième
with video)niveau


Quatrième niveau

How CHOReOS helped for it
Cinquième niveau
 UC enabled over CHOReOS IDRE
 Components in Design phase


 From requirements to business process (user requirements,

MagicDraw, Q4BPMN)

 Components in Runtime phase
 Access on sensor data / Monitoring SLAs (Things middleware,

Glimpse, WSDM panel)

Q & A for the reviewers
2
Use case business view
DynaRoute, a dynamic personal organizer
Cliquez pour modifier les styles du texte du
masque schedule
 Manage
 Itineraries and steps
 Deuxième niveau
 Troisième niveau
 Personal info and interests
 Quatrième niveau
 User preferences, taxi requests

Cinquième niveau

 Time and location aware


 Real-time background processing to validate defined schedule

 User alerts and notifications
 Inform and confirm with user for several events (internal or

connected external services)

 Personalized suggestions
 On the fly schedule modifications based on preferences and

previously defined itineraries and steps

3
Results demonstration
Real world scenery
Cliquez pour modifier les styles du texte du
masque in Thessaloniki at 13/09/2013
 Occurred
 Using DynaRoute
 Deuxième niveaupilot on Android MIDs
http://choreos.vtrip.net/dynaroute
 Troisième niveau
 People fromniveau
 Quatrième MLS acting as citizens
Cinquième niveau
 Taxi fleet


 Mercedes club Thessaloniki provided cabins
 Taxi drivers
 Taxi’s MID equipped with CHOReOS Destinator (MLS Destinator

extension)

 Video capture showing actions according to the
scenario
http://youtu.be/BF8TSYTFUUw

 Notified consortium, PO and external experts
4
Demonstration scenario
 2 Citizens (tourist and friend)
Cliquez pour modifierales styles du texte du
 Predefined itinerary (3-steps)
masque
 Adaptive
 Deuxièmeitinerary – subject to user approval
niveau
 12Troisième niveau
Taxis

 Operator’s Control Panel
 Quatrième niveau

Cinquième Taxi
 Taxi request / niveau pick up / Rerouting
 Schedule modified / DynaRoute Suggestion


 Traffic alert / Flight delay alert

 Site-seeing / Tour guide (textual)
 Friends nearby / meeting
 Shopping
 Resume itinerary / Taxi request
5
Live demo
Scenario for modifier (during review)
Cliquez pour live demoles styles du texte du
masque
 2 Citizens (friends)
 Deuxième niveau
1 Taxi MID (CHOReOS Destinator)
 Troisième niveau
 Quatrième niveau

 Notification: Friend nearby
Cinquième niveau


 Social Proximity
 Exchange messages to setup a meeting

 Taxi call on Android MID
 CHOReOS Destinator (MLS Destinator extended)

 Taxi Company Service

6
Cliquez pour modifier les styles du texte du
masque
 Deuxième niveau
 Troisième niveau
 Quatrième niveau


Cinquième niveau

How CHOReOS helped

7
UC Implementation
Result: pour modifier les
Cliquez DynaRoute pilot styles du texte du
masque approach
 methodic
 user requirements
 Deuxième niveau and



 business process specification
 Troisième niveau
 Quatrième niveau
enabling Things (specifically


MIDs)

Cinquième niveau

 smartphone sensor data access and discovery

 service access infrastructure
 service communication through distributed ESB

 effective monitoring framework
 gain insight for different involved parties from participating

services to infrastructure hardware

8
CHOReOS IDRE
Components and tools
Cliquez pour modifier les styles du texte du
masque
 Choreography Specification Framework
 Requirements framework
 Deuxième niveau



 Synthesis niveau
 Troisième process
 Quatrième and
CHOReOS Vniveau V


– Development phase

Cinquième niveau

 Rehearsal functional testing

 CHOReOS middleware
 Things middleware
 EasyESB

 Enactment Engine

 CHOReOS V and V – Multi-source monitoring
 EasierBSM
 Glimpse

9
User requirements and
modifierbusiness rules du texte
les styles

Cliquez pour
masqueModel
 Deuxième niveau
processing

du

 Troisième niveau
and
 Quatrième niveau
choreography
Cinquième niveau
specification
Testing


Monitoring

Automated deployment

10
Cliquez pour modifier les styles du texte du
masque
 Deuxième niveau
 Troisième niveau
 Quatrième niveau
Cinquième niveau

CHOReOS – Design phase
From requirements to business process


Requirements specification, MagicDraw,
Q4BPMN

11
CHOReOS – Design phase
 Future Internet vision – domain expert-centric process
Cliquez pour modifier les styles du texte du
 CHOReOS design components to specify QoS-aware
masque
 service choreographies
Deuxième niveau
 Troisième niveau
Specify natural
 Quatrième niveau
language
requirements
Cinquième niveau



Domain expert
Requirement specification

User task
models

CHOReOS Requirements Tool

Generate first-cut
choreography diagram

MagicDraw

Refine service
choreography

Domain expert
Choreography design

Specify non-functional
properties on
choreography diagram

Q4BPMN

12
Demo of the Requirements Tool
DynaRoute requirements
Cliquez pour modifier les styles du texte du
masque
 Deuxième niveau
 Troisième niveau
 Quatrième niveau


Cinquième niveau

13
Demo of the Requirements Tool
Cluster pour modifier les single choreography
Cliquez requirements on astyles du texte du
to retrieve
masque user task models
 Deuxième niveau
 Troisième niveau
 Quatrième niveau


Cinquième niveau

14
Example User Task Model
CTT model for “Request styles
Cliquez pour modifier lesTaxi” du texte du
masque
 Deuxième niveau
 Troisième niveau
 Quatrième niveau


Cinquième niveau

Rules map tasks from the CTT models to BPMN
choreography elements
15
Demo MagicDraw
Import pour modifier les styles du generate
Cliqueztasks and requirements and texte du a
draft BPMN choreography diagram
masque
 Deuxième niveau
 Troisième niveau
 Quatrième niveau


Cinquième niveau

16
Demo Q4BPMN profile
Refine and complete the choreography model
Cliquez pour modifier les styles du texte du
masque
 Deuxième niveau
 Troisième niveau
 Quatrième niveau


Cinquième niveau

Specify nonfunctional properties
within the BPMN
choreography
diagram using
Q4BPMN
17
Summary
 End-to-end modifier les styles du texte du
Cliquez pourapproach for generating service-based
systems
masque that can be traced to their originating
requirements
 Deuxième niveau
 Troisième niveau based on BPMN modelling in
Integrated toolkit
MagicDraw niveau
 Quatrième

Cinquième niveau
 Task models provide domain knowledge and functional


constraints to assist choreography design

 QoS – quality requirements that are not measurable
are mapped to measurable, and thus monitorable, nonfunctional properties (Q4BPMN profile)

 The final BPMN diagram is the input into the Synthesis
process
18
Cliquez pour modifier les styles du texte du
masque
 Deuxième niveau
 Troisième niveau
 Quatrième niveau
Cinquième niveau

CHOReOS – Runtime
Access on sensor data / Monitoring SLAs


Things middleware, Glimpse

19
Things Middleware
Cliquez pour modifier les styles du texte du
masque
 Deuxième niveau
 Troisième niveau
Features


DynaRoute case

Quatrième niveau

API for accessing sensor &
actuators  mobile devices
on Cinquième niveau
Enables the implementation
of Things Services

Location services
provided for taxis/users
Traffic
Location
Noise

Exposure of the Things
services over a RESTful API

Social Proximity
identification using the Things
discovery mechanism

Air Pollution
Temperature

Assistance on taxi booking
services

Discovery mechanism over
the Things service base

20
Things Middleware - Registration
Cliquez pour modifier les styles du texte du
Service Address (URL)
Semantic Concept, e.g. Location
masque
 Deuxième niveau
Things Registry

 Troisième niveau
 Quatrième niveau


Cinquième niveau
Services
Registration

Location
Air Pollution
Traffic
Temperature
Noise

Services
Registration

Location
Air Pollution
Temperature
Noise

21
Things Middleware - Discovery
Cliquez pour modifier les styles du texte du
Service Address (URL)
Semantic Concept, e.g. Location
masque
Discovery Based on
Semantic
 Deuxième niveauConcept
Things Service
Base

Requester

Area (Point, radius)

 Troisième niveau
 Quatrième niveau


Cinquième niveau

Location
Air Pollution
Traffic
Temperature
Noise

Location
Air Pollution
Temperature
Noise

22
Things Middleware - Access
Cliquez pour modifier les styles du texte du
Service Address (URL)
Semantic Concept, e.g. Location
masque
Discovery Based on
Semantic
 Deuxième niveauConcept
Things Service
Base

Requester

Area (Point, radius)

 Troisième niveau
 Quatrième niveau


Cinquième niveau
Proxy

Location
Air Pollution
Traffic
Temperature
Noise

Override mobile service
networks limitations

Location
Air Pollution
Temperature
Noise

23
Things Registry Monitor
Cliquez pour modifier les styles du texte du
masque
 Deuxième niveau
 Troisième niveau
 Quatrième niveau


Cinquième niveau

24
Monitoring SLAs
DynaRoute monitoring
Cliquez pour modifier les styles du texte du
masque panel
 WSDM
 Deuxième niveau
http://choreos.vtrip.net/dynarouteMonitoring
 Troisième niveau
 Quatrième niveau

Governance and V n V
Cinquième niveau
 Glimpse


http://atlantis.isti.cnr.it/glimpseWebLog.log

25
Cliquez pour modifier les styles du texte du
masque
 Deuxième niveau
Thank you !
 Troisième niveau
Quatrième niveau
Discussion / Questions




Cinquième niveau

More info: http://www.choreos.eu

Credits to:
George Tesseris(VTRIP), George Veranis(MLS)
Julien Lesbegueries(LIN), Guglielmo De Angelis(CNR)
George Mathioudakis(Inria), Antonello Callabro(CNR)
26
Appendix: DynaRoute Overview
Cliquez pour modifier les styles du texte du
Glimpse
WSDM
CHOReOS
(SLA alerts)
panel
masque
Development process
(Requirements, Synthesis,
 Deuxième niveau
Testing)
 Troisième niveau
 Quatrième niveau
Enactment
Cinquième niveau
Engine


SLA
EasierBSM dddddddddd
contracts

deploy
CHOReOS middleware

DynaRoute
services
(SOAP)

Taxi
company
services

Airline
subscribe
service

Thingbased
services
27
Appendix: DynaRoute Home screen
Cliquez pour modifier les styles du texte du
masque
 Deuxième niveau
 Troisième niveau
 Quatrième niveau


Cinquième niveau

28
Appendix: CHOReOS Destinator for Taxi
Taxi Call
Cliquez pour modifier les styles du texte du
masque
 Deuxième niveau
 Troisième niveau
 Quatrième niveau


Cinquième niveau

29
C1 – Adaptive itinerary
Cliquez pour modifier les styles du texte du
masque
 Deuxième niveau
 Troisième niveau
 Quatrième niveau


Cinquième niveau

30
C4 – Social proximity
Cliquez pour modifier les styles du texte du
masque
 Deuxième niveau
 Troisième niveau
 Quatrième niveau


Cinquième niveau

31

Contenu connexe

Similaire à Project CHOReOS DynaRoute Use Case

Similaire à Project CHOReOS DynaRoute Use Case (9)

Cahier de charges Site web DRUPAL
Cahier de charges Site web DRUPALCahier de charges Site web DRUPAL
Cahier de charges Site web DRUPAL
 
Présentation PFE "Refonte et déploiement d’une solution de messagerie en util...
Présentation PFE "Refonte et déploiement d’une solution de messagerie en util...Présentation PFE "Refonte et déploiement d’une solution de messagerie en util...
Présentation PFE "Refonte et déploiement d’une solution de messagerie en util...
 
Valtech - Integrez vos réseaux sociaux à votre CMS
Valtech - Integrez vos réseaux sociaux à votre CMSValtech - Integrez vos réseaux sociaux à votre CMS
Valtech - Integrez vos réseaux sociaux à votre CMS
 
2nd ecran
2nd ecran2nd ecran
2nd ecran
 
Présentation
Présentation Présentation
Présentation
 
Hébergement SaaS ASP - Forum Solutions-as-a-Service du Club Alliances IBM - 2...
Hébergement SaaS ASP - Forum Solutions-as-a-Service du Club Alliances IBM - 2...Hébergement SaaS ASP - Forum Solutions-as-a-Service du Club Alliances IBM - 2...
Hébergement SaaS ASP - Forum Solutions-as-a-Service du Club Alliances IBM - 2...
 
Architecture orientée service (SOA)
Architecture orientée service (SOA)Architecture orientée service (SOA)
Architecture orientée service (SOA)
 
Web services
Web servicesWeb services
Web services
 
Meetup angular rshop
Meetup angular rshopMeetup angular rshop
Meetup angular rshop
 

Plus de Thanassis Parathyras

#OSATH Deploy OpenStack: DevStack (cont'd)
#OSATH Deploy OpenStack: DevStack (cont'd)#OSATH Deploy OpenStack: DevStack (cont'd)
#OSATH Deploy OpenStack: DevStack (cont'd)
Thanassis Parathyras
 

Plus de Thanassis Parathyras (13)

Cycleops - Automate deployments on top of bare metal.pptx
Cycleops - Automate deployments on top of bare metal.pptxCycleops - Automate deployments on top of bare metal.pptx
Cycleops - Automate deployments on top of bare metal.pptx
 
Add Cycleops to your development cycles - Docker Athens meetup.pptx
Add Cycleops to your development cycles - Docker Athens meetup.pptxAdd Cycleops to your development cycles - Docker Athens meetup.pptx
Add Cycleops to your development cycles - Docker Athens meetup.pptx
 
A practitioner's tale on clouds
A practitioner's tale on cloudsA practitioner's tale on clouds
A practitioner's tale on clouds
 
Open cloud infrastructure
Open cloud infrastructureOpen cloud infrastructure
Open cloud infrastructure
 
OpenStack: programmable infrastructure
OpenStack: programmable infrastructureOpenStack: programmable infrastructure
OpenStack: programmable infrastructure
 
Operating the cloud
Operating the cloudOperating the cloud
Operating the cloud
 
OpenStack basics
OpenStack basicsOpenStack basics
OpenStack basics
 
High Availability in OpenStack
High Availability in OpenStackHigh Availability in OpenStack
High Availability in OpenStack
 
Data storage in clouds
Data storage in cloudsData storage in clouds
Data storage in clouds
 
After summit catch up
After summit catch upAfter summit catch up
After summit catch up
 
Docker in OpenStack
Docker in OpenStackDocker in OpenStack
Docker in OpenStack
 
Project: OpenStack, #OSATH
Project: OpenStack, #OSATH Project: OpenStack, #OSATH
Project: OpenStack, #OSATH
 
#OSATH Deploy OpenStack: DevStack (cont'd)
#OSATH Deploy OpenStack: DevStack (cont'd)#OSATH Deploy OpenStack: DevStack (cont'd)
#OSATH Deploy OpenStack: DevStack (cont'd)
 

Project CHOReOS DynaRoute Use Case

  • 1. Vanessa Zahorian & Kristin Long in Divertimento N 15 - Photo (c) Erik Tomasson CHOReOS Use Case “DynaRoute” 6/11/2013 CHOReOS_WP8 06/11/2013 Template v10 Thanassis Parathyras (VTRIP) James Lockerbie (CITY)
  • 2. Outline Cliquez pour modifier les styles du texte du DynaRoute demo masquewith real-life demo  Video  Deuxième niveau Social Proximity scenario (in parallel Live demo of the  Troisième with video)niveau  Quatrième niveau How CHOReOS helped for it Cinquième niveau  UC enabled over CHOReOS IDRE  Components in Design phase   From requirements to business process (user requirements, MagicDraw, Q4BPMN)  Components in Runtime phase  Access on sensor data / Monitoring SLAs (Things middleware, Glimpse, WSDM panel) Q & A for the reviewers 2
  • 3. Use case business view DynaRoute, a dynamic personal organizer Cliquez pour modifier les styles du texte du masque schedule  Manage  Itineraries and steps  Deuxième niveau  Troisième niveau  Personal info and interests  Quatrième niveau  User preferences, taxi requests Cinquième niveau  Time and location aware   Real-time background processing to validate defined schedule  User alerts and notifications  Inform and confirm with user for several events (internal or connected external services)  Personalized suggestions  On the fly schedule modifications based on preferences and previously defined itineraries and steps 3
  • 4. Results demonstration Real world scenery Cliquez pour modifier les styles du texte du masque in Thessaloniki at 13/09/2013  Occurred  Using DynaRoute  Deuxième niveaupilot on Android MIDs http://choreos.vtrip.net/dynaroute  Troisième niveau  People fromniveau  Quatrième MLS acting as citizens Cinquième niveau  Taxi fleet   Mercedes club Thessaloniki provided cabins  Taxi drivers  Taxi’s MID equipped with CHOReOS Destinator (MLS Destinator extension)  Video capture showing actions according to the scenario http://youtu.be/BF8TSYTFUUw  Notified consortium, PO and external experts 4
  • 5. Demonstration scenario  2 Citizens (tourist and friend) Cliquez pour modifierales styles du texte du  Predefined itinerary (3-steps) masque  Adaptive  Deuxièmeitinerary – subject to user approval niveau  12Troisième niveau Taxis   Operator’s Control Panel  Quatrième niveau Cinquième Taxi  Taxi request / niveau pick up / Rerouting  Schedule modified / DynaRoute Suggestion   Traffic alert / Flight delay alert  Site-seeing / Tour guide (textual)  Friends nearby / meeting  Shopping  Resume itinerary / Taxi request 5
  • 6. Live demo Scenario for modifier (during review) Cliquez pour live demoles styles du texte du masque  2 Citizens (friends)  Deuxième niveau 1 Taxi MID (CHOReOS Destinator)  Troisième niveau  Quatrième niveau  Notification: Friend nearby Cinquième niveau   Social Proximity  Exchange messages to setup a meeting  Taxi call on Android MID  CHOReOS Destinator (MLS Destinator extended)  Taxi Company Service 6
  • 7. Cliquez pour modifier les styles du texte du masque  Deuxième niveau  Troisième niveau  Quatrième niveau  Cinquième niveau How CHOReOS helped 7
  • 8. UC Implementation Result: pour modifier les Cliquez DynaRoute pilot styles du texte du masque approach  methodic  user requirements  Deuxième niveau and   business process specification  Troisième niveau  Quatrième niveau enabling Things (specifically  MIDs) Cinquième niveau  smartphone sensor data access and discovery  service access infrastructure  service communication through distributed ESB  effective monitoring framework  gain insight for different involved parties from participating services to infrastructure hardware 8
  • 9. CHOReOS IDRE Components and tools Cliquez pour modifier les styles du texte du masque  Choreography Specification Framework  Requirements framework  Deuxième niveau   Synthesis niveau  Troisième process  Quatrième and CHOReOS Vniveau V  – Development phase Cinquième niveau  Rehearsal functional testing  CHOReOS middleware  Things middleware  EasyESB  Enactment Engine  CHOReOS V and V – Multi-source monitoring  EasierBSM  Glimpse 9
  • 10. User requirements and modifierbusiness rules du texte les styles Cliquez pour masqueModel  Deuxième niveau processing du  Troisième niveau and  Quatrième niveau choreography Cinquième niveau specification Testing  Monitoring Automated deployment 10
  • 11. Cliquez pour modifier les styles du texte du masque  Deuxième niveau  Troisième niveau  Quatrième niveau Cinquième niveau CHOReOS – Design phase From requirements to business process  Requirements specification, MagicDraw, Q4BPMN 11
  • 12. CHOReOS – Design phase  Future Internet vision – domain expert-centric process Cliquez pour modifier les styles du texte du  CHOReOS design components to specify QoS-aware masque  service choreographies Deuxième niveau  Troisième niveau Specify natural  Quatrième niveau language requirements Cinquième niveau  Domain expert Requirement specification User task models CHOReOS Requirements Tool Generate first-cut choreography diagram MagicDraw Refine service choreography Domain expert Choreography design Specify non-functional properties on choreography diagram Q4BPMN 12
  • 13. Demo of the Requirements Tool DynaRoute requirements Cliquez pour modifier les styles du texte du masque  Deuxième niveau  Troisième niveau  Quatrième niveau  Cinquième niveau 13
  • 14. Demo of the Requirements Tool Cluster pour modifier les single choreography Cliquez requirements on astyles du texte du to retrieve masque user task models  Deuxième niveau  Troisième niveau  Quatrième niveau  Cinquième niveau 14
  • 15. Example User Task Model CTT model for “Request styles Cliquez pour modifier lesTaxi” du texte du masque  Deuxième niveau  Troisième niveau  Quatrième niveau  Cinquième niveau Rules map tasks from the CTT models to BPMN choreography elements 15
  • 16. Demo MagicDraw Import pour modifier les styles du generate Cliqueztasks and requirements and texte du a draft BPMN choreography diagram masque  Deuxième niveau  Troisième niveau  Quatrième niveau  Cinquième niveau 16
  • 17. Demo Q4BPMN profile Refine and complete the choreography model Cliquez pour modifier les styles du texte du masque  Deuxième niveau  Troisième niveau  Quatrième niveau  Cinquième niveau Specify nonfunctional properties within the BPMN choreography diagram using Q4BPMN 17
  • 18. Summary  End-to-end modifier les styles du texte du Cliquez pourapproach for generating service-based systems masque that can be traced to their originating requirements  Deuxième niveau  Troisième niveau based on BPMN modelling in Integrated toolkit MagicDraw niveau  Quatrième Cinquième niveau  Task models provide domain knowledge and functional  constraints to assist choreography design  QoS – quality requirements that are not measurable are mapped to measurable, and thus monitorable, nonfunctional properties (Q4BPMN profile)  The final BPMN diagram is the input into the Synthesis process 18
  • 19. Cliquez pour modifier les styles du texte du masque  Deuxième niveau  Troisième niveau  Quatrième niveau Cinquième niveau CHOReOS – Runtime Access on sensor data / Monitoring SLAs  Things middleware, Glimpse 19
  • 20. Things Middleware Cliquez pour modifier les styles du texte du masque  Deuxième niveau  Troisième niveau Features  DynaRoute case Quatrième niveau API for accessing sensor & actuators  mobile devices on Cinquième niveau Enables the implementation of Things Services Location services provided for taxis/users Traffic Location Noise Exposure of the Things services over a RESTful API Social Proximity identification using the Things discovery mechanism Air Pollution Temperature Assistance on taxi booking services Discovery mechanism over the Things service base 20
  • 21. Things Middleware - Registration Cliquez pour modifier les styles du texte du Service Address (URL) Semantic Concept, e.g. Location masque  Deuxième niveau Things Registry  Troisième niveau  Quatrième niveau  Cinquième niveau Services Registration Location Air Pollution Traffic Temperature Noise Services Registration Location Air Pollution Temperature Noise 21
  • 22. Things Middleware - Discovery Cliquez pour modifier les styles du texte du Service Address (URL) Semantic Concept, e.g. Location masque Discovery Based on Semantic  Deuxième niveauConcept Things Service Base Requester Area (Point, radius)  Troisième niveau  Quatrième niveau  Cinquième niveau Location Air Pollution Traffic Temperature Noise Location Air Pollution Temperature Noise 22
  • 23. Things Middleware - Access Cliquez pour modifier les styles du texte du Service Address (URL) Semantic Concept, e.g. Location masque Discovery Based on Semantic  Deuxième niveauConcept Things Service Base Requester Area (Point, radius)  Troisième niveau  Quatrième niveau  Cinquième niveau Proxy Location Air Pollution Traffic Temperature Noise Override mobile service networks limitations Location Air Pollution Temperature Noise 23
  • 24. Things Registry Monitor Cliquez pour modifier les styles du texte du masque  Deuxième niveau  Troisième niveau  Quatrième niveau  Cinquième niveau 24
  • 25. Monitoring SLAs DynaRoute monitoring Cliquez pour modifier les styles du texte du masque panel  WSDM  Deuxième niveau http://choreos.vtrip.net/dynarouteMonitoring  Troisième niveau  Quatrième niveau Governance and V n V Cinquième niveau  Glimpse  http://atlantis.isti.cnr.it/glimpseWebLog.log 25
  • 26. Cliquez pour modifier les styles du texte du masque  Deuxième niveau Thank you !  Troisième niveau Quatrième niveau Discussion / Questions   Cinquième niveau More info: http://www.choreos.eu Credits to: George Tesseris(VTRIP), George Veranis(MLS) Julien Lesbegueries(LIN), Guglielmo De Angelis(CNR) George Mathioudakis(Inria), Antonello Callabro(CNR) 26
  • 27. Appendix: DynaRoute Overview Cliquez pour modifier les styles du texte du Glimpse WSDM CHOReOS (SLA alerts) panel masque Development process (Requirements, Synthesis,  Deuxième niveau Testing)  Troisième niveau  Quatrième niveau Enactment Cinquième niveau Engine  SLA EasierBSM dddddddddd contracts deploy CHOReOS middleware DynaRoute services (SOAP) Taxi company services Airline subscribe service Thingbased services 27
  • 28. Appendix: DynaRoute Home screen Cliquez pour modifier les styles du texte du masque  Deuxième niveau  Troisième niveau  Quatrième niveau  Cinquième niveau 28
  • 29. Appendix: CHOReOS Destinator for Taxi Taxi Call Cliquez pour modifier les styles du texte du masque  Deuxième niveau  Troisième niveau  Quatrième niveau  Cinquième niveau 29
  • 30. C1 – Adaptive itinerary Cliquez pour modifier les styles du texte du masque  Deuxième niveau  Troisième niveau  Quatrième niveau  Cinquième niveau 30
  • 31. C4 – Social proximity Cliquez pour modifier les styles du texte du masque  Deuxième niveau  Troisième niveau  Quatrième niveau  Cinquième niveau 31