Protocol Interconnection in Urban Traffic Coordination use case - - PowerPoint PPT Presentation

protocol interconnection
SMART_READER_LITE
LIVE PREVIEW

Protocol Interconnection in Urban Traffic Coordination use case - - PowerPoint PPT Presentation

Protocol Interconnection in Urban Traffic Coordination use case (demo) Georgios Bouloukakis Inria 1 st Review Meeting Brussels, February 11, 2016 Route planning: Choreography diagram Specification Specification sub-choreography diagram


slide-1
SLIDE 1

Protocol Interconnection in Urban Traffic Coordination use case (demo)

Georgios Bouloukakis Inria

1st Review Meeting Brussels, February 11, 2016

slide-2
SLIDE 2

2

Route planning: Choreography diagram

Specification raffic Specification afikv affic “+” flo “+” “x”): (simplified affic affic affic simplified defin first “Send Destination”, “Send nation”

=” ” ” ” ” ”

Specification raffic Specification afikv affic “+” flo “+” “x”): (simplified affic affic affic simplified defin first “Send Destination”, “Send nation”

=” ” ” ” ” ”

sub-choreography diagram

slide-3
SLIDE 3

3

Route planning: Service coordination

Web Services calls

Legend

  • 1. ND
  • 2. BS-MAP
  • 3. DTS-GOOGLE
  • 4. DTS-HERE
  • 5. TRVC
  • 6. DTS-TRV-ACC

ND DTS-HERE BS-MAP TRVC

DTS-TRV-ACC

DTS-GOOGLE

slide-4
SLIDE 4

4

Route planning: BS-MAP to DTS-GOOGLE

GET /directions/{origin}/{destination}

  • BS-Map interacts using the SOAP protocol
  • DTS-GOOGLE interacts using the REST protocol
  • The eVolution Service Bus (VSB) enables the interconnection
  • f services running on different protocols

BS-MAP

DTS GOOGLE

slide-5
SLIDE 5

5

slide-6
SLIDE 6

6

VSB Architecture

slide-7
SLIDE 7

Steps to interconnect BS-MAP and DTS- GOOGLE services

7

(1)

(2) (3) (4)

Service Interface description

The Synthesis Processor interacts to the VSB Manager providing: war artifact

slide-8
SLIDE 8

8

BS-MAP to DTS-GOOGLE

BC

REST SOAP requestRoute (origin, dest)

BS-MAP

DTS GOOGLE

"operation": { “type": "two_way", "role": “server”, "scope": ”GET /directions/{origin}/{dest}”, "get_data”: “origin”, “destination” "post_data": ”Route” …. <service name="BindingComponent"> <soap:address location= "http://localhost:8888/BindingComponent"/> </service> <operation name="routeRequest"> <input …. /> <output …. /> </operation> ….

slide-9
SLIDE 9

9

Route planning: Service coordination using the BC

Web Services calls

Legend

  • 1. ND
  • 2. BS-MAP
  • 3. DTS-GOOGLE
  • 4. DTS-HERE
  • 5. TRVC
  • 6. DTS-TRV-ACC

ND DTS-HERE BS-MAP TRVC

DTS-TRV-ACC

DTS-GOOGLE BC

slide-10
SLIDE 10

10