90 likes | 219 Vues
Chapter 19 discusses the critical role of semantic matchmaking in service selection within Service-Oriented Computing (SOC). This chapter highlights techniques for effective service discovery and selection, emphasizing the importance of focusing on the best-suited services rather than all available options. It covers aspects like ontologies, service representations, and the formulation of service requests. The chapter also introduces the SoCom model, promoting an understanding of interactions between service users, providers, and brokers, ultimately seeking to optimize service utilization and reduce irrelevant overhead.
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