Repository logo
 

Model aware execution of composite web services

dc.contributor.advisorDeters, Ralphen_US
dc.contributor.committeeMemberZhang, W. J. (Chris)en_US
dc.contributor.committeeMemberVassileva, Julitaen_US
dc.contributor.committeeMemberMcCalla, Gordon I.en_US
dc.creatorZurowska, Karolinaen_US
dc.date.accessioned2008-08-01T12:30:42Zen_US
dc.date.accessioned2013-01-04T04:49:33Z
dc.date.available2009-08-15T08:00:00Zen_US
dc.date.available2013-01-04T04:49:33Z
dc.date.created2008en_US
dc.date.issued2008en_US
dc.date.submitted2008en_US
dc.description.abstractIn the Service Oriented Architecture (SOA) services are computational elements that are published, discovered, consumed and aggregated across platform and organizational borders. The most commonly used technology to achieve SOA are Web Services (WSs). This is due to standardization process (WSDL, SOAP, UDDI standards) and a wide range of available infrastructure and tools. A very interesting aspect of WSs is their composeability. WSs can be easily aggregated into complex workflows, called Composite Web Services (CWSs). These compositions of services enable further reuse and in this way new, even more complex, systems are built.Although there are many languages to specify or implement workflows, in the service-oriented systems BPEL (Business Process Execution Language) is widely accepted. With this language WSs are orchestrated and then executed with specialized engines (like ActiveBPEL). While being very popular, BPEL has certain limitations in monitoring and optimizing executions of CWSs. It is very hard with this language to adapt CWSs to changes in the performance of used WSs, and also to select the optimal way to execute a CWS. To overcome the limitations of BPEL, I present a model-aware approach to execute CWSs. To achieve the model awareness the Coloured Petri Nets (CPN) formalism is considered as the basis of the execution of CWSs. This is different than other works in using formal methods in CWSs, which are restricted to purposes like verification or checking of correctness. Here the formal and unambiguous notation of the CPN is used to model, analyze, execute and monitor CWSs. Furthermore this approach to execute CWSs, which is based on the CPN formalism, is implemented in the model-aware middleware. It is also demonstrated how the middleware improves the performance and reliability of CWSs.en_US
dc.identifier.urihttp://hdl.handle.net/10388/etd-08012008-123042en_US
dc.language.isoen_USen_US
dc.subjectperformanceen_US
dc.subjectmodelen_US
dc.subjectColoured Petri Netsen_US
dc.subjectcomposite web servicesen_US
dc.titleModel aware execution of composite web servicesen_US
dc.type.genreThesisen_US
dc.type.materialtexten_US
thesis.degree.departmentComputer Scienceen_US
thesis.degree.disciplineComputer Scienceen_US
thesis.degree.grantorUniversity of Saskatchewanen_US
thesis.degree.levelMastersen_US
thesis.degree.nameMaster of Science (M.Sc.)en_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Thesis_KZurowska_final_2.pdf
Size:
3.3 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
905 B
Format:
Plain Text
Description: