Skip to main content
Log in

The software quality challenges of service oriented architectures in e-commerce

  • Published:
Software Quality Journal Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Abdelzaher, T.F., Shin, K.G., and Bhatti, N. 2001. Performance Guarantees for Web Server End-Systems: A Control-Theoretical Approach. IEEE Transactions on Parallel and DistributedSystems 13(1): 80–96.

    Google Scholar 

  • Andersson, M., Kihl, M., and Robertsson, A. 2003. Modelling and Design of Admission Control Mechanisms for Web Servers using Non-linear Control Theory. In Proceedings of Information Technologies and Communications (ITCom 2003). Orlando, Florida, USA, September 2003.

  • Andrieux, A., Czajkowski, K., Dan, A., Keahey, K., Ludwig, H., Pruyne, J., Rofrano, J., Tuecke, S., and Xu, M. 2004. Web Services Agreement Specification (WS-Agreement). http://www.gridforum.org/Meetings/GGF11/Documents/draft-ggf-graap-agreement.pdf(visited November 2004).

  • BEA Systems Inc. 2004. The New Momentum of Today's Service-Driven Enterprise.http://www.bea.com/content/news_events/white_papers/BEA_SDE_wp.pdf(visited November 2004).

  • Benjamin, A.C., Suave, J., Cirne, W., and Carelli, M. 2004. Independently Auditing Service Level Agreements in the Grid.http://www.hpovua.org/PUBLICATIONS/PROCEEDINGS/11_HPOVUAWS/HP-OVUA%202004%20Papers/Monday%20June%2021,%202004/1.4%20BIT%20Session%20-%20Business-IT%20Alignment/BIT_2_Independently%20Auditing%20Service.pdf(visitedNovember 2004).

  • Bryson, J., Martin, D., McIlraith, S., and Stein, L. 2002. Agent-Based Composite Services in DAML-S: The Behavior-Oriented Design of an Intelligent Semantic Web.http://www.cs.bath.ac.uk/jjb/ftp/springer-daml.pdf(visited November 2004).

  • Carlström, J. and Rom, R. 2002. Application-aware Admission Control and Scheduling in Web Servers. IEEE Infocom 25–27 Jun. 2002, New York, US.

  • Diao, Y., Gandhi, N., Hellerstein, J.L., Parekh, S., and Tilbury, D.M. 2002. Using MIMOFeedback Control to Enforce Policies for Interrelated Metrics with Application to the ApacheWeb Server. In Proceedings of the Network Operations and Management Symposium (NOMS) 15–19Apr 2002, Florence, Italy.

  • Dan, A., Ludwig, H., and Pacifici, G. 2003. Web Services Differentiation with Service LevelAgreements.ftp://ftp.software.ibm.com/software/websphere/webservices/webserviceswithservicelevelsupport.pdf(visited October 2004).

  • Dan, A., Davis, D., Kearney, R., Keller, A., King, R., Kuebler, D., Ludwig, H., Polan, M., Spreitzer, M., and Youssef, A. 2004. Web Services on demand: WSLA-driven automated management. IBM Systems Journal Special Issue on Utility Computing 43(1): 136–158.

    Google Scholar 

  • Dietzen, S. 2004. Standards for Service-Oriented Architecture: Why Cutting-Edge Technology Doesn't Mean Vendor Lock-In. http://dev2dev.bea.com/technologies/soa/articles/soa_dietzen.jsp(visited November 2004).

  • Erl, T. 2004. Service-Oriented Architecture Prentice Hall. ISBN 0-13-142898-5.

  • Greiner, U. and Rahm, E. 2004. Quality-Oriented Handling of Exceptions in Web-Service-Based Cooperative Processes. In Proc. of EAI-Workshop 2004 - Enterprise ApplicationIntegration Oldenburg. GITO-Verlag, Berlin, Feb. 2004, 11–18.

  • Hung, P., Li H., and Jeng, J.J. 2004. WS-Negotiation: An Overview of Research Issues. In Proceedings of the 37th Hawaii International Conference onSystems Science 5–8 Jan 2004 Big Island, Hawaii, IEEE Computer Society, 10033.2 ISBN:0-7695-2056-1.

  • IBM. 2004. IBM Systems Journal Special Issue on Utility Computing 43 (1).

  • Kamra, A., Misra, V., and Nahum, E.M. 2004. Yaksha: A Self-Tuning Controller for Managing the Performance of 3-Tiered Web Sites. In TwelfthInternational Workshop on Quality of Service (IWQOS) Montreal, Canada. 7–9 Jun., 2004. 47–56.

  • Khoshafian, S. 2002. Web Services and Virtual Enterprises.http://www.webservicesarchitect.com/content/articles/khoshafian01.asp(visited November 2004).

  • Keller, A. and Ludwig, H. 2003. The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services. Journal of Network and Systems Management11(1): 57–81.

    Article  Google Scholar 

  • Lamanna, D., Skene, J., and Emmerich, W. 2003. SLAng: A Language for Defining Service Level Agreements, The Ninth IEEE Workshop on Future Trends of Distributed ComputingSystems (FTDCS'03) May 28–30, 2003 San Juan, Puerto Rico, IEEE 100–106.

  • Ludwig, H., Keller, A., Dan, A., King, R.P., and Franck, R. 2003. Web Service Level Agreement (WSLA) Language Specification.http://www.research.ibm.com/wsla/WSLASpecV1-20030128.pdf(visited October 2004).

  • Mani, A. and Nagaranjan, A. 2002. Understanding Quality of Service for Web Services.http://www-106.ibm.com/developerworks/library/ws-quality.html(visited November 2004).

  • McGough, S., Young, L., Afzal, A., Newhouse, J., and Darlington, J. 2004. Performance Architecture within ICENI. In Proceedings of the UK e-Science All Hands Meeting 31Aug.–3 Sep, 2004, Nottingham, UK.

  • Paolucci, M., Kawmura, T., Payne, T., and Sycara, K. 2002. Semantic Matching of Web Services Capabilities. In Proceedings of the First InternationalSemantic Web Conference. Horrocks, I., and Hendler, J.A. (eds.)., Lecture Notes In Computer Science. Springer-Verlag 2002. 333–347. ISBN3-540-43760-6.

  • Pacifici, G., Spreitzer, M., Tantawi, A., and Youssef, A. 2003. Performance Management for Cluster Based Web Services.http://www.research.ibm.com/autonomic/research/papers/pacifici_TechReport.pdf(visited November 2004).

  • Patel, C., Supekar, K., and Lee, Y. 2004. Provisioning Resilient, Adaptive Web Services-based Workflow: A Semantic Modeling Approach. In Proceedings of the IEEE Int Conf on WebServices San Diego, USA June 6–9, 2004, 480–487.

  • Sahai, A., Machiraju, V., Sayal, M., Jin. L.J., and Casati, F. 2002. Automated SLA Monitoring for Web Services.http://www.hpl.hp.com/techreports/2002/HPL-2002-191.pdf(visited November 2004).

  • Tian, M., Gramm, A., Naumowicz, T., Ritter, H., and Schiller, J. 2003. A Concept for QoS Integration in Web Services. 1st Web Services Quality Workshop (WQW 2003), in conjunctionwith Fourth International Conference on Web Information Systems Engineering Workshops (WISEW'03) Dec 13–13, 2003, Roma, Italy. IEEE 2003, 149–155.

  • Tosic, V., Pagurek, B., and Patel, K. 2003. WSOL—A Language for the Formal Specification of Classes of Service for Web Services. In Proceedings of the IEEE InternationalConference on Web Services Las Vegas, USA, June 23–26, 2003, IEEE 375–381.

  • Tosic, V., Ma, W., Pagurek, B., and Esfandiari, B. 2004. Web Services Offerings Infrastructure (WSOI)—A Management Infrastructure for XML Web Services. In Proc. of NOMS (IEEE/IFIP Network Operations and Management Symposium) 2004, Seoul, South Korea, April19–23, 2004, IEEE, 2004.

  • Young, L., McGough, S., Newhouse, S., and Darlington, J. 2003. Scheduling Architecture and Algorithms within ICENI. In Proceedings of the UK e-Science All Hands Meeting2–4 Sept, 2003, Nottingham, UK.

  • Zhou, C., Chia, L.T., Silverajan, B., and Lee, B.S. 2003. UX—An Architecture Providing QoS-Aware and Federated Support for UDDI. In Proceedings of the IEEEInternational Conference on Web Services Las Vegas, USA. June 23–26, 2003, IEEE, 171–176.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shelly Saunders.

Additional information

Shelly Saunders MSc, BSc (Hons), MBCS (CITP) is an e-commerce Technical Architect, currently employed by ACE Group, a global insurance and reinsurance company. She is also studying part-time for a PhD with the Southampton Institute. She has 12 years experience in the software development industry and has provided the architecture for numerous e-commerce sites for global blue-chip clients. She also has another 5 years experience as a research scientist in the optical communications industry. She holds three patents.

Margaret Ross is Professor of Software Quality at Southampton Solent University, She is an active member of the BCS, being on various Boards, Committees, and Working Parties including the BCS Council, the Quality Specialist Group (Vice Chair and Secretary); BCSWomen Specialist Group (Committee member) and the BCS Ethics Expert Panel. She is a Fellow of the BCS and also a Chartered Engineer and Chartered Scientist.

Geoff Staples is the Chairman of the BCS Quality Specialist Group and a member of the BCS TickIT Committee.

Geoff has been active in various aspects of computing, particularly quality. Geoff has been the Conference Chair or for the BCS Quality Specialist Groups international SQM and INSPIRE conferences are for many years. He is a Fellow of the BCS and Fellow of the Royal Statistical Society and also a Chartered Engineer

Sean Wellington leads the Communications Engineering Subject Group (CESG) within the Faculty of Technology at Southampton Solent University. The group is responsible for programmes in computer systems and networks, web design, media technology and electronic engineering. Sean has a wide range of academic and research interests, including digital signal processing and multisensor fusion. He is an active member of the Institution of Electrical Engineering (Member 1993, Fellow 2002) and has served on numerous boards and committees.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Saunders, S., Ross, M., Staples, G. et al. The software quality challenges of service oriented architectures in e-commerce. Software Qual J 14, 65–75 (2006). https://doi.org/10.1007/s11219-006-6002-2

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11219-006-6002-2

Keywords

Navigation