International Journal of Information Technology and Computer Science(IJITCS)

ISSN: 2074-9007 (Print), ISSN: 2074-9015 (Online)

Published By: MECS Press

IJITCS Vol.6, No.4, Mar. 2014

Service Based Cooperation Patterns to Support Flexible Inter-Organizational Workflows

Full Text (PDF, 705KB), PP.1-18

Views:81   Downloads:1


Saida Boukhedouma, Mourad Oussalah, Zaia Alimazighi, Dalila Tamzalit

Index Terms

IOWF, SOA, Service Based Cooperation Pattern (SBCP), Flexibility, Composite Pattern


Service Oriented Architecture (SOA) is a paradigm that provides important advantages like interoperability, reusability and flexibility, particularly beneficial for B2B applications. In the current paper, we consider specific architectures of inter-organizational workflows (IOWF) fairly widespread in the B2B area and implementing different cooperation schemas. Our aim is to propose new generic IOWF-architectures by using the SOA paradigm in order to obtain IOWF models flexible enough to ease their adaptation, evolution and reuse. For that, we introduce the concept of Service-Based Cooperation Pattern (SBCP) that supports the definition of IOWF models based on services. A SBCP is defined by three main dimensions: the distribution of services, the control of execution and the structure of interaction between services. Also, we define a concept of composite cooperation pattern based on the combination of elementary patterns. We illustrate our approach by a general description of our cooperation framework called “S-IOFLOW” that supports the implementation of IOWF models obeying to the described SBCP. Three main points characterize our approach: (i) the use of a pattern-based approach; (ii) the definition of composite patterns by reusing elementary ones and (iii) the support of several cooperation schemas with different types of control.

Cite This Paper

Saida Boukhedouma, Mourad Oussalah, Zaia Alimazighi, Dalila Tamzalit,"Service Based Cooperation Patterns to Support Flexible Inter-Organizational Workflows", International Journal of Information Technology and Computer Science(IJITCS), vol.6, no.4, pp.1-18, 2014. DOI: 10.5815/ijitcs.2014.04.01


[1]Van Der Aalst W. Workflow Management: Models, Methods and Systems. The MIT Press. Cambridge, Massachusetts, London, 2002.

[2]Alonso G, Casati F, Kuno H. Web services: concepts, architectures and applications. Springer Verlag, Germany, 2004. 

[3]Papazoglou] M. P, Van Den Heuvel W. J. Service Oriented Architectures: approaches, technologies and research issues. The VLDB Journal, vol.16, pp 389-415, 2007

[4]Voorhoeve M, Van Der Aalst W. Ad-hoc Workflow: Problems and Solutions. In R. Wagner, editor, Database and Expert Systems Applications, 8th. International Workshop, DEXA’97 Proceedings, 36–40, Toulouse, France, September 1997. 

