Generation of Business Process Driven Web Applications by means of Model Transformations

Web applications are evolving towards an inter-organizational environment where new requirements arise (application integration by means of the composition of different enterprise business processes) and where these requirements need to be faced within the application development process. In this work we propose an extension to the OOWS Web Engineering method for the development of Web applications based on business processes. In this extension we have taken into account both the existence of manual tasks carried out by human participants and the fact that processes within a B2B context usually involve the use of distributed functionality, which is normally provided by means of Web Services. Moreover, the use of model transformation techniques (such as the standard QVT) allows us to obtain from business process specifications both (1) the graphical user interfaces that allow the execution of these processes and (2) the executable specification of the process defined in WS-BPEL.