Dependence-guided service composition for user-centric SOA

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

Research output: Contribution to journalArticle

9 Citations (Scopus)

Abstract

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
Volume8
Issue number3
DOIs
StatePublished - 2014

Fingerprint

Service oriented architecture (SOA)
Chemical analysis
Ontology

Keywords

  • Dependence
  • ontology
  • service composition

ASJC Scopus subject areas

  • Control and Systems Engineering
  • Electrical and Electronic Engineering

Cite this

Tsai, W. T., Zhong, P., Bai, X., & Elston, J. (2014). Dependence-guided service composition for user-centric SOA. IEEE Systems Journal, 8(3), 889-899. [6637058]. https://doi.org/10.1109/JSYST.2013.2260947

Dependence-guided service composition for user-centric SOA. / Tsai, Wei Tek; Zhong, Peide; Bai, Xiaoying; Elston, Jay.

In: IEEE Systems Journal, Vol. 8, No. 3, 6637058, 2014, p. 889-899.

Research output: Contribution to journalArticle

Tsai, WT, Zhong, P, Bai, X & Elston, J 2014, 'Dependence-guided service composition for user-centric SOA', IEEE Systems Journal, vol. 8, no. 3, 6637058, pp. 889-899. https://doi.org/10.1109/JSYST.2013.2260947
Tsai, Wei Tek ; Zhong, Peide ; Bai, Xiaoying ; Elston, Jay. / Dependence-guided service composition for user-centric SOA. In: IEEE Systems Journal. 2014 ; Vol. 8, No. 3. pp. 889-899.
@article{5fd9d35a415b4751a55d38ca405d9c16,
title = "Dependence-guided service composition for user-centric SOA",
abstract = "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.",
keywords = "Dependence, ontology, service composition",
author = "Tsai, {Wei Tek} and Peide Zhong and Xiaoying Bai and Jay Elston",
year = "2014",
doi = "10.1109/JSYST.2013.2260947",
language = "English (US)",
volume = "8",
pages = "889--899",
journal = "IEEE Systems Journal",
issn = "1932-8184",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "3",

}

TY - JOUR

T1 - Dependence-guided service composition for user-centric SOA

AU - Tsai, Wei Tek

AU - Zhong, Peide

AU - Bai, Xiaoying

AU - Elston, Jay

PY - 2014

Y1 - 2014

N2 - 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.

AB - 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.

KW - Dependence

KW - ontology

KW - service composition

UR - http://www.scopus.com/inward/record.url?scp=84907599109&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84907599109&partnerID=8YFLogxK

U2 - 10.1109/JSYST.2013.2260947

DO - 10.1109/JSYST.2013.2260947

M3 - Article

AN - SCOPUS:84907599109

VL - 8

SP - 889

EP - 899

JO - IEEE Systems Journal

JF - IEEE Systems Journal

SN - 1932-8184

IS - 3

M1 - 6637058

ER -