Abstract
Today’s business processes become increasingly complex and often cross the boundaries of the organizations. On the one hand, to support their business processes, modern organizations use enterprise information systems that need to be aware of the organizations’ processes and contexts. Such systems are called Process-Aware Information System (PAIS). On the other hand, the service-oriented architecture (SOA) is a fast emerging architectural style that has been widely adopted by modern organizations to design and implement PAIS that support their business processes. This paper aims to bridge the gap between inter-organizational business processes and SOA-based PAISs that support them. It proposes a novel model-driven design method that generates SOA models expressed in SoaML taking the specification of collaborative business processes expressed in BPMN as input. We present the principles underlying the approach, the state of an ongoing implementation, and the results of two studies conducted to empirically validate the method in the context of ERP key processes.
Similar content being viewed by others
Notes
Business semantic describes the business information from the business perspective that is understandable by both the business and IT [18].
However, for every open question, the experts could use these to clarify their answer, regardless of the answers to the associated bi-valuated question.
The material is available for download at: https://goo.gl/vsX4Yg.
From REA point of view, a Claim occurs when increment and decrement events in exchange processes do not occur simultaneously. This temporary imbalance results in a claim between economic agents.
References
Boubaker A, Leshob A, Mili H, Charif Y (2017) A pattern-based approach to extract REA value models from business process models. Intell Syst Account Finance Manag 24(1):29–48
van der Aalst WMP (2009) Process-aware information systems: lessons to be learned from process mining. Trans Petri Nets Other Models Concurr II:1–26
Aouachria M, Leshob A, Gonzalez-Huerta J, Ghomari A, Hadaya P (2017) Business process integration: how to achieve interoperability through process patterns. In: Proceedings—14th IEEE international conference on E-business engineering, ICEBE 2017
Delgado A, De Guzman IGR, Ruiz F, Piattini M (2010) From BPMN business process models to SoaML service models: a transformation-driven approach. In: ICSTE 2010—2010 2nd international conference on software technology and engineering, proceedings, vol 1
De Castro V, Marcos E, Wieringa R (2009) Towards a service-oriented MDA-based approach to the alignment of business processes with it systems: from the business model to a web service composition model. Int J Coop Inf Syst 18(2):225–260
Blal R, Leshob A (2017) A model-driven service specification approach from BPMN models. In: Proceedings—14th IEEE international conference on e-business engineering, ICEBE
OMG (2012) Service oriented architecture modeling language (SoaML). Available Specification formal/12-05-10, Object Management Group
Erl T (2007) SOA principles of service design. Prentice Hall PTR, Upper Saddle River
Andersson B, Johannesson P, Zdravkovic J (2009) Aligning goals and services through goal and business modelling. Inf Syst e-Bus Manag 7(2):143–169
Leshob A (2017) Towards a business-pattern approach for UML models derivation from business process models. In: Proceedings—13th IEEE international conference on e-business engineering, ICEBE 2016
Weigand H, Johannesson P, Andersson B, Bergholtz M (2009) Value-based service modeling and design: toward a unified view of services. In: Lecture notes in computer science (including subseries lecture notes in artificial intelligence and lecture notes in bioinformatics), vol 5565. LNCS, pp 410–424
Carlson WM (1979) Business information analysis and integration technique (BIAIT): the new horizon. ACM SIGMIS Database 10(4):3–9
Coad P, De Luca J, Lefebvre E (1999) Java modeling In color with UML: enterprise components and process. Prentice Hall PTR, Upper Saddle River
Elvesaeter B, Panfilenko D, Jacobi S, Hahn C (2010) Aligning business and IT models in service-oriented architectures using BPMN and SoaML. In: MDI 2010—1st international workshop on model-driven interoperability, pp 61–68
Bianchini D, Cappiello C, De Antonellis V, Pernici B (2014) Service identification in interorganizational process design. IEEE Trans Serv Comput 7(2):265–278
Cruz EF, Machado RJ, Santos MY (2014) From business process models to use case models: a systematic approach. In: 4th enterprise engineering working conference, EEWC 2014, vol 174. LNBIP, pp 167–181
OMG (2011) Business process model and notation (BPMN). Available Specification formal/11-01-03, Object Management Group
De Leenheer P, Christiaens S, Meersman R (2010) Business semantics management: a case study for competency-centric HRM. Comput Ind 61(8):760–775
Cruz EF, Machado RJ, Santos MY (2015) Bridging the gap between a set of interrelated business process models and software models. In: ICEIS 2015—17th international conference on enterprise information systems, proceedings, vol 2, pp 338–345
Cruz EF, Machado RJ, Santos MY (2015) Deriving a data model from a set of interrelated business process models. In: ICEIS 2015—17th international conference on enterprise information systems, proceedings, vol 2, pp 49–59
Gonzalez-Huerta J, Boubaker A, Mili H (2017) A business process re-engineering approach to transform BPMN models to software artifacts. In: Aïmeur E, Ruhi U, Weiss M (eds) E-technologies: embracing the internet of things. Springer, Cham, pp 170–184
Arachchige JJ, Weigand H, Jeusfeld M (2012) Business service modeling for the service-oriented enterprise. Int J Inf Syst Model Des 3(1):1–22
McCarthy WE (1982) The REA accounting model: a generalized framework for accounting systems in a shared data environment. Account Rev 57(3):554–578
Ilayperuma T, Zdravkovic J (2014) Using business value models to elicit services conducting business transactions. IGI Global
Leshob A, Mili H, Gonzalez-Huerta J, Boubaker A (2017) A value-oriented approach to business process specialization: principles, proof-of-concept, and validation. J Syst Softw 127:120–149
Geerts G, McCarthy W (2000) The ontological foundation of REA enterprise information systems. Annual meeting of the American Accounting Association, March, pp 1–34
Gordijn J, Akkermans H (2001) Designing and evaluating e-business models. IEEE Intell Syst 16(August):11–17
Osterwalder A, Pigneur Y (2004) An ontology for e-business models. In: Value creation from e-business models. W. Currie, Butterworth-Heinemann, pp. 65–97
Hruby P (2006) Model-driven design using business patterns. Springer, Berlin
Leshob A (2013) Representating, classifying and specializing business processes. PhD thesis, UQAM, Montreal
Boubaker A, Cherif D, Leshob A, Mili H (2014) Value-chain discovery from business process models. In: PoEM, pp 26–41
David JS (1997) Three events that define an REA methodology for systems analysis, design, and implementation. In: Proceedings of the annual meeting of the American Accounting Association (Dallas, TX)
ISO (2010) Information technology: open-edi reference model, ISO ISO/IEC 14662:2010. International Organization for Standardization, Geneva, Switzerland
Leshob A, Mili H (2016) Service extraction from business process model: an ontology-based approach. In: Proceedings—international computer software and applications conference, vol 2
ISO (2011) Information technology: business operational view—part 1: operational aspects of open-edi for implementation, ISO ISO/IEC 15944–1:2011. International Organization for Standardization, Geneva, Switzerland
Palma F, Moha N, Tremblay G, Guéhéneuc YG (2014) Specification and detection of SOA antipatterns in web services. In: Lecture notes in computer science (including subseries lecture notes in artificial intelligence and lecture notes in bioinformatics), vol 8627. LNCS, pp 58–73
Elvesæter B, Berre A-J, Sadovykh A (2011) Specifying services using the service oriented architecture modeling language (Soaml). In: Software engineering conference (CEE-SECR), 2010 6th Central and Eastern European, pp 79–85
OMG (2008) Business process definition MetaModel (BPDM). Available Specification formal/08-11-04, Object Management Group
Magal SR, Word J (2010) Business processes with ERP systems. Wiley, Hoboken
Curran TA, Keller G, Ladd A (1998) SAP R/3 business blueprint: understanding the business process reference model. Prentice Hall, Upper Saddle River
Malone TW, Crowston K, Herman G (2003) Organizing business knowledge: the MIT process handbook. MIT Press, Cambridge
Cook TD, Campbell DT (1979) Quasi-experimentation: design and analysis issues for field settings. Houghton Mifflin, Boston
Acknowledgements
The authors would like to thank all the experts for their involvement in this research. This research was supported by the Natural Sciences and Engineering Research Council of Canada (NSERC) (RGPIN-2018-05465).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Blal, R., Leshob, A., Gonzalez-Huerta, J. et al. From inter-organizational business process models to service-oriented architecture models. SOCA 12, 227–245 (2018). https://doi.org/10.1007/s11761-018-0246-0
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11761-018-0246-0