Skip to main content

From BPMN Models to SoaML Models

  • Conference paper
  • First Online:
Complex, Intelligent, and Software Intensive Systems (CISIS 2019)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 993))

Included in the following conference series:

  • 1746 Accesses

Abstract

Organizations build information systems to support their business processes. Today’s business processes often cross the organizations’ boundaries and become increasingly complex. Therefore, information systems that automate these business processes must take into account collaborative and complex scenarios involving distributed partners. Designing such systems is not trivial considering: (i) the complexity of the cross-organizational business processes, and (ii) the large gap between business processes and information systems. To address this gap, this paper relies on the service-oriented architecture (SOA) paradigm to propose an end-to-end method to design SOA-based information systems from business process models. More precisely, this paper proposes to generate SOA design models expressed in SoaML from the specifications of a collection of organizations’ private processes expressed in BPMN.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    A private business process is a process that occurs within the boundaries of the organization.

  2. 2.

    In [13], we identified six process adaptation patterns that resolve incompatibilities when connecting private processes to build COBP models.

  3. 3.

    In this work, we merged the planning and identification phases into a single open-edi phase.

  4. 4.

    When the exchange of the resources between the partners do not happen simultaneously, the exchange is out of balance for a certain period of time. This temporary imbalance results in a claim between partners. An Invoice is an example of claim materialization.

  5. 5.

    The confirmation is a reply message. We had the option of either ignoring it by applying the SEZE pattern (see [13]) or connecting it to the (sub)process containing the activity that sends the original message. We chose the second option.

References

  1. Zeng, Q., Sun, S.X., Duan, H., Liu, C., Wang, H.: Cross-organizational collaborative workflow mining from a multi-source log. Decis. Support Syst. 54(3), 1280–1301 (2013)

    Google Scholar 

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

    Article  Google Scholar 

  3. Cruz, E.F., Machado, R.J., Santos, M.Y.: From business process models to use case models: a systematic approach. In: 4th Enterprise Engineering Working Conference, EEWC 2014. LNBIP, vol. 174, pp. 167–181 (2014)

    Google Scholar 

  4. Cruz, E.F., Machado, R.J., Santos, M.Y.: Deriving a data model from a set of interrelated business process models. In: Proceedings of 17th International Conference on Enterprise Information Systems, ICEIS 2015, vol. 2, pp. 49–59 (2015)

    Google Scholar 

  5. Delgado, A., De Guzman, I.G.R., Ruiz, F., Piattini, M.: From BPMN business process models to SoaML service models: a transformation-driven approach. In: Proceedings of 2010 2nd International Conference on Software Technology and Engineering, ICSTE 2010, vol. 1 (2010)

    Google Scholar 

  6. Elvesaeter, B., Panfilenko, D., Jacobi, S., Hahn, C.: Aligning business and IT models in service-oriented architectures using BPMN and SoaML. In: 1st International Workshop on Model-Driven Interoperability, MDI 2010, pp. 61–68 (2010)

    Google Scholar 

  7. Ouyang, C., Dumas, M., Van Der Aalst, W.M.P., Ter Hofstede, A.H.M., Mendling, J.: From business process models to process-oriented software systems. ACM Trans. Softw. Eng. Methodol. 19(1), 2:1–2:37 (2009)

    Google Scholar 

  8. Rodríguez, A., Fernández-Medina, E., Piattini, M.: Towards obtaining analysis-level class and use case diagrams from business process models. In: Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (2008)

    Google Scholar 

  9. Blal, R., Leshob, A.: A model-driven service specification approach from BPMN models. In: Proceedings - 14th IEEE International Conference on E-Business Engineering, ICEBE (2017)

    Google Scholar 

  10. Blal, R., Leshob, A., Gonzalez-Huerta, J., Mili, H., Boubaker, A.: From inter-organizational business process models to service-oriented architecture models. Serv. Oriented Comput. Appl. 12(3–4), 227–245 (2018)

    Article  Google Scholar 

  11. ISO. Information technology: Business operational view- Part 1: Operational aspects of open-edi for implementationl. ISO ISO/IEC 15944-1:2011, International Organization for Standardization, Geneva, Switzerland (2011)

    Google Scholar 

  12. Hammer, M., Champy, J.: Reengineering the Corporation: A Manifesto for Business Revolution. Harper Business (1993)

    Google Scholar 

  13. Aouachria, M., Leshob, A., Gonzalez-Huerta, J., Ghomari, A.R., Hadaya, P.: Business process integration: how to achieve interoperability through process patterns. In: Proceedings - 14th IEEE International Conference on E-Business Engineering, ICEBE 2017 - Including 13th Workshop on Service-Oriented Applications, Integration and Collaboration, SOAIC 2017 (2017)

    Google Scholar 

  14. OMG. Business Process Model and Notation (BPMN) (2011)

    Google Scholar 

  15. Kartseva, V., Gordijn, J., Tan, Y.H.: Designing value-based inter-organizational controls using patterns. In: Lecture Notes in Business Information Processing (2009)

    Google Scholar 

  16. Geerts, G.L., McCarthy, W.E.: The ontological foundation of REA enterprise information systems. In: Annual Meeting of the American Accounting Association, pp. 1–34, March 2000

    Google Scholar 

  17. Hruby, P.: Model-Driven Design Using Business Patterns. Springer, Heidelberg (2006)

    Google Scholar 

  18. OMG. Service Oriented Architecture Modeling Language (SoaML) (2012)

    Google Scholar 

  19. Palma, F., Moha, N., Tremblay, G., Guéhéneuc, Y.G.: Specification and detection of SOA antipatterns in web services, vol. 8627. LNCS, pp. 58–73 (2014)

    Google Scholar 

  20. Coad, P., De Luca, J., Lefebvre, E.: Java Modeling in Color with UML Enterprise Components and Process. Prentice Hall PTR (1999)

    Google Scholar 

  21. Gonzalez-Huerta, J., Boubaker, A., Mili, H.: 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, pp. 170–184. Springer, Cham (2017)

    Google Scholar 

Download references

Acknowledgments

This research was supported by the Natural Sciences and Engineering Research Council of Canada (NSERC).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Abderrahmane Leshob .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Leshob, A., Blal, R., Mili, H., Hadaya, P., Hussain, O.K. (2020). From BPMN Models to SoaML Models. In: Barolli, L., Hussain, F., Ikeda, M. (eds) Complex, Intelligent, and Software Intensive Systems. CISIS 2019. Advances in Intelligent Systems and Computing, vol 993. Springer, Cham. https://doi.org/10.1007/978-3-030-22354-0_12

Download citation

Publish with us

Policies and ethics