Coordination Services with REA
-
Upload
department-of-computer-and-systems-sciences -
Category
Documents
-
view
224 -
download
3
Transcript of Coordination Services with REA
![Page 1: Coordination Services with REA](https://reader034.fdocuments.net/reader034/viewer/2022052509/55c24063bb61eba54a8b458d/html5/thumbnails/1.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052509/55c24063bb61eba54a8b458d/html5/thumbnails/2.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052509/55c24063bb61eba54a8b458d/html5/thumbnails/3.jpg)
Application
![Page 4: Coordination Services with REA](https://reader034.fdocuments.net/reader034/viewer/2022052509/55c24063bb61eba54a8b458d/html5/thumbnails/4.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052509/55c24063bb61eba54a8b458d/html5/thumbnails/5.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052509/55c24063bb61eba54a8b458d/html5/thumbnails/6.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052509/55c24063bb61eba54a8b458d/html5/thumbnails/7.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052509/55c24063bb61eba54a8b458d/html5/thumbnails/8.jpg)
Basic REA Ontology
![Page 9: Coordination Services with REA](https://reader034.fdocuments.net/reader034/viewer/2022052509/55c24063bb61eba54a8b458d/html5/thumbnails/9.jpg)
Commitment Pattern (Decrement)
![Page 10: Coordination Services with REA](https://reader034.fdocuments.net/reader034/viewer/2022052509/55c24063bb61eba54a8b458d/html5/thumbnails/10.jpg)
Reserve - Committing to Exchange a Resource
![Page 11: Coordination Services with REA](https://reader034.fdocuments.net/reader034/viewer/2022052509/55c24063bb61eba54a8b458d/html5/thumbnails/11.jpg)
Service Exchange
![Page 12: Coordination Services with REA](https://reader034.fdocuments.net/reader034/viewer/2022052509/55c24063bb61eba54a8b458d/html5/thumbnails/12.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052509/55c24063bb61eba54a8b458d/html5/thumbnails/13.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052509/55c24063bb61eba54a8b458d/html5/thumbnails/14.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052509/55c24063bb61eba54a8b458d/html5/thumbnails/15.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052509/55c24063bb61eba54a8b458d/html5/thumbnails/16.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052509/55c24063bb61eba54a8b458d/html5/thumbnails/17.jpg)
Coordination Objects
![Page 18: Coordination Services with REA](https://reader034.fdocuments.net/reader034/viewer/2022052509/55c24063bb61eba54a8b458d/html5/thumbnails/18.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052509/55c24063bb61eba54a8b458d/html5/thumbnails/19.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052509/55c24063bb61eba54a8b458d/html5/thumbnails/20.jpg)
From Web Services to Business Services