Chapter 19 Semantic Service Selection ServiceOriented Computing Semantics

  • Slides: 9
Download presentation
Chapter 19: Semantic Service Selection Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh

Chapter 19: Semantic Service Selection Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005

Highlights of this Chapter n Semantic Matchmaking n n n Chapter 19 An Advertising

Highlights of this Chapter n Semantic Matchmaking n n n Chapter 19 An Advertising and Matchmaking Language Selecting Services So. Com Matchmaking Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns 2

Discovery versus Selection n The purpose behind discovering a service is to select a

Discovery versus Selection n The purpose behind discovering a service is to select a good one n n n By focusing on selection, we can n n Chapter 19 We don’t need to find all services Just the one that’s best for us! Improve the payoff Reduce overhead from trying irrelevant or less relevant services Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns 3

Where Does Selection Apply? n n Service users and providers looking for each other

Where Does Selection Apply? n n Service users and providers looking for each other Brokers looking for both users and providers n n n The situation is fundamentally symmetric n n Chapter 19 Markets to be populated with participants Spheres of Commitment or organizations to be instantiated Peer to peer Not client-server Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns 4

Semantic Matchmaking n Match using an ontology n n n Domain of a service

Semantic Matchmaking n Match using an ontology n n n Domain of a service Preconditions and effects of methods Use ontologies to reformulate queries and generate query plans by n n n Chapter 19 Generalizing or specialize concepts Partitioning concepts Decomposing properties Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns 5

Matchmaking Language n Describing services and formulating service requests involves n n n n

Matchmaking Language n Describing services and formulating service requests involves n n n n Chapter 19 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 6

Semantic Team Matchmaking n n Represent commitments and capabilities Define abstract spheres of commitment

Semantic Team Matchmaking n n Represent commitments and capabilities Define abstract spheres of commitment (So. Coms) in terms of roles, e. g. , specification underlying e. Bay: n n n Capabilities: can issue quote and ship, can pay Commitments: will honor price quote; will pay To adopt a role, an agent must n n Chapter 19 Possess the capabilities Acquire the commitments Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns 7

Consumer and Provider Agents So. Coms provide the context for concepts represented & communicated

Consumer and Provider Agents So. Coms provide the context for concepts represented & communicated Chapter 19 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns 8

Chapter 19 Summary n Service selection is key in SOC n Involves suitably rich

Chapter 19 Summary n Service selection is key in SOC n Involves suitably rich representations of n n n More than two-party, client-server: n Chapter 19 Services requested or desired Formation of So. Coms to solve complex business problems Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns 9