Ontology-based dependency-guided service composition for user-centric SOA

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

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

2 Citations (Scopus)

Abstract

Service-Oriented Architecture (SOA) is characterized by dynamic service discovery and composition. For user-centric SOA, not only services, but workflows and application templates also can be published and discovered for composition. This paper proposes a two-steps composition process, ontology-based dependency-guided service composition (OBDG). In the first step, users compose their templates based on domain ontology or using existing templates. In the second step, users submit the templates to the OBDG system and let the system complete the dependencies by choosing and finalizing the selection of services and workflows from a set of candidate services or workflows based on user preferences. In this paper, services are described as interface service and implementation service. Interface service is like a service specification that describes service interface and its description, which is used to build domain ontology. Implementation services implement interface services. OBDG maintains a one-to-many relationship between them plus test scripts and cases. Templates are composed by interface services or test script so they can be instantiated by implementation services or test scripts and cases. In this way, application templates and testing templates can be same, which means OBDG can instantiate same template as application or testing by choosing implementation service or test script.

Original languageEnglish (US)
Title of host publicationSEKE 2010 - Proceedings of the 22nd International Conference on Software Engineering and Knowledge Engineering
Pages462-467
Number of pages6
StatePublished - 2010
Event22nd International Conference on Software Engineering and Knowledge Engineering, SEKE 2010 - Redwood City, CA, United States
Duration: Jul 1 2010Jul 3 2010

Other

Other22nd International Conference on Software Engineering and Knowledge Engineering, SEKE 2010
CountryUnited States
CityRedwood City, CA
Period7/1/107/3/10

Fingerprint

Service oriented architecture (SOA)
Ontology
Chemical analysis
Testing
Interfaces (computer)
Specifications

Keywords

  • Composition
  • Implementation service
  • Interface service
  • Ontology
  • Service
  • Two-steps

ASJC Scopus subject areas

  • Software

Cite this

Tsai, W. T., Zhong, P., Elston, J., Chen, Y., & Bai, X. (2010). Ontology-based dependency-guided service composition for user-centric SOA. In SEKE 2010 - Proceedings of the 22nd International Conference on Software Engineering and Knowledge Engineering (pp. 462-467)

Ontology-based dependency-guided service composition for user-centric SOA. / Tsai, Wei Tek; Zhong, Peide; Elston, Jay; Chen, Yinong; Bai, Xiaoying.

SEKE 2010 - Proceedings of the 22nd International Conference on Software Engineering and Knowledge Engineering. 2010. p. 462-467.

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

Tsai, WT, Zhong, P, Elston, J, Chen, Y & Bai, X 2010, Ontology-based dependency-guided service composition for user-centric SOA. in SEKE 2010 - Proceedings of the 22nd International Conference on Software Engineering and Knowledge Engineering. pp. 462-467, 22nd International Conference on Software Engineering and Knowledge Engineering, SEKE 2010, Redwood City, CA, United States, 7/1/10.
Tsai WT, Zhong P, Elston J, Chen Y, Bai X. Ontology-based dependency-guided service composition for user-centric SOA. In SEKE 2010 - Proceedings of the 22nd International Conference on Software Engineering and Knowledge Engineering. 2010. p. 462-467
Tsai, Wei Tek ; Zhong, Peide ; Elston, Jay ; Chen, Yinong ; Bai, Xiaoying. / Ontology-based dependency-guided service composition for user-centric SOA. SEKE 2010 - Proceedings of the 22nd International Conference on Software Engineering and Knowledge Engineering. 2010. pp. 462-467
@inproceedings{2df340d30a4d46f2a5e6e095cf73433c,
title = "Ontology-based dependency-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, but workflows and application templates also can be published and discovered for composition. This paper proposes a two-steps composition process, ontology-based dependency-guided service composition (OBDG). In the first step, users compose their templates based on domain ontology or using existing templates. In the second step, users submit the templates to the OBDG system and let the system complete the dependencies by choosing and finalizing the selection of services and workflows from a set of candidate services or workflows based on user preferences. In this paper, services are described as interface service and implementation service. Interface service is like a service specification that describes service interface and its description, which is used to build domain ontology. Implementation services implement interface services. OBDG maintains a one-to-many relationship between them plus test scripts and cases. Templates are composed by interface services or test script so they can be instantiated by implementation services or test scripts and cases. In this way, application templates and testing templates can be same, which means OBDG can instantiate same template as application or testing by choosing implementation service or test script.",
keywords = "Composition, Implementation service, Interface service, Ontology, Service, Two-steps",
author = "Tsai, {Wei Tek} and Peide Zhong and Jay Elston and Yinong Chen and Xiaoying Bai",
year = "2010",
language = "English (US)",
isbn = "1891706268",
pages = "462--467",
booktitle = "SEKE 2010 - Proceedings of the 22nd International Conference on Software Engineering and Knowledge Engineering",

}

TY - GEN

T1 - Ontology-based dependency-guided service composition for user-centric SOA

AU - Tsai, Wei Tek

AU - Zhong, Peide

AU - Elston, Jay

AU - Chen, Yinong

AU - Bai, Xiaoying

PY - 2010

Y1 - 2010

N2 - Service-Oriented Architecture (SOA) is characterized by dynamic service discovery and composition. For user-centric SOA, not only services, but workflows and application templates also can be published and discovered for composition. This paper proposes a two-steps composition process, ontology-based dependency-guided service composition (OBDG). In the first step, users compose their templates based on domain ontology or using existing templates. In the second step, users submit the templates to the OBDG system and let the system complete the dependencies by choosing and finalizing the selection of services and workflows from a set of candidate services or workflows based on user preferences. In this paper, services are described as interface service and implementation service. Interface service is like a service specification that describes service interface and its description, which is used to build domain ontology. Implementation services implement interface services. OBDG maintains a one-to-many relationship between them plus test scripts and cases. Templates are composed by interface services or test script so they can be instantiated by implementation services or test scripts and cases. In this way, application templates and testing templates can be same, which means OBDG can instantiate same template as application or testing by choosing implementation service or test script.

AB - Service-Oriented Architecture (SOA) is characterized by dynamic service discovery and composition. For user-centric SOA, not only services, but workflows and application templates also can be published and discovered for composition. This paper proposes a two-steps composition process, ontology-based dependency-guided service composition (OBDG). In the first step, users compose their templates based on domain ontology or using existing templates. In the second step, users submit the templates to the OBDG system and let the system complete the dependencies by choosing and finalizing the selection of services and workflows from a set of candidate services or workflows based on user preferences. In this paper, services are described as interface service and implementation service. Interface service is like a service specification that describes service interface and its description, which is used to build domain ontology. Implementation services implement interface services. OBDG maintains a one-to-many relationship between them plus test scripts and cases. Templates are composed by interface services or test script so they can be instantiated by implementation services or test scripts and cases. In this way, application templates and testing templates can be same, which means OBDG can instantiate same template as application or testing by choosing implementation service or test script.

KW - Composition

KW - Implementation service

KW - Interface service

KW - Ontology

KW - Service

KW - Two-steps

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

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

M3 - Conference contribution

SN - 1891706268

SN - 9781891706264

SP - 462

EP - 467

BT - SEKE 2010 - Proceedings of the 22nd International Conference on Software Engineering and Knowledge Engineering

ER -