Abstract
To facilitate business collaboration and interoperation among enterprises, it is critical to discover and reuse appropriate business processes modeled in different languages and stored in different repositories. However, the formats of business process models are very different, which makes it a challenge to fuse them in a unified way without changing their original representations and semantics. To solve this problem, this paper uses semantic interoperability technique which is able to transform heterogeneous process models into uniform registered items. Based on the general and unambiguous metamodel for process model registration (PMR for short) in ISO/IEC 19763-5 that we proposed before, in this article, we provide a generic process model registration framework for registering heterogeneous business process models to facilitate semantic discovery of business processes across enterprises, and promote process interoperation and business collaboration. Considering that Event-driven Process Chain (EPC) is a popular process model widely used in the industry, we focus on the mapping rules and related specific transformation algorithms from EPC to PMR as an instantiation of our framework and develop an automatic process model registration tool for EPC. Moreover, we conduct a series of experiments to verify the correctness and efficiency of our proposed framework by leveraging the real data set of 604 EPCs from SAP.
Similar content being viewed by others
Notes
Available at: https://github.com/Zaiwen/PMRMP.
References
Song W, Jacobsen H-A (2018) Static and dynamic process change. IEEE Trans Serv Comput 11(1):215–231. https://doi.org/10.1109/TSC.2016.2536025
Wang C, Luo Z, Zhang X et al (2015) An approach to business process registration for enterprise collaboration: using BPEL as an example. Int J Bus Process Integr Manag 7(3):181–196
Cheng J, Wang C, He K, Jia J, Liang P (2012) Mappings from BPEL to PMR for business process registration. In: Camarinha-Matos LM, Xu L, Afsarmanesh H (eds) Collaborative networks in the internet of services. PRO-VE 2012. IFIP Advances in Information and Communication Technology, vol 380. Springer, Berlin
Wen Zhu, Implementation of Process Reuse Technology based on Metamodel for Process Model Registration, Master Thesis, Wuhan University, 2011
He K, Wang C (2015) ISO/IEC 19763-5:2015 Information technology-metamodel for interoperability—part 5: metamodel for process model registration. http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=53761. Accessed 2 June 2018
La Rosa M et al (2011) APROMORE: an advanced process model repository. Expert Syst Appl 38(6):7029–7040
Jouault F, Allilaire F, Bezivin J, Kurtev I (2008) ATL: a model transformation tool. Sci Comput Program 72:31–39
Object Management Group (2011) QVT Specification version 1.1. http://www.omg.org/spec/QVT/1.1/. Accessed 2 June 2018
Akehurst DH, Bordbar B, Evans MJ et al (2006) SiTra: simple transformations in Java. In: MoDELS 2006, LNCS 4199, pp 351–364
Ter Hofstede AHM, Ouyang C, La Rosa M et al (2013) APQL: a process-model query language. In: AP-BPM 2013, LNBIP 159, pp 23–38
Kolovos DS, Paige RF, Polack FAC (2008) The Epsilon transformation language. In: ICMT’08. LNCS, vol 5063. Springer, Berlin, pp 46–60
Object Management Group (2018) MOF model to text transformation language, V 1.0. http://www.omg.org/spec/MOFM2T/About-MOFM2T/. Accessed 2 June 2018
Kavantzas N, Burdett D, Ritzinger G, Lafon Y (2005) Web services choreography description language version 1.0, W3C candidate recommendation, November 2005. World Wide Web Consortium. http://www.w3.org/TR/ws-cdl-10/. Accessed 2 June 2018
Khadka R, Sapkota B, Pires LF et al (2011) WSCDL to WSBPEL: a case study of ATL-based transformation. In: 3rd international workshop on model transformation with ATL(MtATL2011), CEUR Workshop Proceedings. ISSN 1613-0073
Business process model and notation (BPMN) version 2.0, OMG, January, 2011. http://www.omg.org/spec/BPMN/2.0. Accessed 2 June 2018
ISO/IEC 19505-2 Information technology—object management group unified modeling language (OMG UML)—part 2: Superstructure
Cibran MA (2008) Translating BPMN models to UML activities. In: Proceeding of business process management (BPM 2008), pp 236–247
Bordbar B, Howells G, Evans M et al (2007) Model transformation from OWL-S to BPEL via SiTra. In: ECMDA-FA 2007, LNCS 4530, pp 43–58
OWL-S: semantic markup for web services. http://www.ai.sri.com/daml/services/owl-s/1.2/overview/. Access 12 Aug 2016
Business process execution language for web services (BPEL 1.1). http://xml.coverpages.org/BPELv11-May052003Final.pdf. Accessed 2 June 2018
van Dongen BF, Jansen-Vullers MH, Verbeek HMW, van der Aalst WMP (2007) Verification of the SAP reference models using EPC reduction, state-space analysis, and invariants. Comput Ind 58:578–601
Ouyang C, Dumas M, Van der Aalst WMP, Ter Hofstede AHM, Mending J (2009) From business process models to process-oriented software engineering. ACM Trans Softw Eng Methodol 19(1):2:1–2:37
Mendling J, Ziemann J (2005) Transformation of BPEL processes to EPCs. In: Proceedings of the 4th GI workshop on business process management with event-driven process chains (EPK 2005), pp 41–53
Choi I, Jeong H, Song M, Ryu YU (2005) IPM-EPDL: an XML-based executable process definition language. Comput Ind 56:85–104
Decker G, Overdick H, Weske M (2008) Oryx: an open modeling platform for the BPM community. In: Proceeding of BPM 2008, pp 382–385
Vanhatalo J, Koehler J, Leymann F (2006) Repository for business processes and arbitrary associated metadata. In: Proceedings of International conference on business process management. Springer, Berlin, pp 25–31
Theling T, Zwicker J, Loos P, Vanderhaeghen D (2005) An architecture for collaborative scenarios applying a common BPMN-repository. In: Proceedings of distributed applications and interoperable systems. springer, Berlin, pp 169–180
Kelle G, Teufel T (1998) SAP R/3 process oriented implementation: iterative process prototyping. Addison-Wesley, Reading
ISO 18629-1:2004 Industrial automation systems and integration—process specification language—part1: overview and basic principles
IDEF3 Process Description Capture Method Report, September 1995. Available at: http://www.idef.com/pdf/Idef3_fn.pdf
Rosemann M, van der Aalst WMP (2007) A configurable reference modelling language. Inf Syst 31:1–23
Chiu DKW, Leung HF (2005) Towards ubiquitous tourist service coordination and integration: a multi-agent and semantic web approach. In: Proceedings of the 7th international conference on electronic commerce (ICEC’05), pp 574–581
Chiu DKW, Cheung SC, Leung HF (2005) A Multi-agent infrastructure for mobile workforce management in a service oriented enterprise. In: Proceedings of the 38th annual Hawaii international conference on system sciences, 2005. HICSS’05. IEEE, pp 85c–85c
Acknowledgements
This work is supported by the National 973 Basic Research Program of China under Grant No. 2014CB340404, the National Natural Science Foundation of China under Grant 61100017, 61702378, 61562073, and 61672387. We would like to appreciate the anonymous reviewers for the valuable comments.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Feng, Z., Wang, C., Zhao, Y. et al. An approach for business process model registration based on ISO/IEC 19763-5. SOCA 12, 349–370 (2018). https://doi.org/10.1007/s11761-018-0239-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11761-018-0239-z