DocumentCode
1863202
Title
A Petri Net-Based Method for Data Validation of Web Services Composition
Author
Xu, Chunxiang ; Qu, Wanling ; Wang, Hanpin ; Wang, Zizhen ; Ban, Xiaojuan
Author_Institution
Sch. ofEECS, Peking Univ., Beijing, China
fYear
2010
fDate
19-23 July 2010
Firstpage
468
Lastpage
476
Abstract
For some time, the modeling and verification of web services composition are focused on control flow. Recent years, data validation has gained researchers´ attention too, as it is important to the correct execution of the composed web service. To verify data-related requirements of web services composition, we present a Petri net-based method for the data validation of web services composition developed with Web Service Business Process Execution Language. Data-flow related aspects of the WS-BPEL process are described with WS-CPN, which is a special kind of Colored Petri net supporting the description of XML Schema types. In WS-CPN, data types are described by CPN ML, a description language for Colored Petri net. We present WS-CPN models for various activities of a WS-BPEL process, which can be combined together to obtain the WS-CPN model for the entire composition process. Data validation problems in web services composition including redundant data, lost data, inconsistent data and misdirected data are discussed, and the methods for validating these problems are given based on WS-CPN.
Keywords
Petri nets; Web services; XML; data handling; Petri net-based method; Web service business process execution language; Web services composition; XML Schema; data validation; Analytical models; Argon; Data models; Finite element methods; Image color analysis; Web services; XML; Petri net; data validation; modeling; web services;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference (COMPSAC), 2010 IEEE 34th Annual
Conference_Location
Seoul
ISSN
0730-3157
Print_ISBN
978-1-4244-7512-4
Electronic_ISBN
0730-3157
Type
conf
DOI
10.1109/COMPSAC.2010.54
Filename
5676297
Link To Document