• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Project CHOReOS DynaRoute Use Case
 

Project CHOReOS DynaRoute Use Case

on

  • 285 views

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

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

Statistics

Views

Total Views
285
Views on SlideShare
277
Embed Views
8

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 8

https://twitter.com 8

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Project CHOReOS DynaRoute Use Case Project CHOReOS DynaRoute Use Case Presentation Transcript

    • 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