Project CHOReOS DynaRoute Use Case

544 views

Published on

Slides on the presentation and live demonstration on the dynaRoute use case as a result of the EU research project CHOReOS (http://www.choreos.eu).

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
544
On SlideShare
0
From Embeds
0
Number of Embeds
15
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Project CHOReOS DynaRoute Use Case

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

×