Semantic Service Selection ServiceOriented Computing Semantics Processes Agents Munindar P Singh and Michael N Huhns Wiley 2005 Chapter 19 2 ServiceOriented Computing Semantics Processes Agents ID: 339193
Download Presentation The PPT/PDF document "Chapter 19:" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Chapter 19:Semantic Service Selection
Service-Oriented Computing:
Semantics, Processes, Agents
– Munindar P. Singh and Michael N. Huhns, Wiley, 2005Slide2
Chapter 192
Service-Oriented Computing: Semantics, Processes, Agents
- Munindar Singh and Michael Huhns
Highlights of this Chapter
Semantic Matchmaking
An Advertising and Matchmaking Language
Selecting Services
SoCom MatchmakingSlide3
Chapter 193
Service-Oriented Computing: Semantics, Processes, Agents
- Munindar Singh and Michael Huhns
Discovery versus Selection
The purpose behind discovering a service is to
select
a good one
We don’t need to find all services
Just the one that’s best
for us
!
By focusing on selection, we can
Improve the payoff
Reduce overhead from trying irrelevant or less relevant servicesSlide4
Chapter 194
Service-Oriented Computing: Semantics, Processes, Agents
- Munindar Singh and Michael Huhns
Where
Does
Selection Apply?
Service users
and
providers
looking for each other
Brokers
looking for both users and providers
Markets to be populated with participants
Spheres of Commitment or organizations to be instantiated
The situation is fundamentally
symmetric
Peer to peer
Not client-serverSlide5
Chapter 195
Service-Oriented Computing: Semantics, Processes, Agents
- Munindar Singh and Michael Huhns
Semantic Matchmaking
Match using an ontology
Domain of a service
Preconditions and effects of methods
Use ontologies to reformulate queries and generate query plans by
Generalizing or specialize concepts
Partitioning concepts
Decomposing propertiesSlide6
Chapter 196
Service-Oriented Computing: Semantics, Processes, Agents
- Munindar Singh and Michael Huhns
Matchmaking Language
Describing services and formulating service requests involves
Provenance and ownership
Cost
Service agreements (e.g., refundable?)
Resource requirements
Availability: geographic, temporal, …
Payment mechanisms
Empirical, evaluative aspects (Chapter 20)Slide7
Chapter 197
Service-Oriented Computing: Semantics, Processes, Agents
- Munindar Singh and Michael Huhns
Semantic Team Matchmaking
Represent commitments and capabilities
Define
abstract
spheres of commitment (
SoComs
) in terms of roles, e.g.,
specification underlying eBay:
Capabilities:
can issue quote and ship, can pay
Commitments:
will honor price quote; will pay
To adopt a role, an agent must
Possess the capabilities
Acquire the commitmentsSlide8
Chapter 198
Service-Oriented Computing: Semantics, Processes, Agents
- Munindar Singh and Michael Huhns
Consumer and Provider Agents
SoComs provide the context for concepts represented & communicatedSlide9
Chapter 199
Service-Oriented Computing: Semantics, Processes, Agents
- Munindar Singh and Michael Huhns
Chapter 19 Summary
Service selection is key in SOC
Involves suitably rich representations of
Services
Services requested or desired
More than two-party, client-server:
Formation of SoComs to solve complex business problems