Title: SWSA discovery
1SWSA discovery
2Overview
- Models of discovery
- Broker Matchmaker P2P
- Structure of discovery
- Discovery
- Selection
- Role of semantics
3Discovery Process
Goal
Abstraction to capabilities
Capability Description
Advertisement
Request
Match
Store
List of Providers
Selection
Potential Providers
Enactment
4Three Models of Discovery
- Matchmaking
- (UDDI)
- Broker
- P2P
5Matchmaking
Matchmaker
Goal
Advertisement
Abstraction to capabilities
Capability Description
Store
Request
Match
List of Providers
Selection
Report Info
Potential Providers
Enactment
6Brokering
Goal
Advertisement
Store
Abstraction to capabilities
Capability Description
Match
List of Providers
Selection
Potential Providers
Enactment
7P2P (1)
Goal
Advertisement
Abstraction to capabilities
Capability Description
Store
Request
Match
List of Providers
Selection
Report Info
Potential Providers
Enactment
8P2P (2)
Goal
Advertisement
Abstraction to capabilities
Capability Description
Store
Match
List of Providers
Selection
Report Info
Potential Providers
Enactment
9Katia 9
10Katias 28 Dimensions of discovery
- Direction push vs pull
- In UDDI provider pushes, requester pulls
- In P2P provider pulls, requester pushes
- Amount Info in adv capabilities vs parameters
- Is there any discovery service that makes this
difference? - Action for advertisement broadcasting vs
retaining - P2P does broadcasting
- UDDI does retaining
- Browsing MA DB? Yes vs no
- UDDI supports persistent queries
- Amount Info in request capability only vs
parameters - Is there any discovery service that makes this
difference? - Does MA mediate transaction?
- Broker vs registry
- Since some of the combinations are irrelevant
there are 28 possible MA
11Importance of Semantics
Advertisement
The transformation should preserve the semantics
of the query it should not identify capabilities
do not lead to the satisfaction of the goal
Goal
Abstraction to capabilities
Capability Description
Matching requires the recognition of whether the
required capabilities are similar enough to the
requested capabilities, ie the services that
they describe (their meaning) provide similar
functionalities
Request
Match
Store
Selection requires matching of own requirements
visa vie the requirements of the providers and
the functionality that they provide. The
services selected are the one that provide the
closest match.
List of Providers
Selection
Potential Providers
Enactment
Ask Mike Huhns