A lightweight software design process for web services workflows

M. Brian Blake

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

7 Citations (Scopus)

Abstract

Service-oriented computing (SOC) suggests that many open, network-accessible services will be available over the Internet for organizations to incorporate into their own processes. Developing new software systems by composing an organization's local services and externally-available web services is conceptually different from system development supported by traditional software engineering lifecycles. Consumer organizations typically have no control over the quality and/or consistency of the external services that they incorporate, thus top-down software development lifecycles are impractical. Software architects and designers will require agile, lightweight processes to evaluate tradeoffs in system design based on the "estimated" responsiveness of external services coupled with known performance of local services. We introduce a model-driven software engineering approach for designing systems (i.e. workflows of web services) under these circumstances and a corresponding simulation-based evaluation tool.

Original languageEnglish
Title of host publicationProceedings - ICWS 2006: 2006 IEEE International Conference on Web Services
Pages411-418
Number of pages8
DOIs
StatePublished - Dec 1 2006
Externally publishedYes
EventICWS 2006: 2006 IEEE International Conference on Web Services - Chicago, IL, United States
Duration: Sep 18 2006Sep 22 2006

Other

OtherICWS 2006: 2006 IEEE International Conference on Web Services
CountryUnited States
CityChicago, IL
Period9/18/069/22/06

Fingerprint

Software design
Web services
Software engineering
Systems analysis
Internet

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Software

Cite this

Blake, M. B. (2006). A lightweight software design process for web services workflows. In Proceedings - ICWS 2006: 2006 IEEE International Conference on Web Services (pp. 411-418). [4032052] https://doi.org/10.1109/ICWS.2006.8

A lightweight software design process for web services workflows. / Blake, M. Brian.

Proceedings - ICWS 2006: 2006 IEEE International Conference on Web Services. 2006. p. 411-418 4032052.

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

Blake, MB 2006, A lightweight software design process for web services workflows. in Proceedings - ICWS 2006: 2006 IEEE International Conference on Web Services., 4032052, pp. 411-418, ICWS 2006: 2006 IEEE International Conference on Web Services, Chicago, IL, United States, 9/18/06. https://doi.org/10.1109/ICWS.2006.8
Blake MB. A lightweight software design process for web services workflows. In Proceedings - ICWS 2006: 2006 IEEE International Conference on Web Services. 2006. p. 411-418. 4032052 https://doi.org/10.1109/ICWS.2006.8
Blake, M. Brian. / A lightweight software design process for web services workflows. Proceedings - ICWS 2006: 2006 IEEE International Conference on Web Services. 2006. pp. 411-418
@inproceedings{db355cd6bdd9462a9031b6ff075e01ad,
title = "A lightweight software design process for web services workflows",
abstract = "Service-oriented computing (SOC) suggests that many open, network-accessible services will be available over the Internet for organizations to incorporate into their own processes. Developing new software systems by composing an organization's local services and externally-available web services is conceptually different from system development supported by traditional software engineering lifecycles. Consumer organizations typically have no control over the quality and/or consistency of the external services that they incorporate, thus top-down software development lifecycles are impractical. Software architects and designers will require agile, lightweight processes to evaluate tradeoffs in system design based on the {"}estimated{"} responsiveness of external services coupled with known performance of local services. We introduce a model-driven software engineering approach for designing systems (i.e. workflows of web services) under these circumstances and a corresponding simulation-based evaluation tool.",
author = "Blake, {M. Brian}",
year = "2006",
month = "12",
day = "1",
doi = "10.1109/ICWS.2006.8",
language = "English",
isbn = "0769526691",
pages = "411--418",
booktitle = "Proceedings - ICWS 2006: 2006 IEEE International Conference on Web Services",

}

TY - GEN

T1 - A lightweight software design process for web services workflows

AU - Blake, M. Brian

PY - 2006/12/1

Y1 - 2006/12/1

N2 - Service-oriented computing (SOC) suggests that many open, network-accessible services will be available over the Internet for organizations to incorporate into their own processes. Developing new software systems by composing an organization's local services and externally-available web services is conceptually different from system development supported by traditional software engineering lifecycles. Consumer organizations typically have no control over the quality and/or consistency of the external services that they incorporate, thus top-down software development lifecycles are impractical. Software architects and designers will require agile, lightweight processes to evaluate tradeoffs in system design based on the "estimated" responsiveness of external services coupled with known performance of local services. We introduce a model-driven software engineering approach for designing systems (i.e. workflows of web services) under these circumstances and a corresponding simulation-based evaluation tool.

AB - Service-oriented computing (SOC) suggests that many open, network-accessible services will be available over the Internet for organizations to incorporate into their own processes. Developing new software systems by composing an organization's local services and externally-available web services is conceptually different from system development supported by traditional software engineering lifecycles. Consumer organizations typically have no control over the quality and/or consistency of the external services that they incorporate, thus top-down software development lifecycles are impractical. Software architects and designers will require agile, lightweight processes to evaluate tradeoffs in system design based on the "estimated" responsiveness of external services coupled with known performance of local services. We introduce a model-driven software engineering approach for designing systems (i.e. workflows of web services) under these circumstances and a corresponding simulation-based evaluation tool.

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

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

U2 - 10.1109/ICWS.2006.8

DO - 10.1109/ICWS.2006.8

M3 - Conference contribution

AN - SCOPUS:36348930622

SN - 0769526691

SN - 9780769526690

SP - 411

EP - 418

BT - Proceedings - ICWS 2006: 2006 IEEE International Conference on Web Services

ER -