The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.04 - October-December (2008 vol.1)
pp: 214-228
Samir Tata , Institut TELECOM; TELECOM & Management SudParis, Evry
Nomane Ould Ahmed M'Bareck , Institut TELECOM; TELECOM & Management SudParis, Evry
ABSTRACT
In a context of short-term cooperation, enterprises with complementary skills are dynamically interconnected according to their needs. To deal with requirements in a such cooperation, we present in this paper CoopFlow that aims at providing a useful artifact for preservation of the privacy of workflows partners, pre-established workflows and pre-established workflow management systems. CoopFlow consists of three steps: workflow abstraction and advertisement, workflow matching and interconnection, and workflow cooperation. To preserve the privacy of partners, the first step of the approach includes an abstraction procedure allowing a partial visibility of the partners' workflows. The second step consists of interconnecting existing workflows of partners with complementary skills attributing to a matching procedure that allows checking both behaviors and business semantics of partners' workflows. Finally, the last step of CoopFlow consists of controlling the inter-enterprise workflows cooperation allowing cooperation partners to integrate the existing workflows and to check whenever they can cooperate and change their partners, which frequently leads to support spontaneous, dynamic and short-term cooperation. With this intention, we developed a platform that manages inter-operability by integrating pre-established workflow management systems. The proof of concept is provided by integrating three heterogeneous and open workflow management systems to the CoopFlow platform.
INDEX TERMS
Inter-Enterprise Collaboration, Flexible Business Process Integration, Formalization of Services Composition
CITATION
Samir Tata, Nomane Ould Ahmed M'Bareck, "CoopFlow: A Bottom-Up Approach to Workflow Cooperation for Short-Term Virtual Enterprises", IEEE Transactions on Services Computing, vol.1, no. 4, pp. 214-228, October-December 2008, doi:10.1109/TSC.2008.19
REFERENCES
[1] R. Allen, “Workflow: An introduction,” Workflow Handbook, L.Fisher, ed., pp. 15-38, Future Strategies, 2001.
[2] J.-Y. Jung, H. Kim, and S.-H. Kang, “Standards-Based Approaches to B2B Workflow Integration,” Computers & Industrial Eng., vol. 51, no. 2, pp. 321-334, Oct. 2006.
[3] M. Weske, Business Process Management: Concepts, Languages, Architectures. Springer, 2007, doi:10.1007/978-3-540-73522-9.
[4] V. Gornev, V. Rarassov, R. Soenen, and K. Tahon, “Virtual Enterprise: Reasons, Sources and Tools,” Proc. Management and Control of Production and Logistics (MCPL '97), pp. 53-58, 1997.
[5] J.A. Byrne, “The Virtual Corporation,” Business Week, vol. 31, no. 6, pp. 36-39, 1993.
[6] W. Davidow and M. Malone, The Virtual Corporation. Harper Business, 1992.
[7] Z. Zhou and S. Bhiri, “Space Based Process Mediator,” Technical Report DERI-TR-2008-06-26, Digital Enterprise Research Inst., Nat'l Univ. of Ireland at Galway, 2008.
[8] Workflow Management Coalition, “Workflow Process Definition Interface XML Process Definition Language,” Technical Report WFMC-TC-1025, WfMC Standards, http:/www.wfmc.org, 2002.
[9] C. Barreto, V. Bullard, T. Erl, J. Evdemon, D. Jordan, K. Kand, D. Knig, S. Moser, R. Stout, R. Ten-Hove, I. Trickovic, D. van der Rijn, and A. Yiu, “Web Services Business Process Execution Language Version 2.0,” OASIS Standard, http://xml.coverpages.orgWSBPEL-PrimerV20-20070509.pdf , May 2007.
[10] B. Medjahed, B. Benatallah, A. Bouguettaya, A.H.H. Ngu, and A.K. Elmagarmid, “Business-to-Business Interactions: Issues and Enabling Technologies,” The VLDB J., vol. 12, no. 1, pp. 59-85, 2003.
[11] C. Bussler, B2B Integration: Concepts and Architecture. Springer, 2003.
[12] W.M.P. van der Aalst, “The Application of Petri Nets to Workflow Management,” J. Circuits, Systems and Computers, vol. 8, no. 1, pp.21-66, 1998.
[13] C.A. Ellis and G.J. Nutt, “Modelling and Enactment of Workflow Systems,” Application and Theory of Petri Nets, vol. 691, pp. 1-16, 1993.
[14] T. Murata, “Petri Nets: Properties, Analysis, and Applications,” Proc. IEEE, vol. 77, no. 4, pp. 541-580, Apr. 1989.
[15] S. Haddad, J.-M. Iliée, and K. Klai, “Design and Evaluation of a Symbolic and Abstraction-Based Model Checker,” Proc. Int'l Symp. Automated Technology for Verification and Analysis (ATVA '04), pp.196-210, 2004.
[16] K. Klai and L. Petrucci, “Modular Construction of the Symbolic Observation Graph,” Proc. Int'l Conf. Application of Concurrency to System Design, 2008.
[17] R.E. Bryant, “Graph-Based Algorithms for Boolean Function Manipulation,” IEEE Trans. Computers, vol. 35, no. 8, Aug. 1986.
[18] I. Wegener, Branching Programs and Binary Decision Diagrams: Theory and Applications. SIAM, 2000.
[19] G. van Noord, “Treatment of Epsilon Moves in Subset Construction,” Computational Linguistics, vol. 26, no. 1, pp. 61-76, 2000.
[20] N. Ould Ahmed M'bareck and S. Tata, “Workflow Semantic Description for Inter-Organizational Cooperation,” Proc. Int'l Workshop Technologies for Collaborative Business Process Management, in conjunction with ICEIS '06, pp. 62-71, May 2006.
[21] J.G. Hayes, E. Peyrovian, S. Sarin, M.-T. Schmidt, K.D. Swenson, and R. Weber, “Workflow Interoperability Standards for the Internet,” IEEE Internet Computing, vol. 4, no. 3, pp. 37-45, 2000.
[22] N. Ould Ahmed M'bareck and S. Tata, “How to Consider Requester's Preferences to Enhance Web Service Discovery?” Proc. Int'l Conf. Internet and Web Applications and Services, May 2007.
[23] N. Ould Ahmed M'bareck, S. Tata, and Z. Maamar, “Towards an Approach for Enhancing Web Services Discovery,” Proc. 16th IEEE Int'l Workshop Enabling Technologies: Infrastructures for Collaborative Enterprises (WETICE '07), pp. 357-364, June 2007.
[24] M. Weber and E. Kindler, “The Petri Net Markup Language,” Petri Net Technology for Communication-Based Systems, pp. 124-144, Springer, 2003.
[25] Workflow Management Coalition “Workflow Management Application Programming Interface (Interfaces 2 & 3) Specification,” Technical Report WfMC-TC-1009, WfMC Standards, http:/www.wfmc.org, 1998.
[26] W.M. P. van der Aalst, “Loosely Coupled Interorganizational Workflows: Modeling and Analyzing Workflows Crossing Organizational Boundaries,” Information and Management, vol. 37, pp.67-75 2000.
[27] W.M. P. van der Aalst and M. Weske, “The p2p Approach to Interorganizational Workflows,” Proc. 13th Int'l Conf. Advanced Information Systems Eng., 2001.
[28] E.A. Stohr and J.L. Zhao, “Workflow Automation: Overview and Research Issues,” Information Systems Frontiers, special issue on workflow automation and business process integration, vol. 3, no. 3, 2001.
[29] H.H. Bi, A. Segev, and J.L. Zhao, “Verification of Inter-Organizational Workflow Models in Supply Chain Management,” Proc. Second Workshop e-Business, Dec. 2003.
[30] J.Y. Sayah and L.-J. Zhang, “On-Demand Business Collaboration Enablement with Web Services,” Decision Support System, vol. 40, no. 1, 2005.
[31] P. Grefen, K. Aberer, Y. Hoffer, and H. Ludwig, “Crossflow: Cross-Organizational Workflow Management for Service Outsourcing in Dynamic Virtual Enterprises,” IEEE Data Eng. Bull., vol. 24, no. 1, pp. 52-57, 2001, citeseer.ist.psu.edu/grefen00crossflow.html.
[32] A. van Dijk, “Contracting Workflows and Protocol Patterns,” Business Process Management, Springer, 2003.
[33] G. Alonso, U. Fiedler, C. Hagen, A. Lazcano, H. Schuldt, and N. Weiler, “WISE: Business to Business E-Commerce,” Proc. Int'l Workshop Research Issues on Data Eng.: Information Technology for Virtual Enterprises, Mar. 1999.
[34] A. Lazcano, G. Alonso, H. Schuldt, and C. Schuler, “The WISE Approach to Electronic Commerce,” Int'l J. Computer Systems Science & Eng., special issue on flexible workflow technology driving the networked economy, vol. 15, no. 5, 2000.
[35] K.A. Schulz and M.E. Orlowska, “Facilitating Cross-Organisational Workflows with a Workflow View Approach,” Data Knowledge Eng., vol. 51, no. 1, 2004.
[36] I. Chebbi, S. Dustdar, and S. Tata, “The View-Based Approach to Dynamic Inter-Organizational Workflow Cooperation,” Data Knowledge Eng., vol. 56, no. 2, 2006.
[37] A.T. Tao and J. Yang, “Supporting Differentiated Services with Configurable Business Processes,” Proc. Int'l Working Conf. Business Process and Services Computing, 2007.
[38] X. Zhao, C. Liu, and Y. Yang, “Supporting Virtual Organisation Alliances with Relative Workflows,” Proc. Asia-Pacific Conf. Conceptual Modelling, pp. 115-124, 2006.
[39] D. Grigori, J.C. Corrales, and M. Bouzeghoub, “Behavioral Matchmaking for Service Retrieval,” Proc. IEEE Int'l Conf. Web Services, Sept. 2006.
[40] A. Martens, “On Usability of Web Services,” Proc. First Web Services Quality Workshop (WQW), 2003.
[41] A. Martens, “Analyzing Web Service Based Business Processes,” Proc. Int'l Conf. Fundamental Approaches to Software Eng., part of ETAPS '05, Apr. 2005.
[42] A. Martens, “Simulation and Equivalence between BPEL Process Models,” Proc. Design, Analysis, and Simulation of Distributed Systems Symp., part of the 2005 Spring Simulation Multiconf., Apr. 2005.
[43] R.C. Read and D.G. Corneil, “The Graph Isomorphism Disease,” Graph Theory, vol. 1, pp. 339-363, 1977.
5 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool