The goal of this thesis was to create a framework that can migrate the state BPEL processes.The created framework is able to store the state of the processes and replay the messages sent from the database.
Many different web services and web service standards must be known for the creation of the framework. I am going to present the SOAP, WSDL, UDDI standards and the binding styles in this thesis. The WS-Addressing standard plays an important role in the operation of the framework, that is why I wrote a short overview about the WS-* standards and among those about the WS-Addressing standard. I also describe the basics of the REST technology because the most important component of the framework was written as a REST web service.
During the preparation of the thesis, I learnt about the BPEL language and the BPEL process execution engines of a few software vendors. The BPEL language and these engines will also be presented in the thesis.
The thesis contains a detailed functional description about the application, the used database structure and also describe what has to be done before the use of the framework. The thesis illustrates the functionalities of the application with pictures. The UML diagrams provide an overview about the functions of the program.
At the end of the thesis I am going to demonstrate the operation of the framework with a sample process. I start a process, which terminates during the operation. I also start a migrating process that regains the state of the original process by replaying SOAP messages to it from the database and after that the remaining part of the process will be finished through normal web service calls.