[5]Kiepuszewski A.H.M, ter Hofstede, Bussler C. On Structured Workow Modelling. In B. Wangler and L. Bergman, editors, Proceedings of the 12th International Conference on Advanced Information Systems Engineering (CAiSE'2000), 2000, .LNCS(1789), 431-445, Springer-Verlag, 

[6]Eder J, Gruber W, A meta model for structured workflows supporting workflow transformations. Proceedings of the 6th East European Conference on Advances in Databases and Information Systems (ADBIS 2002), 326–339, Bratislava, Slovakia, 2002.

[7]Van Der Aalst W. Process oriented architectures for electronic commerce and interogranizational WF. Journal of Information systems, 1999, 24 (9).

[8]Van Der Aalst W. Loosely Coupled Interorganizational Workflows : modeling and analyzing WFs crossing organizational boundaries. Journal of Information and Management, March 2000, 37(2) , 67-75. 

[9]Chebbi I. CoopFlow : an approach for ascendant cooperation of workflows in virtual enterprises. Phd Thesis, National Institute of Telecom, France, 2007.

[10]Peltz C. Web Services Orchestration and Choreography. IEEE Computer, 2003, 36 (10), 46-52.

[11]Amirereza T. Web Service Composition Based Interorganizational Workflows. Sudwestdeutscher Verlag fur Hochschulschriften edition, 2009

[12]Jordan D, Evdemon J. Web services business process execution language V.2.0. W3C. 2006.

[13]Leymann F, Roller D, Schmidt M.T. Web Services and Business Process Management. IBM Systems Journal 2002, 41(2).

[14]Gorton S, Montangero C, Reiff-Marganiec S, Semini L, StPowla: SOA, Policies and Workflows. ICSOC workshops, 2009, LNCS (4907), 351-362.

[15]Grefen P, Aberer K, Hoffer Y, Ludwig H. CrossFlow: Cross-organizational workflow management for service outsourcing in dynamic virtual enterprises. IEEE Data Engineering Bulletin, 2001, 24(1), 52–57.

[16]Mehandjiev N. I, Stalker K, Fessl , Weichhart G. Interoperability contributions of CrossWork. In invited short paper to Proceedings of INTEROP-ESA’05 Conference, Geneva, February 2005. Springer-Verlag.

[17]Belhajjame K, Vargas-Solar G, Collet C. Pyros - an environment for building and orchestrating open services. In Proceedings of the IEEE International Conference on Services Computing, USA, 2005, 155–164.

[18]Casati F. and Shan M., Dynamic and adaptive composition of e-services. Information Systems, 2001, 26(3), 143–163.

[19]Baïna K, Benali K, Godart C, DISCOBOLE: A service architecture for interconnecting workflow processes. Computers in Industry , 2006, 57(8-9): 768-777.

[20]Boukadi K. Interenterprise cooperation at demand: a flexible approach based on adaptable services. Phd Thesis, ENSM, Saint-Etienne. France, 2009.

[21]Heorhi R. Service Composition in Dynamic Environments: From Theory to Practice, Phd thesis, University of Trento, december 2012.

[22]Pedraza Ferreira G. R. FOCAS : an extensible framework for the construction of process oriented applications. Phd Thesis, University of Grenoble 1, France, 2009.

[23]Sadiq S.W., Orlowska M.E. On capturing Exceptions in workflow process models. In proceedings of ER’2001.

[24]Meng J, Su S.Y.W, Lam H, Helal A, Xian J, Liu X, Yang S. DynaFlow: a dynamic inter-organisational workflow management system. Int. J. Business Process Integration and Management, 2006, 1(2), 101–115. 

[25]LÉVESQUE E. Adaptation of collaborative processes by coordination of changes and instance migration. Phd Thesis, University of Quebec, Montréal, 2011.

[26]He Q, Yan Y, Jin H. Adaptation of web service composition based on WF patterns. In proceedings of Service Oriented Computing- ICSOC, 2008.

[27]Döhring M, Zimmermann B, Karg L. Flexible Workows at design- and Runtime using BPMN2 Adaptation Patterns. In proceedings of BIS’2011- Springer, 2011.

[28]Weber B, Reichert M, Rinderle-Ma S. Change patterns and change support features- Enhancing flexibility in PAIS. Journal of Data & Knowledge Engineering 2008,(66), 438-466.

[29]Muller R, Greiner U, Rahm E. AGENT-WORK: a workflow system supporting rule-based workflow adaptation. In journal of Data and Knowledge Engineering , 2004, 51(2), 223-256. 

[30]Döhring M, ZimmermaSnn B, Godehardt E. Extended workflow flexibility using rule-based adapatation patterns with eventing semantics. In proc. of INFORMATIK’10, 2010, 216-226. 

[31]Pesic M, Schonenberg MH, Sidorova N, Van der Aalst W. Constraint-based workflow models: Change made easy. In Proceedings of the OTM Conference CoopIS’2007. 2007. In LNCS(4803), 77–94, Springer-Verlag, Berlin, 

[32]Tragatschnig S, Zdun U. Runtime Process Adaptation for BPEL Process Execution Engines. 15th IEEE International EDOC Workshops, 2011. 

[33]Van Der Aalst W, ter Hofstede W.M.P, Kiepuszewski A.H.M, Barros, B.A.P. Workflow Patterns. DAPD, 2003, 14(1), 5-51.

[34]Russell N, Van Der Aalst W, ter Hofstede W.M.P. Exception handling patterns in process-aware information systems. In: CAiSE'06 (Luxembourg), 2006, 288-302.

[35]Khadka R. Model-Driven Development of Service Compositions: Transformation from Service Choreography to Service Orchestrations, Master thesis, University of Netherlands, 2010.

[36]AIT-CHEIK-BIHI W. Model oriented approach for verification and performance evaluation of services interoperability and interactions. Phd Thesis, University of Belford-Montbeliard, 2012.

[37]W. Fdhila : Optimized decentralization and synchronization of Inter-organizational business processes. Phd Thesis, University Henri Poincaré – Nancy 1, 2011.

[38]Bernauer M, Kappel G, Kramler G, Retschitzegger W. Specification of Interorganizational Workflows — A Comparison of Approaches, 7th World Multiconference on Systemics, Cybernetics, and Informatics, Orlando, Florida, July 2003, 30-36

[39]Boukhedouma S, Alimazighi Z, Oussalah M, Tamzalit D. SOA based approach for interconnecting workflows: application to case transfer. In proceesings of INFORSID 2011, 43-58.

[40]Boukhedouma S, Alimazighi Z, Oussalah M, Tamzalit D. Interconnecting workflows using services: an approach for case transfer with centralized control. In proceedings of ICISTM’2012, S. Dua et al. (Eds.): CCIS 285, pp.396–401, Springer-Verlag Berlin Heidelberg, 2012.

[41]Boukhedouma S, Alimazighi Z, Oussalah M, Tamzalit D. Adaptability of service-based workflow models : the chained execution architecture. In proceedings of BIS’2012, Lithuania. W. Abramowicz et al. (Eds.) LNBIP 117, Springer-Verlag.

[42]Boukhedouma S, Oussalah M, Alimazighi Z, Tamzalit D. Flexible loosely coupled workflows using SOA. In proceedings of AICCSA’2013, Fes, Maroc.

[43]Lazcano A, Alonso G, Schuldt H, Schuler C. The Wise approach to electronic commerce. International Journal of Computer Systems Science & Engineering, special issue on Flexible Workflow Technology Driving the Networked Economy, 2000, 15(5).

[44]Perrin O, Godart C. A model to support collaborative work in virtual enterprises. Data Knowledge Engineering, 2004, 50(1), 63–86.

[45]ACE-FLOW. Project homepage,,1999.

[46]haari S. Interconnecting interentreprise processes : a service-oriented approach. Phd Thesis, EDIIS, Lyon, France, 2008. 

[47]Esper A. Integration of SOA and object approaches for modeling a coherent orchestration of services. Phd Thesis, INSA, Lyon, France, 2010.