Abstract
Based on the Petri net description of web service composition, control structures within web service composition, registration information of web services, demand parameters validation, parameters converting among web services through reflection mechanism, output parameters checking and conflict resolution through reflection mechanism are studied. Afterwards, this paper designs and carries out a Petri-net-based execution engine for web service composition. Execution engine will invoke atomic web services corresponding to transitions selected to fire simultaneously, and it will feed back the dynamic execution information to Petri net. Then, execution engine will adjust state of Petri net according to web services execution, selects transitions to fire again with transitions firing rules. Repeating the above process until the execution of web service composition is done. All these will push forward the application of Petri net in service oriented computing.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
BPEL (July 2013), http://www.eclipse.org/bpel/
OWL-S (July 2013), http://www.w3.org/Submission/OWL-S/
Wu, Z.: Introduction to Petri Nets, pp. 1–103. Mechine press, Beijing (2006)
PIPE (July 2013), http://sourceforge.net/projects/pipe2/
Yoo, T., Jeong, B., Cho, H.: A Petri Nets based functional validation for services composition. Expert Systems with Applications 37, 3768–3776 (2010)
Valero, V., Cambronero, E.M.: A Petri net Approach for the design analysis of Web services Choreographies. The Journal of Logic Algebraic Programming 78, 359–380 (2009)
Mei, X.-Y., Li, S.-X., Huang, C.-Q., Zheng, X.-L.: An Execution Semantic Analysis Method for Composition Transaction. Acta Electronica Sinica 7, 1386–1396 (2012)
Billington, J., et al.: The Petri Net Markup Language: Concepts, technology, and tools. In: van der Aalst, W.M.P., Best, E. (eds.) ICATPN 2003. LNCS, vol. 2679, pp. 483–505. Springer, Heidelberg (2003)
http://webservice.webxml.com.cn/ (July 2013)
WSDL, http://www.w3.org/TR/wsdl (July 2013)
Ding, Z., Shen, H., Kandel, A.: Life Fellow, IEEE. Performance Analysis of Service Composition Based on Fuzzy Differential Equations. IEEE Transaction on Fuzzy Systems 2, 164–178 (2011)
Du, Y., Li, X., Xiong, P.C.: A Petri Net Approach to Mediation-Aided Composition of Web Services 4, 429–435 (2012)
Ma, B., Xie, N.: From OWL-S to PNML+OWL for Semantic Web Services. In: 2010 Second International Conference on Computer Modeling and Simulation, vol. 4, pp. 326–328. IEEE, Beijing (2010)
Zhang, Z.-M., Ma, B.-X., Xiang, D.-M.: Creation and Description of Web Service Based on Petri Nets. Journal of System Simulation 7, 19–25 (2011)
Xiang, D.-M., Ma, B.-X., Zhang, Z.-M.: Automatic Sharing Synthesis of Petri Nets based on Semantics. Journal of System Simulation 11, 2237–2242 (2012)
JSON, http://www.json.org/ (July 2013)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Xu, K., Ma, B. (2014). A Petri Net Based Execution Engine for Web Service Composition. In: Huang, Z., Liu, C., He, J., Huang, G. (eds) Web Information Systems Engineering – WISE 2013 Workshops. WISE 2013. Lecture Notes in Computer Science, vol 8182. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-54370-8_16
Download citation
DOI: https://doi.org/10.1007/978-3-642-54370-8_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-54369-2
Online ISBN: 978-3-642-54370-8
eBook Packages: Computer ScienceComputer Science (R0)