Service Discovery
by
Benedikt Liegener
—
last modified
Apr 26, 2012 12:19
—
filed under:
KnowledgeModel
Definitions
Term: Service Discovery |
Domain: Cross-cutting issues | ||||
---|---|---|---|---|---|
Engineering and Design (KM-ED) |
Adaptation and Monitoring (KM-AM) |
Quality Definition, Negotiation and
Assurance (KM-QA) |
Generic (domain independent) |
||
D o m a i n : L a y e r s |
Business Process Management (KM-BPM) |
||||
Service Composition and
Coordination (KM-SC) |
|||||
Service Infrastructure (KM-SI) |
Replacement of services is a typical solution of adaptation. The first step of replacement is to find a candidate substitution for the service using service discovery.[CD-JRA-2.3.4] |
Service quality and negotiable parameters can be an aspect used during discovery of services. Therefore, quality monitoring data should be available for discovery engines.[CD-JRA-2.3.4] | |||
Generic (domain independent) |
Service Discovery is the process of finding services that match the requirements of the service requestor. Runtime service discovery is an important ingredient for self-adaptation. [CD-IA-1.1.1] {ETC: self-adaptation} | The capability of automatically identifying
services able to fulfill certain requirements. From a more
technical viewpoint Service Discovery is the action of retrieving a
Service description,
abstract or
concrete, whose
capabilities match the
constraints of the input
abstract service. In case an
abstract service is returned it is usually an
abstract workflow e.g. a functionally equivalent workflow composed
by more elementary services than the one provided as input. Discovery
is usually performed by means of
profile matching. [BreinGlossary] _ALT_ SOA4ALL: An activity of finding and identifying a service that might fulfill user requirements. [SOA4ALL] |
Competencies
- POLIMI: Web service retrieval; http://home.dei.polimi.it/pernici/ws-research.html; Barbara Pernici, Pierluigi Plebani
- UOC: Semantically-enriched service discovery mechanisms employing semantic similarity measures for matching functional goals and non-functional requirements; http://www.ics.forth.gr/isl/r-d-activities/soc.html; Dimitris Plexousakis, Kyriakos Kritikos
- CITY: Service-centric systems engineering; http://hcid.soi.city.ac.uk/research/Secse.html; Neil Maiden, Kos Zachos
- CNR: discovery of human-based services; http://hpc.isti.cnr.it Fabrizio Silvestri Gabriele Tolomei
- SZTAKI: User preferences and added value in service discovery; http://dsd.sztaki.hu; Andras Micsik, Peter Pallinger
-
Lero: Service-Oriented Software Engineering; http://www.lero.ie; Stephen Lane, Ita Richardson
References
- [BreinGlossary] The Brein Glossary,
http://www.eu-brein.com/index.php?Itemid=115&option=com_mambowiki
- [SOA4ALL] SOA4ALL Glossary, http://www.soa4all.eu/glossary.html#S.
- [CD-IA-1.1.1] Comprehensive overview of the state of the art on service-based systems
- [CD-JRA-2.3.4] Decision support for local adaptation http://www.s-cube-network.eu/results/deliverables/wp-jra-2.3/CD-JRA-2.3.4_Decision%20support%20for%20local%20adaptation.pdf/view