Dependence-guided service composition for user-centric SOA

Wei Tek Tsai, Peide Zhong, Xiaoying Bai, Jay Elston

Research output: Contribution to journalArticlepeer-review

10 Scopus citations


Service-oriented architecture (SOA) is characterized by dynamic service discovery and composition. For user-centric SOA, not only services, workflows, and application templates can be published and discovered for composition. Furthermore, a user can publish an application template and let providers supply the needed services. A key issue in user-centric service composition is to intelligently and effectively discover the subset of correlated services that best match the users' requirements. This paper proposes a two-step composition process. In the first step, users choose templates from ontology with its dependence. The dependence information identifies a set of candidate services and workflows that may be applicable for composition. In the second step, after the templates are selected, users can finalize the selection of services and workflows from a set of candidate services or workflows based on their preference. This two-step process is supported by dependence identification algorithms and is illustrated using a case study.

Original languageEnglish (US)
Article number6637058
Pages (from-to)889-899
Number of pages11
JournalIEEE Systems Journal
Issue number3
StatePublished - Sep 2014


  • Dependence
  • ontology
  • service composition

ASJC Scopus subject areas

  • Control and Systems Engineering
  • Information Systems
  • Computer Science Applications
  • Computer Networks and Communications
  • Electrical and Electronic Engineering


Dive into the research topics of 'Dependence-guided service composition for user-centric SOA'. Together they form a unique fingerprint.

Cite this