Skip to main content
Log in

From inter-organizational business process models to service-oriented architecture models

  • Special Issue Paper
  • Published:
Service Oriented Computing and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18

Similar content being viewed by others

Notes

  1. Business semantic describes the business information from the business perspective that is understandable by both the business and IT [18].

  2. However, for every open question, the experts could use these to clarify their answer, regardless of the answers to the associated bi-valuated question.

  3. The material is available for download at: https://goo.gl/vsX4Yg.

  4. 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

  1. 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

    Article  Google Scholar 

  2. 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

    Google Scholar 

  3. 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

  4. 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

  5. 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

    Article  Google Scholar 

  6. 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

  7. OMG (2012) Service oriented architecture modeling language (SoaML). Available Specification formal/12-05-10, Object Management Group

  8. Erl T (2007) SOA principles of service design. Prentice Hall PTR, Upper Saddle River

    Google Scholar 

  9. 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

    Article  Google Scholar 

  10. 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

  11. 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

  12. Carlson WM (1979) Business information analysis and integration technique (BIAIT): the new horizon. ACM SIGMIS Database 10(4):3–9

    Article  MathSciNet  Google Scholar 

  13. Coad P, De Luca J, Lefebvre E (1999) Java modeling In color with UML: enterprise components and process. Prentice Hall PTR, Upper Saddle River

    Google Scholar 

  14. 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

  15. Bianchini D, Cappiello C, De Antonellis V, Pernici B (2014) Service identification in interorganizational process design. IEEE Trans Serv Comput 7(2):265–278

    Article  Google Scholar 

  16. 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

  17. OMG (2011) Business process model and notation (BPMN). Available Specification formal/11-01-03, Object Management Group

  18. De Leenheer P, Christiaens S, Meersman R (2010) Business semantics management: a case study for competency-centric HRM. Comput Ind 61(8):760–775

    Article  Google Scholar 

  19. 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

  20. 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

  21. 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

    Chapter  Google Scholar 

  22. 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

    Article  Google Scholar 

  23. McCarthy WE (1982) The REA accounting model: a generalized framework for accounting systems in a shared data environment. Account Rev 57(3):554–578

    Google Scholar 

  24. Ilayperuma T, Zdravkovic J (2014) Using business value models to elicit services conducting business transactions. IGI Global

  25. 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

    Article  Google Scholar 

  26. Geerts G, McCarthy W (2000) The ontological foundation of REA enterprise information systems. Annual meeting of the American Accounting Association, March, pp 1–34

  27. Gordijn J, Akkermans H (2001) Designing and evaluating e-business models. IEEE Intell Syst 16(August):11–17

    Article  Google Scholar 

  28. 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

  29. Hruby P (2006) Model-driven design using business patterns. Springer, Berlin

    Google Scholar 

  30. Leshob A (2013) Representating, classifying and specializing business processes. PhD thesis, UQAM, Montreal

  31. Boubaker A, Cherif D, Leshob A, Mili H (2014) Value-chain discovery from business process models. In: PoEM, pp 26–41

  32. 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)

  33. ISO (2010) Information technology: open-edi reference model, ISO ISO/IEC 14662:2010. International Organization for Standardization, Geneva, Switzerland

  34. 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

  35. 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

  36. 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

  37. 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

  38. OMG (2008) Business process definition MetaModel (BPDM). Available Specification formal/08-11-04, Object Management Group

  39. Magal SR, Word J (2010) Business processes with ERP systems. Wiley, Hoboken

    Google Scholar 

  40. Curran TA, Keller G, Ladd A (1998) SAP R/3 business blueprint: understanding the business process reference model. Prentice Hall, Upper Saddle River

    Google Scholar 

  41. Malone TW, Crowston K, Herman G (2003) Organizing business knowledge: the MIT process handbook. MIT Press, Cambridge

    Google Scholar 

  42. Cook TD, Campbell DT (1979) Quasi-experimentation: design and analysis issues for field settings. Houghton Mifflin, Boston

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Abderrahmane Leshob.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11761-018-0246-0

Keywords

Navigation