A language-based approach to addressing reliability in composite-Web services

Onyeka Ezenwoye, S. Masoud Sadjadi

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

6 Citations (Scopus)

Abstract

With Web services, distributed applications can be encapsulated as self-contained, discoverable software components that can be integrated to create other applications. BPEL allows for the composition of existing Web services to create new higher-function Web services. We identified that the techniques currently applied at development time are not sufficient for ensuring the reliability of composite Web services In this paper, we present a language-based approach to transparently adapting BPEL processes to improve reliability. This approach addresses reliability at the Business process layer (i.e the language layer) using a code generator, which weaves fault-tolerant code to the original code and an external proxy. The generated code uses standard BPEL constructs, and therefore, does not require any changes to the BPEL engine.

Original languageEnglish (US)
Title of host publication20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008
Pages649-654
Number of pages6
StatePublished - Dec 1 2008
Externally publishedYes
Event20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008 - San Francisco Bay, CA, United States
Duration: Jul 1 2008Jul 3 2008

Publication series

Name20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008

Other

Other20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008
CountryUnited States
CitySan Francisco Bay, CA
Period7/1/087/3/08

Fingerprint

Web services
Composite materials
Engines
Chemical analysis
Industry

Keywords

  • Adaptability
  • Business process
  • Reliability
  • Web service composition

ASJC Scopus subject areas

  • Software

Cite this

Ezenwoye, O., & Sadjadi, S. M. (2008). A language-based approach to addressing reliability in composite-Web services. In 20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008 (pp. 649-654). (20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008).

A language-based approach to addressing reliability in composite-Web services. / Ezenwoye, Onyeka; Sadjadi, S. Masoud.

20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008. 2008. p. 649-654 (20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008).

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

Ezenwoye, O & Sadjadi, SM 2008, A language-based approach to addressing reliability in composite-Web services. in 20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008. 20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008, pp. 649-654, 20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008, San Francisco Bay, CA, United States, 7/1/08.
Ezenwoye O, Sadjadi SM. A language-based approach to addressing reliability in composite-Web services. In 20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008. 2008. p. 649-654. (20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008).
Ezenwoye, Onyeka ; Sadjadi, S. Masoud. / A language-based approach to addressing reliability in composite-Web services. 20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008. 2008. pp. 649-654 (20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008).
@inproceedings{969f3431bac64511a0027d3c47b8cc54,
title = "A language-based approach to addressing reliability in composite-Web services",
abstract = "With Web services, distributed applications can be encapsulated as self-contained, discoverable software components that can be integrated to create other applications. BPEL allows for the composition of existing Web services to create new higher-function Web services. We identified that the techniques currently applied at development time are not sufficient for ensuring the reliability of composite Web services In this paper, we present a language-based approach to transparently adapting BPEL processes to improve reliability. This approach addresses reliability at the Business process layer (i.e the language layer) using a code generator, which weaves fault-tolerant code to the original code and an external proxy. The generated code uses standard BPEL constructs, and therefore, does not require any changes to the BPEL engine.",
keywords = "Adaptability, Business process, Reliability, Web service composition",
author = "Onyeka Ezenwoye and Sadjadi, {S. Masoud}",
year = "2008",
month = "12",
day = "1",
language = "English (US)",
isbn = "9781627486620",
series = "20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008",
pages = "649--654",
booktitle = "20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008",

}

TY - GEN

T1 - A language-based approach to addressing reliability in composite-Web services

AU - Ezenwoye, Onyeka

AU - Sadjadi, S. Masoud

PY - 2008/12/1

Y1 - 2008/12/1

N2 - With Web services, distributed applications can be encapsulated as self-contained, discoverable software components that can be integrated to create other applications. BPEL allows for the composition of existing Web services to create new higher-function Web services. We identified that the techniques currently applied at development time are not sufficient for ensuring the reliability of composite Web services In this paper, we present a language-based approach to transparently adapting BPEL processes to improve reliability. This approach addresses reliability at the Business process layer (i.e the language layer) using a code generator, which weaves fault-tolerant code to the original code and an external proxy. The generated code uses standard BPEL constructs, and therefore, does not require any changes to the BPEL engine.

AB - With Web services, distributed applications can be encapsulated as self-contained, discoverable software components that can be integrated to create other applications. BPEL allows for the composition of existing Web services to create new higher-function Web services. We identified that the techniques currently applied at development time are not sufficient for ensuring the reliability of composite Web services In this paper, we present a language-based approach to transparently adapting BPEL processes to improve reliability. This approach addresses reliability at the Business process layer (i.e the language layer) using a code generator, which weaves fault-tolerant code to the original code and an external proxy. The generated code uses standard BPEL constructs, and therefore, does not require any changes to the BPEL engine.

KW - Adaptability

KW - Business process

KW - Reliability

KW - Web service composition

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

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

M3 - Conference contribution

AN - SCOPUS:70549088750

SN - 9781627486620

T3 - 20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008

SP - 649

EP - 654

BT - 20th International Conference on Software Engineering and Knowledge Engineering, SEKE 2008

ER -