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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Baghdadi, Y.: A business model for B2B integration through Web services. In IEEE International Conference on e-Commerce Technology, pp. 187–194, IEEE (2004)
Baghdadi, Y.: Modelling business process with services: towards agile enterprises. Int. J. Bus. Inf. Syst. 15(4), 410–433 (2014)
Baghdadi, Y., Al-Bulushi, W.: A guidance process to modernize legacy applications for SOA. Serv. Oriented Comput. Appl. 9(1):41–58 (2015)
Van Der Aalst, W.: Process mining: overview and opportunities. ACM Trans. Manage. Inf. Syst. (TMIS) 3(2), 7 (2012)
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)
Chapman, A.: Business Process Modeling. Accessed in March 2016. Retrieved from: http://www.businessballs.com/business-process-modelling.htm
Daniel, F., Barkaoui, K., Dustdar, S.: Business Process Management Workshops: BPM 2011 International …, Part 1 (2012)
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)
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)
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)
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)
Kebede, M.: Comparative Evaluation of Process Mining Tools (2015)
Blyth, A.: Business process re-engineering. ACM SIGGROUP Bulletin 18(1), 4–6 (1997)
Hammer, M., Champy, J.: Re-engineering the Corporation: A Manifesto for Business Revolution. Harper Business, New York (1993)
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)
Papazoglou, M.P., Van Den Heuvel, W.J.: Service-oriented design and development methodology. Int. J. Web Eng. Technol. 2(4), 412–442 (2006)
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)
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)
Inaganti, S., Behara, G.K.: Service Identification: BPM and SOA Handshake. BPTrends 3, 1–12 (2007)
Amsden, J.: Modeling SOA: Part 1. Service specification. IBM Dev. Works (2007)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Bianchini, D., Cappiello, C., De Antonellis, V., Pernici, B.: Service identification in interorganizational process design. IEEE Trans. Serv. Comput. 7(2), 265–278 (2014)
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)
Leopold, H., Pittke, F., Mendling, J.: Automatic service derivation from business process model repositories via semantic technology. J. Syst. Softw. 108, 134–147 (2015)
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)
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)
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
Van der Aalst, W.M.P.: Process Mining: Discovery, Conformance and Enhancement of Business Processes. Springer, Heidelberg (2011)
AlShathry, O.: Process mining as a business process discovery technique. Computer Engineering & Information Technology (2016)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this chapter
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
DOI: https://doi.org/10.1007/978-3-030-34269-2_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-34268-5
Online ISBN: 978-3-030-34269-2
eBook Packages: Business and ManagementBusiness and Management (R0)