Transactional Process Views Rik Eshuis, Jochem Vonk, and Paul Grefen Eindhoven University of Technology P.O. Box 513, NL-5600 MB, Eindhoven, The Netherlands {h.eshuis,j.vonk,p.w.p.j.grefen}@tue.nl Abstract. To enable effective interorganisational collaborations, pro- cess providers have to disclose relevant parts of their local business pro- cesses in public process views. A public process view has to be consistent with the underlying private process. Local business processes are typi- cally supported by transactions, which ensure a robust and reliable exe- cution. Process views currently do not support the specification of trans- actional properties. This paper introduces transactional process views and studies how they can be constructed from an internal business pro- cess that is annotated with a transactional specification. This way, we provide a well-structured approach to obtain robust and reliable process behaviour at the public external level, thus facilitating trustworthy, fine- grained collaboration between organisations. We consider various trans- actional models. The feasibility of the approach is shown by means of a case study. 1 Introduction Due to complex markets, organisations more and more collaborate in dynamic business networks to deliver a requested service or product [18]. To enable an effective collaboration, partners in such a business network have to interconnect their local business processes, such that an inter-organisational business pro- cess emerges that is specific to the business network. Since business networks are highly dynamic and change frequently [9], partners are often not willing to fully disclose their local business processes. Moreover, not all details of the local business process are relevant for other partners in the network. Yet an efficient collaboration requires that relevant parts are disclosed. Public process views have been proposed as means to coordinate and monitor the execution of local, private business processes that are part of a global business network process [3, 5, 16]. A public process view can hide and omit private or irrelevant details of an an internal business process and this way acts as a filter between the internal, private business process and the global business network. Several approaches have been proposed to construct a public process view from a private business process, e.g. [3, 5, 16, 27, 35]. Local business process typically use transactions to ensure that they are ex- ecuted in a robust and reliable way [15,31]. We call such processes transactional processes or transactional workflows [10]. Clearly, the use of transactions in an