The Software Quality Challenges of Service Oriented Architecture in e-Commerce

Shelly Saunders, Margaret Ross, Geoff Staples, S Wellington

Research output: Contribution to journalArticle

Abstract

Web Services technologies and their supporting collection of de facto standards are now reaching the point of maturity where they are appearing in production software systems. Service Oriented Architectures (SOAs) using Web Services as an enabling technology are also being discussed widely in the IT press. However, despite the numerous and real advantages of these architectural patterns there are still many software quality challenges that remain unresolved. This is particularly true as we consider more advanced architectures that exploit the technology to its maximum advantage: utility computing and on-demand service discovery and composition, grid computing and multi-agent systems will only become pervasive once the software quality challenges of real-world industrial applications have been addressed. In this paper potential quality issues such as performance, reliability and availability are addressed in terms of the quality assurances that might need to be provided to consumers of services. Proposed XML-based Service Level Agreement (SLA) languages are reviewed as a means of providing these quality assurances in machine-readable ways. We also discuss how SLAs might be automatically negotiated to enable automated, on-demand service discovery and composition. The next section of this paper addresses quality issues from a service provider's perspective. The providers of such services will need to ensure that SLA commitments are met and this poses interesting problems in terms of application management. Network quality of service is currently addressed through such means as IntServ and DiffServ. Research proposals to introduce similar techniques at an application level are described. From the service consumer's perspective, interesting research proposals for proactively ensuring that good quality of service is obtained are also reviewed. These could be particularly important for creating confidence, from a consumer's perspective, in these architectures. Finally, the paper evaluates the challenges and suggests areas where further research is most urgently required.
Original languageEnglish
Pages (from-to)65-75
JournalSoftware Quality Journal
Volume14
Issue number1
Publication statusPublished - 2006

Fingerprint

Service oriented architecture (SOA)
Quality of service
Quality assurance
Web services
Grid computing
Chemical analysis
Multi agent systems
XML
Industrial applications
Availability

Cite this

Saunders, S., Ross, M., Staples, G., & Wellington, S. (2006). The Software Quality Challenges of Service Oriented Architecture in e-Commerce. Software Quality Journal, 14(1), 65-75.
Saunders, Shelly ; Ross, Margaret ; Staples, Geoff ; Wellington, S. / The Software Quality Challenges of Service Oriented Architecture in e-Commerce. In: Software Quality Journal. 2006 ; Vol. 14, No. 1. pp. 65-75.
@article{9690fea62c8442c9b3d58a1248ad66ef,
title = "The Software Quality Challenges of Service Oriented Architecture in e-Commerce",
abstract = "Web Services technologies and their supporting collection of de facto standards are now reaching the point of maturity where they are appearing in production software systems. Service Oriented Architectures (SOAs) using Web Services as an enabling technology are also being discussed widely in the IT press. However, despite the numerous and real advantages of these architectural patterns there are still many software quality challenges that remain unresolved. This is particularly true as we consider more advanced architectures that exploit the technology to its maximum advantage: utility computing and on-demand service discovery and composition, grid computing and multi-agent systems will only become pervasive once the software quality challenges of real-world industrial applications have been addressed. In this paper potential quality issues such as performance, reliability and availability are addressed in terms of the quality assurances that might need to be provided to consumers of services. Proposed XML-based Service Level Agreement (SLA) languages are reviewed as a means of providing these quality assurances in machine-readable ways. We also discuss how SLAs might be automatically negotiated to enable automated, on-demand service discovery and composition. The next section of this paper addresses quality issues from a service provider's perspective. The providers of such services will need to ensure that SLA commitments are met and this poses interesting problems in terms of application management. Network quality of service is currently addressed through such means as IntServ and DiffServ. Research proposals to introduce similar techniques at an application level are described. From the service consumer's perspective, interesting research proposals for proactively ensuring that good quality of service is obtained are also reviewed. These could be particularly important for creating confidence, from a consumer's perspective, in these architectures. Finally, the paper evaluates the challenges and suggests areas where further research is most urgently required.",
author = "Shelly Saunders and Margaret Ross and Geoff Staples and S Wellington",
year = "2006",
language = "English",
volume = "14",
pages = "65--75",
journal = "Software Quality Journal",
issn = "0963-9314",
publisher = "Springer New York",
number = "1",

}

