90 likes | 106 Views
Learn about semantic matchmaking, service selection strategies, ontology-based matchmaking, and team matchmaking in the context of Service-Oriented Computing (SOC) from Munindar Singh and Michael Huhns. Understand the importance of selecting the right services, applying selection in different scenarios, and utilizing a matchmaking language to describe and request services efficiently.
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 looking for providers • Service providers looking for users • 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 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., buy-sell: • 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