Skip to main content
Log in

FRWSC: a framework for robust Web service composition

  • Original Research Paper
  • Published:
Service Oriented Computing and Applications Aims and scope Submit manuscript

Abstract

The deployment of Web services in a highly dynamic environment brings about a number of research challenges. In dynamic Web services composition, failures and changes to atomic services cannot be detected before invocation. Hence, the failure or even the change in an atomic service may lead to the overall failure of the composite service. In addition, SOAP error code is not sufficient for the client to analyze the failure reason and handle it. In this work, we introduce a framework to deal with unexpected failures during runtime composition. The proposed framework is built on top of composite services stack as an interface between the composite service and its external service partners. The evaluation results show that by using the proposed framework, it is possible to avoid composite service failures that are caused by changes or failures in atomic services.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. Curbera F, Duftler M, Khalaf R, Nagy W, Mukhi N, Weerawarana Sanjiva (2006) Unraveling the web services : An introduction to SOAP, WSDL, and UDDI. IEEE Internet Comput 6(2):86–93

    Article  Google Scholar 

  2. Nama W, Kilb H, Leecthe D (2008) On the computational complexity of behavioral description-based web service composition. In: 20th IEEE international conference on tools with artificial intelligence (ICTAI), 2008

  3. Sung-Shik T, Jongmans Q, Santini F, Sargolzaei M, Arbab F, Afsarmanesh H (2014) Orchestrating web services using Reo: from circuits and behaviors to automatically generated code. Serv Oriented Comput Appl 8(4):277–297

  4. Xu Bin, Luo Sen, Yan Yixin, Sun Kewu (2009) Towards efficiency of QoS-driven semantic web service composition for large-scale service-oriented systems: In Service Oriented Computing and Applications journal Volume 6, Issue 1, pp 1-13, Springer

  5. Canfora G, Di Penta M, Esposito R, Villani ML (2008) A framework for QoS-aware binding and re-binding of composite web services. J Syst Softw 81(10):1754–1769

    Article  Google Scholar 

  6. Bushehrian Omid, Zare Salman (2012) Navid Keihani Rad. A Workflow-Based Failure Recovery in Web Services Composition: Journal of Software Engineering and Applications 5:89–95

    Google Scholar 

  7. Web Services Description Language, WSDL (2014) Web site at: http://www.w3.org/TR/wsdl, 2014

  8. The SOAP specification(2014) by the World Wide Web Consortium, available on-line at http://www.w3.org/TR/SOAP/, 2014

  9. Sun Chang-ai, Rossing Rowan, Sinnema Marco, Bulanov Pavel, Aiello Marco (2010) Modeling and managing the variability of Web service-based systems. J Syst Softw 83:502–516

    Article  Google Scholar 

  10. Koning M, Sun C, Sinnema M, Avgeriou P (2009) VxBPEL: supporting variability for Web services in BPEL. J Inf Softw Technol 51:258–269

    Article  Google Scholar 

  11. Liu A, Li Q, Huang L, Xiao M (2010) FACTS: a framework for fault-tolerant composition of transactional web services. IEEE Trans Services Comput 3:46–59

  12. Zheng Z, Zhang Y, Lyu MR (2010) Distributed QoS evaluation for real-world web services. In: IEEE international conference on Web services, 2010

  13. Salas J, Perez-Sorrosal F, Patiño-Martinez M, Jimenez-Peris R (2006) WS replication :a framework for highly available web services. In: World wide web conference committee (IW3C2) Edinburgh, Scotland ACM 1-59593-323-9/06/0005

  14. Zheng Z, Lyu MR (2008) A distributed replication strategy evaluation and selection framework for fault tolerant web services. In: Proc. 6th international conference of web services(ICWS’08), p 145–152

  15. Yu T, Zhang Y, Lin K-J (2007) Efficient algorithms for web services selection with end-to-end qos constraints. ACM Trans Web 1(1):1–26

    Article  Google Scholar 

  16. Curbera F, Duftler M, Khalaf R, Nagy W, Mukhi N, Weerawarana Sanjiva (2006) Unraveling the Web Services Web: An Introduction to SOAP, WSDL, and UDDI. IEEE Internet Comput 6(2):86–93

    Article  Google Scholar 

  17. Senagi KM, Okeyo G, Cheruiyot W, Kimwele M (2015) An aggregated technique for optimization of SOAP performance in communication in Web services. Serv Oriented Comput Appl 9, doi:10.1007/s11761-015-0186-x, Springer

  18. Le’cue’ F, Mehandjiev N (2011) Seeking quality of web service composition in a semantic dimension. IEEE Trans Knowl Data Eng 23(6):942–959

  19. Batra U, Mukherjee S (2011) Enterprise application integration (Middleware): Integrating stovepipe applications of varied enterprises in distributed middleware with service oriented architecture. In: IEEE international conference on electronics computer technology, 2011

  20. Fu X, Bultan T, Su J (2005) Synchronizability of conversations among web services. IEEE Trans Softw Eng 31(12):1042–1055

    Article  Google Scholar 

  21. Baresi L, Guinea S (2005) Towards dynamic monitoring of WS-BPEL processes. In: Benatallah B, Casati F, Traverso P (eds) Service-oriented computing—ICSOC 2005. Lecture Notes in Computer Science, Vol. 3826, Springer, Berlin, pp 269–282. doi:10.1007/11596141_21. ISBN:978-3-540-30817-1

  22. Uddin MS, Ripon S, Das NC, Hossain O (2014) A comparative study of web service composition via BPEL and petri nets. Int J Comput Elect Eng 6(2):110

  23. Hatzi O, Vrakas D, Nikolaidou M, Bassiliades N, Anagnostopoulos D, Vlahavas I (2010) An integrated approach to automated semantic web service composition through planning. IEEE Trans Serv Comput TSC-2010-06-0088.R2

  24. Bruneo D, Distefano S, Longo F, Scarpa M (2013) Stochastic evaluation of QoS in service-based systems. IEEE Trans Parallel Distrib Syst 24(10):2090–2099

  25. Scanniello G, Gravino C, Genero M, Cruz-Lemus J, Tortora G (2014) On the impact of uml analysis models on source-code comprehensibility and modifiability. ACM Trans Softw Eng Methodol 23(2) Article 13, Pub. date: March 2014

  26. Guinard D, Trifa V, Karnouskos S, Spiess P, Savio D (2010) Interacting with the SOA-Based Internet of Things: Discovery, query, selection, and on-Demand Provisioning of Web Services. In Serv Comput IEEE Trans 3(3):223–235

  27. Rosario S, Benveniste A, Haar S, Jard C (2006) Foundations for web services orchestrations: functional and QoS aspects. In: ISOLA ’06: Proceedings of the 2nd international symposium on leveraging applications of formal methods, verification and validation, Washington, DC, USA: IEEE Computer Society, 2006, pp.309–316

  28. Arenas M, Daenen J, Neven F, Van den Bussche J, Ugarte M, Vansummeren S (2014) Discovering XSD keys from XML data. ACM Trans Database Syst 39(4) Article 28, Publication date: December 2014

  29. Lo W, Yin J, Deng S, Li Y, Wu Z, Collaborative (2012) Web Service QoS prediction with location-based regularization. In: Web Services (ICWS), IEEE 19th international conference on, pp 464–471. IEEE, 2012

  30. D’Ambrogio A, Bocciarelli P (2007) A model-driven approach to describe and predict the performance of composite services. In: WOSP ’07 Proceedings of the 6th international workshop on Software and performance. New York, NY, USA: ACM, 2007, pp. 78–89

  31. Jiang J, Syst T (2005) UML-based modeling and validity checking of web service descriptions. In: Proceeding of IEEE international conference on web services, pp. 453-460, 2005

  32. He J, Zhang Y, Huang G, Cao J (2012) A smart Web service based on the context of things. ACM Trans Internet Technol (TOIT) 11(3):13:1–13:23

    Article  Google Scholar 

  33. Perepletchikov M, Ryan C (2011) The impact of service cohesion on the analyzability of service-oriented software. IEEE Trans Softw Eng 37(4):449–465

    Article  Google Scholar 

  34. Nagamouttou D, Egambaram I, Krishnan M, Narasingam P (2015) A verification strategy for web services composition using enhanced stacked automata model. SpringerPlus. doi:10.1186/s40064-015-08051

  35. Zhang W, Sun H, Liu X, Guo X (2014) Temporal QoS-aware web service recommendation via non-negative tensor factorization. In: World wide web conference committee (IW3C2), Seoul, Korea, ACM 978-1-4503-2744-2/14/04 April 7–11, 2014

  36. Erradi A, Maheshwari P, Tosic V (2006) Recovery policies for enhancing web services reliability. In: IEEE international conference on web services (ICWS’06) 0-7695-2669-1/06

  37. Sun J-T, Zeng H-J, Liu H, Lu Y, Chen Z (2005) Cubesvd: a novel approach to personalized web search. In: Proceedings of the 14th international conference on World Wide Web, pp 382–39, ACM, 2005

  38. Erradi A, Maheshwari P (2005) QoS-aware middleware for reliable web services interactions. In: IEEE international conference on e-technology, e-commerce and e-service (EEE’05), Hong Kong, 2005

  39. Fu X, Bultan T, Su J (2004) Analysis of interacting BPEL web services. In: Proc. of the 13th International World Wide Web Conference (WWW 2004), New York, NY, USA, pp. 621–630, May 2004

  40. Borger E, Fleischmann A (2015) Abstract state machine nets: closing the gap between business process models and their implementation. In: Proceeding of the \(7^{\rm th}\) international conference on subject-oriented business management ACM New York, NY, USA

  41. Anfeng L, Zhigang C, Hui H, Weihua G (2007) Treenet: a web services composition model based on spanning tree. In: Proceedings of the 2nd international conference on pervasive computing and applications, (ICPCA 2007), IEEE

  42. Karunamurthy R, Khendek F, Glitho RH (2006) A novel business model for web service composition. In: Proceedings of the IEEE international conference on services computing (SCC’06), IEEE

  43. Vukovi’c M, Kotsovinos E, Robinson P (2007) An architecture for rapid, on-demand service composition. J Serv Oriented Comput Appl-SOCA 1:197–212

  44. Looker N, Xu J (2004) Assessing the dependability of SOAP RPC-based web services by fault injection. In: Proceedings of the 9th IEEE international workshop on object-oriented real-time dependable systems (WORDS’03) 0-7695-2054-5

  45. Bushehrian Omid, Zare Salman, Keihani Navid (2012) A Workflow-Based Failure Recovery in Web Services Composition. Journal of Software Engineering and Applications 5:89–95

    Article  Google Scholar 

  46. Borovskiy V, Zeier A, Karstens J, Ulrich H (2013) Resolving incompatibility during the evolution of web services with message conversion. In: Proceedings of the 3rd international conference on software and data technologies—SE/GSDCA/MUSE, pp 152–158.  doi:10.5220/0001880101520158

  47. Lindvall Mikael, Tvedt Roseanne Tesoriero, Costa Patricia (2003) An empirically-based process for software architecture evaluation. Empir Softw Eng 8:83–108

    Article  MATH  Google Scholar 

  48. Behl J, Distler T, Heisig F, Kapitza R, Braunschweig TU, Schunter M (2012) Providing Fault-tolerant execution of web-service–based workflows within clouds. In: Cloud CP 2012: 2nd International Workshop on Cloud Computing Platforms, Bern, Switzerland, ACM 978-1-4503-1161-8

  49. Hu J, Guo C, Wang H, Zou P (2005) Web services peer-to-peer discovery service for automated web service composition. The book networking and mobile computing, Vol. 3619 of the series Lecture Notes in Computer Science pp 509–518

  50. Schmidt M-T, Hutchison B, Lambros P, Phippen R (2005): The enterprise service bus: making service-oriented architecture real. IBM Syst J 44(4):509

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohamed El Kholy.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

El Kholy, M., El Fatatry, A. FRWSC: a framework for robust Web service composition. SOCA 10, 413–435 (2016). https://doi.org/10.1007/s11761-016-0193-6

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11761-016-0193-6

Keywords

Navigation