Saunders, S, Ross, M, Staples, G & Wellington, S 2006, 'The Software Quality Challenges of Service Oriented Architecture in e-Commerce' Software Quality Journal, vol. 14, no. 1, pp. 65-75.

The Software Quality Challenges of Service Oriented Architecture in e-Commerce. / Saunders, Shelly; Ross, Margaret; Staples, Geoff ; Wellington, S.

In: Software Quality Journal, Vol. 14, No. 1, 2006, p. 65-75.

Research output: Contribution to journalArticle

TY - JOUR

T1 - The Software Quality Challenges of Service Oriented Architecture in e-Commerce

AU - Saunders, Shelly

AU - Ross, Margaret

AU - Staples, Geoff

AU - Wellington, S

PY - 2006

Y1 - 2006

N2 - Web Services technologies and their supporting collection of de facto standards are now reaching the point of maturity where they are appearing in production software systems. Service Oriented Architectures (SOAs) using Web Services as an enabling technology are also being discussed widely in the IT press. However, despite the numerous and real advantages of these architectural patterns there are still many software quality challenges that remain unresolved. This is particularly true as we consider more advanced architectures that exploit the technology to its maximum advantage: utility computing and on-demand service discovery and composition, grid computing and multi-agent systems will only become pervasive once the software quality challenges of real-world industrial applications have been addressed. In this paper potential quality issues such as performance, reliability and availability are addressed in terms of the quality assurances that might need to be provided to consumers of services. Proposed XML-based Service Level Agreement (SLA) languages are reviewed as a means of providing these quality assurances in machine-readable ways. We also discuss how SLAs might be automatically negotiated to enable automated, on-demand service discovery and composition. The next section of this paper addresses quality issues from a service provider's perspective. The providers of such services will need to ensure that SLA commitments are met and this poses interesting problems in terms of application management. Network quality of service is currently addressed through such means as IntServ and DiffServ. Research proposals to introduce similar techniques at an application level are described. From the service consumer's perspective, interesting research proposals for proactively ensuring that good quality of service is obtained are also reviewed. These could be particularly important for creating confidence, from a consumer's perspective, in these architectures. Finally, the paper evaluates the challenges and suggests areas where further research is most urgently required.

AB - Web Services technologies and their supporting collection of de facto standards are now reaching the point of maturity where they are appearing in production software systems. Service Oriented Architectures (SOAs) using Web Services as an enabling technology are also being discussed widely in the IT press. However, despite the numerous and real advantages of these architectural patterns there are still many software quality challenges that remain unresolved. This is particularly true as we consider more advanced architectures that exploit the technology to its maximum advantage: utility computing and on-demand service discovery and composition, grid computing and multi-agent systems will only become pervasive once the software quality challenges of real-world industrial applications have been addressed. In this paper potential quality issues such as performance, reliability and availability are addressed in terms of the quality assurances that might need to be provided to consumers of services. Proposed XML-based Service Level Agreement (SLA) languages are reviewed as a means of providing these quality assurances in machine-readable ways. We also discuss how SLAs might be automatically negotiated to enable automated, on-demand service discovery and composition. The next section of this paper addresses quality issues from a service provider's perspective. The providers of such services will need to ensure that SLA commitments are met and this poses interesting problems in terms of application management. Network quality of service is currently addressed through such means as IntServ and DiffServ. Research proposals to introduce similar techniques at an application level are described. From the service consumer's perspective, interesting research proposals for proactively ensuring that good quality of service is obtained are also reviewed. These could be particularly important for creating confidence, from a consumer's perspective, in these architectures. Finally, the paper evaluates the challenges and suggests areas where further research is most urgently required.

M3 - Article

VL - 14

SP - 65

EP - 75

JO - Software Quality Journal

JF - Software Quality Journal

SN - 0963-9314

IS - 1

ER -