90 likes | 210 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 • Often 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 looking for providers • Service providers looking for users • Brokers looking for both users and providers • Markets to be populated with participants • Spheres of Commitments or organizations to be instantiated The situation is fundamentally symmetric 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 • A language to describe services and formulate service requests would need many features • Provenance and ownership • Cost • Service agreements (e.g., refundable?) • Resource requirements • Availability: geographic, temporal, … • Payment mechanisms • Possibly, support for empirical, evaluative aspects (discussed in Chapter 20) Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns
Semantic Team Matchmaking • Formally represent commitments and capabilities (not just methods) • Define abstract spheres of commitment (SoCom) in terms of roles, e.g., buy-sell: • Capabilities: can issue quote and ship, can pay • Commitments: will honor price quote; will pay • To adopt these roles, agents must have the capabilities and 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 a key aspect of SOC • Service selection 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