90 likes | 213 Views
Chapter 19: Semantic Service Selection. Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005. Highlights of this Chapter. Semantic Matchmaking An Advertising and Matchmaking Language Selecting Services SoCom Matchmaking.
E N D
Chapter 19:Semantic Service Selection Service-Oriented Computing: Semantics, Processes, Agents– Munindar P. Singh and Michael N. Huhns, Wiley, 2005
Highlights of this Chapter • Semantic Matchmaking • An Advertising and Matchmaking Language • Selecting Services • SoCom Matchmaking 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 services 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-server 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 properties 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) 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 commitments Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns
Consumer and Provider Agents SoComs provide the context for concepts represented & communicated 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 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns