coordination services with rea

20
Describing Coordination Services with REA Hans Weigand, Birger Andersson, Paul Johannesson, Maria Bergholtz, Jeewanie Jayasinghe Arachchig Tilburg University Stockholm University

Upload: department-of-computer-and-systems-sciences

Post on 05-Aug-2015

223 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Coordination Services with REA

Describing Coordination Services with REA

Hans Weigand, Birger Andersson,

Paul Johannesson, Maria Bergholtz,

Jeewanie Jayasinghe Arachchig

Tilburg University

Stockholm University

Page 2: Coordination Services with REA

Assumptions

• Users often need to combine several services to fulfil their goals

• Coordination services are services, possibly implemented as web services, that support the coordination of (real-world) services

• To support users of a future Internet of Services, the effect of the coordination services must be described in such a way that users are not only able to discover services but also to detect and prevent possible conflicts in their composition

Page 3: Coordination Services with REA

Application

Page 4: Coordination Services with REA

users (or service composers addressing a particular user segment) compose mashups and interact with the widgets in them to access web services

users (or service composers addressing a particular user segment) compose mashups and interact with the widgets in them to access web services

Page 5: Coordination Services with REA

The web service typically supports the coordination with a service provider who provides a real-world service as part of a service bundle

The web service typically supports the coordination with a service provider who provides a real-world service as part of a service bundle

Page 6: Coordination Services with REA

The service affects a resource that concerns the user (the resource could be the user himself, for instance in the case of a hotel reservation)

The service affects a resource that concerns the user (the resource could be the user himself, for instance in the case of a hotel reservation)

Page 7: Coordination Services with REA

Research Goal

• A generic language to describe services, the resources they use, as well as planned and actual events. Web services can use this language to represent the pre-conditions and effects of the real services they connect to as well as their own semantics.

• Such a language is to be based on the REA ontology.

Page 8: Coordination Services with REA

Basic REA Ontology

Page 9: Coordination Services with REA

Commitment Pattern (Decrement)

Page 10: Coordination Services with REA

Reserve - Committing to Exchange a Resource

Page 11: Coordination Services with REA

Service Exchange

Page 12: Coordination Services with REA

Service ExchangeThe service is

exchanged between agents in return for

money

The service is exchanged between agents in return for

money

Page 13: Coordination Services with REA

Service Exchange

At the same time, the service is a resource produced in a conversion process at the

provider

At the same time, the service is a resource produced in a conversion process at the

provider

Page 14: Coordination Services with REA

Service Exchange

The service is consumed in a conversion process by the

customer

The service is consumed in a conversion process by the

customer

Page 15: Coordination Services with REA

Service Exchange

The service is used in a conversion process by the

customer

The service is used in a conversion process by the

customer

Page 16: Coordination Services with REA

Coordination Objects

Reservation Purchase order Appointment

Reservations reduce uncertaintyPurchase orders define what to exchangeAppointments are parts of order fulfilments

Page 17: Coordination Services with REA

Coordination Objects

Page 18: Coordination Services with REA

Coordination Objects

A purchase order is a commitment to deliver

products

A purchase order is a commitment to deliver

products

Page 19: Coordination Services with REA

Coordination Objects

A reservation is a conditional commitment to establish a

purchase order

A reservation is a conditional commitment to establish a

purchase order

Page 20: Coordination Services with REA

From Web Services to Business Services