110 likes | 120 Views
Explore the different models of discovery, including matchmaking and brokering, and understand their role in the selection of potential service providers. Discover the importance of semantics in the advertisement and matching process.
E N D
Overview • Models of discovery • Broker Matchmaker P2P • Structure of discovery • Discovery • Selection • Role of semantics
Discovery Process Goal Abstraction to capabilities Advertisement Capability Description Request Store Match List of Providers Selection Potential Providers Enactment
Matchmaker Three Models of Discovery • Matchmaking • (UDDI) • Broker • P2P
Matchmaking Matchmaker Goal Advertisement Abstraction to capabilities Capability Description Store Request Match List of Providers Selection Report Info Potential Providers Enactment
Brokering Goal Advertisement Store Abstraction to capabilities Capability Description Match List of Providers Selection Potential Providers Enactment
P2P (1) Goal Advertisement Abstraction to capabilities Capability Description Store Request Match List of Providers Selection Report Info Potential Providers Enactment
P2P (2) Goal Advertisement Abstraction to capabilities Capability Description Store Match List of Providers Selection Report Info Potential Providers Enactment
Katia’s 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
Importance 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 Store Match 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