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

Transcript of Coordination Services with REA

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