Abstract
The paper describes a framework for composite web service based applications, built around domain-specific composition schemas for Petri net based models of service workflows. Those schemas, implemented as a hierarchy of generic and category-specific XSD descriptions, support both user oriented functionality and automatic composing of web services by means of core web technologies. Standard syntactic and semantic descriptions of component web services are referenced by descriptive resources native to the presented framework: XSD schemas, XSLT mappings, XML definitions and automatically generated RDF metadata. Main goals of the proposed solution are: to provide flexible model for composing families of similarly structured domain-specific web service based applications, while exploiting possibilities of automation related to semantic web services, and separating users from advanced formalisms of service ontologies.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Sheth, A., Miller, J.A.: Web Services: Technical Evolution yet Practical Revolution. IEEE Intelligent Systems (January/February 2003)
W3C Web Services Activity, http://www.w3.org/2002/ws/
RDF/XML Syntax Specification (Revised). W3C Recommendation 10 February (2004), http://www.w3.org/TR/rdf-syntax-grammar/
Web Ontology Language (OWL), http://www.w3.org/2004/OWL/
Narayanan, S., Sheila McIlraith, S.: Simulation, Verification and Automated Composition of Web Services. In: WWW 2002, Honolulu, Hawaii, USA, May 7-11 (2002)
Brodie, M.L.: Semantic Technologies: Realizing the Services Vision. In: Brodie, M.L., et al. (eds.) Semantic Web Services, Part 1. IEEE Intelligent Systems ( September/October 2007)
Hendler, J.: Agents and the Semantic Web. IEEE Intelligent Systems Journal (March/April 2001)
van der Aalst, W.M.P.: The Application of Petri Nets to Workflow Management. The Journal of Circuits, Systems and Computers 8(1), 21–66 (1998)
Dustdar, S., Schreiner, W.: A Survey on Web Services Composition. International Journal on Web and Grid Services 1(1), 1–30 (2005)
Web Services Business Process Execution Language Version 2.0, OASIS Standard, April 11 (2007), http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.pdf
Web Service Choreography Interface (WSCI) 1.0. W3C Note 8 August (2002), http://www.w3.org/TR/wsci/
Eckleder, A., Freytag, T.: WoPeD 2.0 goes BPEL 2.0. In: AWPN Workshop, Rostock (2008)
OWL-S: Semantic Markup for Web Services, http://www.w3.org/Submission/OWL-S/
Semantic Web Services Ontology (SWSO), http://www.daml.org/services/swsf/1.0/swso/
Web Service Modeling Ontology (WSMO), http://www.w3.org/Submission/WSMO/
Majithia, S., et al.: Automated Web Service Composition using Semantic Web Technologies. In: Proc. of the International Conference on Autonomic Computing. IEEE, Los Alamitos (2004)
Web Service Semantics - WSDL-S, http://www.w3.org/Submission/WSDL-S/
Semantic Annotations for WSDL and XML Schema. W3C Recommendation August 28 (2007), http://www.w3.org/TR/sawsdl/
Martin, D., Paolucci, M., Wagner, M.: Toward Semantic Annotations of Web Services: OWL-S from the SAWSDL Perspective. In: OWL-S: Experiences and Directions Workshop, European Semantic Web Conf., Innsbruck (2007)
ter Beek, M.H., et al.: Web Service Composition Approaches: From Industrial Standards to Formal Methods. In: ICIW 2007 (2007)
Petri, C.A.: Fundamentals of a theory of asynchronous information flow. Information processing. In: Proc. of the IFIP Congress 1962, Munich. North-Holland, Amsterdam (1962)
PengCheng, X., et al.: A Petri Net Approach to Analysis and Composition of Web Services. CERCS Tech. Rep. Georgia Institute of Technology (2009), http://hdl.handle.net/1853/27247
Cheng, Y., et al.: Modeling and verifying composite semantic Web services based on colored Petri nets. In: ALPIT 2007, Advanced Language Processing and Web Information Technology, pp. 510–514 (2007)
van der Aalst, W.M.P., Hofstede, A.H.M.: Workflow Patterns: On the Expressive Power of (Petri-net-based) Workflow Languages. In: Proc. of the Fourth Workshop on the Practical Use of Coloured Petri Nets and CPN Tools (CPN 2002), DAIMI, University of Aarhus, vol. 560 (2002)
Reisig, W.: Petri Nets. An Introduction. Springer, Heidelberg (1985)
Jensen, K.: Basic concepts, analysis methods and practical use. Springer, Heidelberg (1992)
SPARQL Query Language for RDF. W3C Recommendation, January 15 (2008), http://www.w3.org/TR/rdf-sparql-query/
Ochmańska, E.: An Open Environment for Compositional Software Development. In: Min, G., Di Martino, B., Yang, L.T., Guo, M., Rünger, G. (eds.) ISPA Workshops 2006. LNCS, vol. 4331, pp. 175–184. Springer, Heidelberg (2006)
Service Modeling Language, v 1.1. W3C Recommendation , May 12 (2009), http://www.w3.org/TR/sml/
Robertsson, E.: An Introduction to Schematron. O’Reilly Media, Inc., Sebastopol (2003), http://www.xml.com/pub/a/2003/11/12/schematron.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Ochmańska, E. (2009). Web Services Composition Framework with Petri Net Based Schemas. In: Nguyen, N.T., Katarzyniak, R.P., Janiak, A. (eds) New Challenges in Computational Collective Intelligence. Studies in Computational Intelligence, vol 244. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03958-4_1
Download citation
DOI: https://doi.org/10.1007/978-3-642-03958-4_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-03957-7
Online ISBN: 978-3-642-03958-4
eBook Packages: EngineeringEngineering (R0)