chapter 5. service describes end point exposes messages sends/receives contracts binds to service...

11
Chapter 5

Upload: alice-morrison

Post on 19-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Chapter 5. Service describes End Point Exposes Messages Sends/Receives Contracts Binds to Service Consumer implements Policy governed by Sends/Receives

Chapter 5

Page 2: Chapter 5. Service describes End Point Exposes Messages Sends/Receives Contracts Binds to Service Consumer implements Policy governed by Sends/Receives

Service

describes

End Point Exposes

Messages Sends/Receives

Contracts

Binds to

Service Consumer implements

Policy governed by

Sends/Receives

Adheres to

Component

Relation

Key

Understands

Serves

Page 3: Chapter 5. Service describes End Point Exposes Messages Sends/Receives Contracts Binds to Service Consumer implements Policy governed by Sends/Receives

Requestor

Replier

Service(replier)

Consumer(requestor)

ServicesObjects in a Process

Computer A

Computer B

Process A

Process B

Process

Same address space

Network

Page 4: Chapter 5. Service describes End Point Exposes Messages Sends/Receives Contracts Binds to Service Consumer implements Policy governed by Sends/Receives

Service

EndPoint

Synchronous processing

1. Request2.

3. Reply

Service Consumer

Page 5: Chapter 5. Service describes End Point Exposes Messages Sends/Receives Contracts Binds to Service Consumer implements Policy governed by Sends/Receives

Service

EndPoint

Packagereaction

1. Request2.

5. Reaction

Service Consumer

EndPointSend

Reaction

3.

ProcessRequest

4.

Page 6: Chapter 5. Service describes End Point Exposes Messages Sends/Receives Contracts Binds to Service Consumer implements Policy governed by Sends/Receives

Delays

OperationalPicture

Airports

Schedules

Reservations

Weather

Page 7: Chapter 5. Service describes End Point Exposes Messages Sends/Receives Contracts Binds to Service Consumer implements Policy governed by Sends/Receives

Delays

OperationalPicture

Airports

Schedules

Reservations

Weather

Events

Request/Reply

Page 8: Chapter 5. Service describes End Point Exposes Messages Sends/Receives Contracts Binds to Service Consumer implements Policy governed by Sends/Receives

Edge

Event/Notification

Service Consumer

Service Consumer

Service Consumer

Event/Notification

EndPoint

Event/Notification

Event Propagation

PackageEvents

(Subscriptions)

Route

Event Handler

Dispatch

RelevancyFilter

Service

Request

Reply

Page 9: Chapter 5. Service describes End Point Exposes Messages Sends/Receives Contracts Binds to Service Consumer implements Policy governed by Sends/Receives

Edge

EndPoint

Request

Event/Notification

Service Consumer

Service Consumer

Service Consumer

Event/Notification

EndPoint

Event/Notification

Event Propagation

PackageEvents

Dispatch

Route

Event Handler

Dispatch

RelevancyFilter

Service

Request

Reply

Obsolete

Page 10: Chapter 5. Service describes End Point Exposes Messages Sends/Receives Contracts Binds to Service Consumer implements Policy governed by Sends/Receives
Page 11: Chapter 5. Service describes End Point Exposes Messages Sends/Receives Contracts Binds to Service Consumer implements Policy governed by Sends/Receives

Active

Closing

cancel

ExitingCompensating

Ended

Completed

Faulting

Cancelling

Exit

Fault

completed

canceled

close

compensate

closed

Fault

compensatedFaulted

exited