Functionality-based service matchmaking for service-oriented architecture

Sik-Sang Yau, Junwei Liu

Research output: Chapter in Book/Report/Conference proceedingConference contribution

9 Scopus citations

Abstract

Service matchmaking is a basic feature of Service-Oriented Architecture (SOA). In this paper, a semantic-based flexible service matchmaking approach is presented to efficiently identifying functionality-compatible services. This approach utilizes SAW-OWL-S to specify the service advertisements and service discovery requests. The functionality-compatibility of a service to a request is defined on their parameters and conditions. This approach uses functionality filtering to prune out incompatible services, and then select services based on the aggregated similarities of input/output parameters, precondition/result situations and other service attributes. Experimental results are given to illustrate that this approach can efficiently generate precise service matchmaking results.

Original languageEnglish (US)
Title of host publicationProceedings - Eighth International Symposium on Autonomous Decentralized Systems, ISADS 2007
Pages147-154
Number of pages8
DOIs
StatePublished - Aug 6 2007
Event8th International Symposium on Autonomous Decentralized Systems, ISADS 2007 - Sedona, AZ, United States
Duration: Mar 21 2007Mar 23 2007

Publication series

NameProceedings - Eighth International Symposium on Autonomous Decentralized Systems, ISADS 2007

Other

Other8th International Symposium on Autonomous Decentralized Systems, ISADS 2007
CountryUnited States
CitySedona, AZ
Period3/21/073/23/07

Keywords

  • Context and situation
  • Functionality-compatibility
  • Service functionality
  • Service matchmaking
  • Service-oriented architecture

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Computer Science Applications
  • Software

Fingerprint Dive into the research topics of 'Functionality-based service matchmaking for service-oriented architecture'. Together they form a unique fingerprint.

Cite this