Skip to main content

Business Process Mining for Service Oriented Architecture

  • Chapter
  • First Online:
  • 1104 Accesses

Part of the book series: Lecture Notes in Information Systems and Organisation ((LNISO,volume 35))

Abstract

Service Oriented Architecture (SOA) is an architectural style that uses loosely coupled services, which have separate concerns, as the primary constituents to build software solutions as compositions of services. It emphasizes loosely coupling and interoperability of services, required for agility and flexibility of business processes (BPs), hence allowing current BPs as well as future BPs to be integrated. To design such SOA-compliant software that supports BPs, the service identification is a critical phase. Indeed, the form under which the service is located may impact the effectiveness of the SOA. More particularly, the granularity of the entire services is very crucial in attaining the flexibility. The main objective of this research is to mine BPs for SOA by introducing a new service identification approach. The approach first uses a BP mining discovery technique to discover the BP model. Then, it clusters the activities into tasks, and finally organizes tasks into an initial set of services. And checks the compliance of the resulted services against the service orientation principles. The proposed approach is validated by a case study. The approach helps large enterprises to mine their BPs, develop them, and identify services. Finally, we recommend an automation of the proposed service identification approach to making it more effective and useful BPs.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

References

  1. Baghdadi, Y.: A business model for B2B integration through Web services. In IEEE International Conference on e-Commerce Technology, pp. 187–194, IEEE (2004)

    Google Scholar 

  2. Baghdadi, Y.: Modelling business process with services: towards agile enterprises. Int. J. Bus. Inf. Syst. 15(4), 410–433 (2014)

    Article  Google Scholar 

  3. Baghdadi, Y., Al-Bulushi, W.: A guidance process to modernize legacy applications for SOA. Serv. Oriented Comput. Appl. 9(1):41–58 (2015)

    Article  Google Scholar 

  4. Van Der Aalst, W.: Process mining: overview and opportunities. ACM Trans. Manage. Inf. Syst. (TMIS) 3(2), 7 (2012)

    Google Scholar 

  5. Mathiesen, P., Watson, J., Bandara, W., Rosemann, M.: Applying social technology to business process lifecycle management. In: International Conference on Business Process Management, pp. 231–241. Springer, Heidelberg (2011, August)

    Chapter  Google Scholar 

  6. Chapman, A.: Business Process Modeling. Accessed in March 2016. Retrieved from: http://www.businessballs.com/business-process-modelling.htm

  7. Daniel, F., Barkaoui, K., Dustdar, S.: Business Process Management Workshops: BPM 2011 International …, Part 1 (2012)

    Google Scholar 

  8. Mans, R.S., Schonenberg, M.H., Song, M., van der Aalst, W.M., Bakker, P.J.: Application of process mining in healthcare—a case study in a Dutch hospital. In: International Joint Conference on Biomedical Engineering Systems and Technologies, pp. 425–438. Springer, Heidelberg (2008, January)

    Chapter  Google Scholar 

  9. Rubin, V.A., Mitsyuk, A.A., Lomazova, I.A., van der Aalst, W.M.: Process mining can be applied to software too! In: Proceedings of the 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, p. 57 (2014, September)

    Google Scholar 

  10. Van Dongen, B.F., de Medeiros, A.K.A., Verbeek, H.M.W., Weijters, A.J.M.M., Van Der Aalst, W.M.: The ProM framework: a new era in process mining tool support. In: International Conference on Application and Theory of Petri Nets, pp. 444–454. Springer, Heidelberg (2005, June)

    Google Scholar 

  11. Kalenkova, A.A., van der Aalst, W.M., Lomazova, I.A., Rubin, V.A.: Process mining using BPMN: relating event logs and process models. Software & Systems Modeling, 1–30 (2015)

    Google Scholar 

  12. Kebede, M.: Comparative Evaluation of Process Mining Tools (2015)

    Google Scholar 

  13. Blyth, A.: Business process re-engineering. ACM SIGGROUP Bulletin 18(1), 4–6 (1997)

    Article  Google Scholar 

  14. Hammer, M., Champy, J.: Re-engineering the Corporation: A Manifesto for Business Revolution. Harper Business, New York (1993)

    Article  Google Scholar 

  15. Fung, B.C., Trojer, T., Hung, P.C., Xiong, L., Al-Hussaeni, K., Dssouli, R.: Service-oriented architecture for high-dimensional private data mashup. IEEE Trans. Serv. Comput. 5(3), 373–386 (2012)

    Article  Google Scholar 

  16. Papazoglou, M.P., Van Den Heuvel, W.J.: Service-oriented design and development methodology. Int. J. Web Eng. Technol. 2(4), 412–442 (2006)

    Article  Google Scholar 

  17. Dai, W., Vyatkin, V., Christensen, J.H., Dubinin, V.N.: Bridging service-oriented architecture and IEC 61499 for flexibility and interoperability. IEEE Trans. Ind. Inform. 11(3), 771–781 (2015)

    Article  Google Scholar 

  18. Wang, Z., Xu, X., Zhan, D.: Normal forms and normalized design method for business service. In: IEEE International Conference on e-Business Engineering, ICEBE 2005, pp. 79–86 (2005, October)

    Google Scholar 

  19. Inaganti, S., Behara, G.K.: Service Identification: BPM and SOA Handshake. BPTrends 3, 1–12 (2007)

    Google Scholar 

  20. Amsden, J.: Modeling SOA: Part 1. Service specification. IBM Dev. Works (2007)

    Google Scholar 

  21. Mani, S., Sinha, V.S., Sukaviriya, N., Ramachandra, T.: Using user interface design to enhance service identification. In: IEEE International Conference on Web Services, ICWS’08, pp. 78–87 (2008, September)

    Google Scholar 

  22. Jamshidi, P., Sharifi, M., Mansour, S.: To establish enterprise service model from enterprise business model. In: IEEE International Conference on Services Computing, SCC’08, vol. 1, pp. 93–100. IEEE (2008, July)

    Google Scholar 

  23. Dwivedi, V., Kulkarni, N.: A model driven service identification approach for process centric systems. In: Congress on Services Part II, 2008. SERVICES-2. IEEE, pp. 65–72 (2008, September)

    Google Scholar 

  24. Bianchini, D., Cappiello, C., De Antonellis, V., Pernici, B.: P2S: a methodology to enable inter-organizational process design through web services. In International Conference on Advanced Information Systems Engineering, pp. 334–348. Springer, Heidelberg (2009, June)

    Google Scholar 

  25. Yousef, R., Odeh, M., Coward, D., Sharieh, A.: BPAOntoSOA: a generic framework to derive software service oriented models from business process architectures. In: Second International Conference on the Applications of Digital Information and Web Technologies, ICADIWT’09, pp. 50–55 (2009, August)

    Google Scholar 

  26. Azevedo, L.G., Santoro, F., Baião, F., Souza, J., Revoredo, K., Pereira, V., Herlain, I.: A method for service identification from business process models in a SOA approach. In: Enterprise, Business-Process and Information Systems Modeling, pp. 99–112. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  27. Kim, Y., Doh, K.G.: Formal identification of right-grained services for service-oriented modeling. In: International Conference on Web Information Systems Engineering, pp. 261–273. Springer, Heidelberg (2009, October)

    Google Scholar 

  28. Ren, M., Wang, Y.: Rule based business service identification using UML analysis. In: 2nd IEEE International Conference on Information Management and Engineering (ICIME), pp. 199–204 (2010, April)

    Google Scholar 

  29. Nikravesh, A., Shams, F., Farokhi, S., Ghaffari, A.: 2PSIM: two phase service identifying method. In: On the Move to Meaningful Internet Systems: OTM 2011, pp. 625–634 (2011)

    Chapter  Google Scholar 

  30. Kazemi, A., Rostampour, A., Azizkandi, A.N., Haghighi, H., Shams, F.: A metric suite for measuring service modularity. In: Proceedings of the 2011 CSI International Symposium on Computer Science and Software Engineering (CSSE 2011). IEEE, USA, pp. 95–102 (2011)

    Google Scholar 

  31. Jamshidi, P., Mansour, S., Sedighiani, K., Jamshidi, S., Shams, F.: An Automated Service Identification Method, p. 2. Technical Report, TR-ASER-2012-01, Automated Software Engineering Research Group, Shahid Beheshti University (2012)

    Google Scholar 

  32. Soltani, M., Benslimane, S.M. From a High Level Business Process Model to Service Model Artifacts-A Model-Driven Approach. In: ICEIS, vol. 3, pp. 265–268 (2012)

    Google Scholar 

  33. Birkmeier, D.Q., Gehlert, A., Overhage, S., Schlauderer, S.: Alignment of business and it architectures in the german federal government: a systematic method to identify services from business processes. In: 2013 46th Hawaii International Conference on System Sciences (HICSS), pp. 3848–3857 (2013, January)

    Google Scholar 

  34. El Amine, C.M., Benslimane, S.M.: Using combinatorial particle swarm optimization to automatic service identification. In: 13th International Arab Conference on Information Technology ACIT, pp. 17–19 (2013)

    Google Scholar 

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

  36. Mohamed, M., Mohamed, B.S., Chergui, M.E.A.: A hybrid particle swarm optimization for service identification from business process. In: 2014 Second World Conference on Complex Systems (WCCS), pp. 122–127 (2014, November)

    Google Scholar 

  37. Leopold, H., Pittke, F., Mendling, J.: Automatic service derivation from business process model repositories via semantic technology. J. Syst. Softw. 108, 134–147 (2015)

    Article  Google Scholar 

  38. Jiang, L., Wang, J., Shah, N., Cai, H., Huang, C., Farmer, R.: A process-mining-based scenarios generation method for SOA application development. Serv. Oriented Comput. Appl. 10(3), 303–315 (2016)

    Article  Google Scholar 

  39. Gu, Q., Lago, P.: Service identification methods: a systematic literature review. In: European Conference on a Service-Based Internet, pp. 37–50. Springer, Berlin, Heidelberg (2010)

    Chapter  Google Scholar 

  40. Klose, K., Knackstedt, R., Beverungen, D.: Identification of Services-A Stakeholder-Based Approach to SOA Development and its Application in the Area of Production Planning. In: ECIS, Vol. 7, pp. 1802–1814

    Google Scholar 

  41. Van der Aalst, W.M.P.: Process Mining: Discovery, Conformance and Enhancement of Business Processes. Springer, Heidelberg (2011)

    Google Scholar 

  42. AlShathry, O.: Process mining as a business process discovery technique. Computer Engineering & Information Technology (2016)

    Google Scholar 

  43. Paszkiewicz, Z.: Process mining techniques in conformance testing of inventory processes: an industrial application. In: International Conference on Business Information Systems, pp. 302–313. Springer, Heidelberg (2013, June)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Youcef Baghdadi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Al Shereiqi, A., Baghdadi, Y. (2020). Business Process Mining for Service Oriented Architecture. In: Baghdadi, Y., Harfouche, A., Musso, M. (eds) ICT for an Inclusive World. Lecture Notes in Information Systems and Organisation, vol 35. Springer, Cham. https://doi.org/10.1007/978-3-030-34269-2_1

Download citation

Publish with us

Policies and ethics