A proxy-based approach to enhancing the autonomic behavior in composite services

Onyeka Ezenwoye, S. Masoud Sadjadi

Research output: Contribution to journalArticle

19 Citations (Scopus)

Abstract

Web services paradigm is allowing applications to electronically interact with one another over the Internet. The business process execution language (BPEL) takes this interaction to a higher level of abstraction by enabling the development of aggregate Web services. However, the autonomous and distributed nature of the partner services in an aggregate Web service present unique challenges to the reliability of the composite services. In this paper, we present an approach where existing BPEL processes are automatically instrumented, so that when one or more of their partner services do not provide satisfactory service (e.g., because of a service being overwhelmed, crashed, or because of a network outage), the request for service is redirected to a proxy Web service, where the failed or slow services are replaced by substitute services.

Original languageEnglish (US)
Pages (from-to)42-53
Number of pages12
JournalJournal of Networks
Volume3
Issue number5
DOIs
StatePublished - Jan 1 2008

Fingerprint

Web services
Composite materials
Outages
Industry
Internet

Keywords

  • Autonomic computing
  • BPEL
  • Dynamic proxies
  • Dynamic service discovery
  • Self-healing
  • Self-optimization
  • Separation of concerns
  • Static proxies
  • Web service monitoring

ASJC Scopus subject areas

  • Computer Networks and Communications

Cite this

A proxy-based approach to enhancing the autonomic behavior in composite services. / Ezenwoye, Onyeka; Sadjadi, S. Masoud.

In: Journal of Networks, Vol. 3, No. 5, 01.01.2008, p. 42-53.

Research output: Contribution to journalArticle

@article{1c84463b9f6c490287043577720fd5e5,
title = "A proxy-based approach to enhancing the autonomic behavior in composite services",
abstract = "Web services paradigm is allowing applications to electronically interact with one another over the Internet. The business process execution language (BPEL) takes this interaction to a higher level of abstraction by enabling the development of aggregate Web services. However, the autonomous and distributed nature of the partner services in an aggregate Web service present unique challenges to the reliability of the composite services. In this paper, we present an approach where existing BPEL processes are automatically instrumented, so that when one or more of their partner services do not provide satisfactory service (e.g., because of a service being overwhelmed, crashed, or because of a network outage), the request for service is redirected to a proxy Web service, where the failed or slow services are replaced by substitute services.",
keywords = "Autonomic computing, BPEL, Dynamic proxies, Dynamic service discovery, Self-healing, Self-optimization, Separation of concerns, Static proxies, Web service monitoring",
author = "Onyeka Ezenwoye and Sadjadi, {S. Masoud}",
year = "2008",
month = "1",
day = "1",
doi = "10.4304/jnw.3.5.42-53",
language = "English (US)",
volume = "3",
pages = "42--53",
journal = "Journal of Networks",
issn = "1796-2056",
publisher = "Academy Publisher",
number = "5",

}

TY - JOUR

T1 - A proxy-based approach to enhancing the autonomic behavior in composite services

AU - Ezenwoye, Onyeka

AU - Sadjadi, S. Masoud

PY - 2008/1/1

Y1 - 2008/1/1

N2 - Web services paradigm is allowing applications to electronically interact with one another over the Internet. The business process execution language (BPEL) takes this interaction to a higher level of abstraction by enabling the development of aggregate Web services. However, the autonomous and distributed nature of the partner services in an aggregate Web service present unique challenges to the reliability of the composite services. In this paper, we present an approach where existing BPEL processes are automatically instrumented, so that when one or more of their partner services do not provide satisfactory service (e.g., because of a service being overwhelmed, crashed, or because of a network outage), the request for service is redirected to a proxy Web service, where the failed or slow services are replaced by substitute services.

AB - Web services paradigm is allowing applications to electronically interact with one another over the Internet. The business process execution language (BPEL) takes this interaction to a higher level of abstraction by enabling the development of aggregate Web services. However, the autonomous and distributed nature of the partner services in an aggregate Web service present unique challenges to the reliability of the composite services. In this paper, we present an approach where existing BPEL processes are automatically instrumented, so that when one or more of their partner services do not provide satisfactory service (e.g., because of a service being overwhelmed, crashed, or because of a network outage), the request for service is redirected to a proxy Web service, where the failed or slow services are replaced by substitute services.

KW - Autonomic computing

KW - BPEL

KW - Dynamic proxies

KW - Dynamic service discovery

KW - Self-healing

KW - Self-optimization

KW - Separation of concerns

KW - Static proxies

KW - Web service monitoring

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

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

U2 - 10.4304/jnw.3.5.42-53

DO - 10.4304/jnw.3.5.42-53

M3 - Article

AN - SCOPUS:68149112973

VL - 3

SP - 42

EP - 53

JO - Journal of Networks

JF - Journal of Networks

SN - 1796-2056

IS - 5

ER -