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

Chapter 19: Semantic Service Selection

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

Page 1: Chapter 19: Semantic Service Selection

Chapter 19:Semantic Service Selection

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

Page 2: Chapter 19: Semantic Service Selection

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

Page 3: Chapter 19: Semantic Service Selection

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

Page 4: Chapter 19: Semantic Service Selection

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.

Page 5: Chapter 19: Semantic Service Selection

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

Page 6: Chapter 19: Semantic Service Selection

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