Failures Handling Strategies of Web Services Composition Base on Petri Nets

  • Guan Wang
  • Bin YangEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10956)


Web services are distributed components that provide functionality applications through network. Web service-based application systems mostly adopt dynamic service composition strategies. However, the complexity of the web service composition execution engine determines the uncertainty of its application system state. It is particularly important to recover from a fault state in a timely manner after discovering a system failure. This paper, by extending the traditional petri nets, proposed the concept of dynamic petri nets, defined the concept of similar atomic services, solved dynamic replacement of transition by using similarity atomic service, and given fault treatment policy based on dynamic petri nets in atomic service and subnet level. Finally, use specific examples of Web services application system to verify the effectiveness and feasibility of the proposed method.


Petri nets Failures handling Web service Services composition 


  1. 1.
    Li, Q., Liu, A., Liu, H., Lin, B., Huang, L., Gu, N.: Web services provision: solutions, challenges and opportunities. In: Proceedings of the 3rd International Conference on Ubiquitous Information Management and Communication, pp. 80–87 (2009)Google Scholar
  2. 2.
    Jing, X.L., Zi, F.H.: Research survey of web service composition. Appl. Res. Comput. 22(12), 25–31 (2005)Google Scholar
  3. 3.
    Zhang, J., Robin Q.: Fault injection-based test case generation for SOA-oriented software. In: IEEE International Conference on Service Operations and Logistics, and Informatics, SOLI 2006, pp. 1070–1078 (2006)Google Scholar
  4. 4.
    Arlat, J., Costes, A., Crouzet, Y., Laprie, J.C., Powell, D.: Fault injection and dependability evaluation of fault-tolerant systems. Technical Report 91260, LAAS-CNRS (1991)Google Scholar
  5. 5.
    Mike, P.P., Willem, J.H.: Service oriented architectures: approaches, technologies and research issues. VLDB J 16(3), 389–415 (2007)CrossRefGoogle Scholar
  6. 6.
    Hua, C., Shi, Y., Wen, J.Y., Hu, L.K.: Review of semantic web service composition. Comput. Sci. 37(5), 256–267 (2010)Google Scholar
  7. 7.
    Sheila, M., Tran, C.S.: Adapting golog for composition of semantic web services. In: Proceedings of the 8th International Conference on Knowledge Representation and Reasoning. (KR 2002), pp. 482–493 (2002)Google Scholar
  8. 8.
    Wu, G.F., Wu, N.X.: Dynamic composition of Web service workflow based on semantic description. J. Comput. Appl. 27(11), 137–145 (2007)MathSciNetGoogle Scholar
  9. 9.
    Xiang, D.M., Ma, B.X., Zhang, Z.M.: Automatic sharing synthesis of petri nets based on semantics. J. Syst. Simul. 24(11), 115–123 (2012)Google Scholar
  10. 10.
    Ma, B.X., Xiang, D.M., Zhang, Z.M.: Automatic generation of petri net for web services composition. J. Chin. Comput. Syst. 34(2), 332–337 (2013)Google Scholar
  11. 11.
    Petri Net. Accessed 20 Jan 2018
  12. 12.
    Thomas, R., Gruber, A.: Translation approach to portable ontology specifications. Knowl. Acquis. 5(2), 199–220 (1993)CrossRefGoogle Scholar
  13. 13.
    Wang, G., Ma, B.X., Xiang, D.M.: Study on dynamic calculation method for web service QoS base on grouped function. Comput. Technol. Dev. 2013(1), 97–105 (2013)Google Scholar
  14. 14.
    Chakraborty, D., Perich, F., Avancha, S., Joshi, A.D.: Semantic service discovery for m-commerce applications. In: Proceedings of the 20th Symposium on Reliable Distributed Systems, Workshop on Reliable and Secure Applications in Mobile Environment, pp. 25–31 (2001)Google Scholar
  15. 15.
    Du, Y., Tan, W., Zhou, M.C.: Timed compatibility analysis of web service composition: a modular approach based on petri nets. IEEE Trans. Autom. Sci. Eng. 11(2), 594–606 (2014)CrossRefGoogle Scholar
  16. 16.
    Cheng, J., Liu, C., Zhou, M.C.: Automatic composition of semantic web services based on fuzzy predicate petri nets. IEEE Trans. Autom. Sci. Eng. 12(2), 680–689 (2015)CrossRefGoogle Scholar
  17. 17.
    Du, Y.Y., Gai, J.J., Zhou, M.C.: A web service substitution method based on service cluster nets. Enterp. Inf. Syst. 11(10), 1535–1551 (2017)CrossRefGoogle Scholar
  18. 18.
    Chen, L., Fan, G., Zhang, H.: Petri nets-based method to model and analyze the self-healing web service composition. Int. J. High Perform. Comput. Networking 9(1–2), 8–18 (2016)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  1. 1.School of Information Science and EngineeringZaozhuang UniversityZaozhuangChina

Personalised recommendations