Upload
callista-neumann
View
20
Download
1
Embed Size (px)
DESCRIPTION
Chapter 19: Semantic Service Selection. Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005. Discovery versus Selection. Often the purpose behind discovering a service is to select a good one We don’t need to find all services - PowerPoint PPT Presentation
Citation preview
Chapter 19:Semantic Service Selection
Service-Oriented Computing: Semantics, Processes, Agents– Munindar P. Singh and Michael N. Huhns, Wiley, 2005
Chapter 19 2Service-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 Reduce irrelevant results Reduce irrelevant traffic and
management Improve the payoff
Chapter 19 3Service-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
Chapter 19 4Service-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.
Chapter 19 5Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and
Michael Huhns
Consumer and Provider Agents
SoComs provide the context for concepts represented & communicated
ServiceConsumer
AbstractSoCom
DesignerSoComBroker
ConcreteSoCom Agent
publish URI for abstractSoCom with roles x and y
publish capabilities
ServiceProvider
request concrete SoCom(own role is x)
interested in concrete SoCom as role y?
yes
instantiatemanager
announce concrete SoComannounce concrete SoCom
interact according to SoCom
Chapter 19 6Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and
Michael Huhns
Highlights of this Chapter
Semantic Matchmaking An Advertising and Matchmaking
Language Selecting Services
SoCom Matchmaking