Abstract
Service Identification (SI) is an important phase in Service-Oriented Architecture (SOA) lifecycle. Many SI challenges have been claimed in the research community that call for research efforts. This research aims at exploring and identifying the claimed challenges of SI in SOA by conducting a literature review to gain insight into the existing SI challenges as published to date. Furthermore, this research aims at collecting the existing claimed causes for each identified challenge. The literature review explored SI challenges that have been claimed between 2005–2016. This paper presents the results of the literature review in identifying 8 claimed SI challenges, namely from the top: service quality attributes, business-IT alignment, systematic SIM (Service Identification Method), comprehensive SIM, tool support, validation, input artifact, and configurability of SIM. The results of this review also revealed that service quality attributes challenge (specifically service granularity) needs more attention in the research community since it is considered the top challenge.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Cai, S., Liu, Y., Wang, X.: A survey of service identification strategies. In: 6th IEEE Asia-Pacific Services Computing Conference, pp. 464–470 (2011)
Demirkan, H., Kauffman, R.J., Vayghan, J.A., Fill, H.-G., Karagiannis, D., Maglio, P.P.: Service-oriented technology and management: perspectives on research and practice for the coming decade. Electron. Commer. Res. Appl. 7(4), 356–376 (2008)
Erl, T.: SOA: Principles of Service Design. Prentice-Hall, Upper Saddle River (2007)
Jamshidi, P., Mansour, S., Sedighiani, K., Jamshidi, S., Shams, F.: An automated service identification method. Technical report, TR-ASER-2012-01, Automated Software Engineering Research Group, Shahid Beheshti University (2012)
Bani-Ismail, B., Baghdadi, Y.: A survey of existing evaluation frameworks for service identification methods: towards a comprehensive evaluation framework. In: Uden, L., Hadzima, B., Ting, I.-H. (eds.) KMO 2018. CCIS, pp. xx–yy. Springer, Heidelberg (2018)
Jesson, J.K., Matheson, L., Lacey, F.M.: Doing Your Literature Review: Traditional and Systematic Techniques. SAGE, London (2011)
Gehlert, A., Metzger, A. (eds.): Quality Reference Model for SBA. Deliverable # CD-JRA-1.3.2, S-Cube Consortium (2009)
Mahdavi-Hezavehi, S., Galster, M., Avgeriou, P.: Variability in quality attributes of service-based software systems: a systematic literature review. Inf. Softw. Technol. 55(2), 320–343 (2013)
Gu, Q., Lago, P.: Exploring service-oriented system engineering challenges: a systematic literature review. Serv. Oriented Comput. Appl. 3(3), 171–188 (2009)
Alahmari, S.: A design framework for identifying optimum services using choreography and model transformation. Ph.D. thesis, University of Southampton, UK (2012)
Huergo, R.S., Pires, P.F., Delicato, F.C., Costa, B., Cavalcante, E., Batista, T.: A systematic survey of service identification methods. Serv. Oriented Comput. Appl. 8(3), 199–219 (2014)
Ameller, D., Galster, M., Avgeriou, P., Franch, X.: The role of quality attributes in service-based systems architecting: a survey. In: Drira, K. (ed.) ECSA 2013. LNCS, vol. 7957, pp. 200–207. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-39031-9_18
O’Brien, L., Merson, P., Bass, L.: Quality attributes for service-oriented architectures. In: International Workshop on Systems Development in SOA Environments. IEEE (2007)
Ma, Q., Zhou, N., Zhu, Y., Wang, H.: Evaluating service identification with design metrics on business process decomposition. In: IEEE International Conference on Services Computing, pp. 160–167 (2009)
Perepletchikov, M.: Software design metrics for predicting maintainability of service-oriented software. Ph.D. thesis, RMIT University, Australia (2009)
Kazemi, A., Haghighi, H., Shams, F.: ABSIM: an automated business service identification method. Int. J. Softw. Eng. Knowl. Eng. 23(9), 1303–1342 (2013)
Marks, E.A., Bell, M.: Executive’s Guide to Service-Oriented Architecture. Wiley, Hoboken (2006)
Elhag, A.A.M., Mohamad, R.: Metrics for evaluating the quality of service-oriented design. In: 8th Malaysian Software Engineering Conference, pp. 154–159. IEEE (2014)
Wang, X.: Metrics for evaluating coupling and service granularity in service oriented architecture. In: International Conference on Information Engineering and Computer Science. IEEE (2009)
Zadeh, A.T., Mukhtar, M., Sahran, S., Lotfi, Z.: Automated service identification framework (ASIF). J. Theor. Appl. Inf. Technol. 83(3), 451–464 (2016)
Jamshidi, P., Sharif, M., Mansour, S.: To establish enterprise service model from enterprise business model. In: IEEE International Conference on Services Computing, vol. 1, pp. 93–100 (2008)
Inaganti, S., Behara, G.K.: Service identification: BPM and SOA handshake. BPTrends 3, 1–12 (2007)
Kang, D., Song, C., Baik, D.-K.: A method of service identification for product line. In: 3rd International Conference on Convergence and Hybrid Information Technology, vol. 2, pp. 1040–1045. IEEE (2008)
Rong, W., Li, T., Ouyang, Y., Li, C., Xiong, Z.: Process oriented dependency modelling for service identification. In: Liu, K., Gulliver, S.R., Li, W., Yu, C. (eds.) ICISO 2014. IAICT, vol. 426, pp. 166–175. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-642-55355-4_17
Feuerlicht, G., Lozina, J.: Understanding service reusability. In: 15th International Conference on Systems Integration, pp. 144–150 (2007)
Khoshkbarforoushha, A., Tabein, R., Jamshidi, P., Shams, F.: Towards a metrics suite for measuring composite service granularity level appropriateness. In: 6th IEEE World Congress on Services, pp. 245–252 (2010)
Erradi, A., Anand, S., Kulkarni, N.: SOAF: an architectural framework for service definition and realization. In: IEEE International Conference on Services Computing, pp. 151–158 (2006)
Papazoglou, M.P., van den Heuvel, W.-J.: Service-oriented design and development methodology. Int. J. Web Eng. Technol. 2(4), 412–442 (2006)
Dwivedi, V., Kulkarni, N.: A model driven service identification approach for process centric systems. In: IEEE Congress on Services Part II, pp. 65–72 (2008)
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: 15th European Conference on Information Systems, pp. 1802–1814 (2007)
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: 46th Hawaii International Conference on System Sciences, pp. 3848–3857. IEEE (2013)
Birkmeier, D., Klöckner, S., Overhage, S.: A survey of service identification approaches: classification framework, state of the art, and comparison. Enterp. Model. Inf. Syst. Archit. 4(2), 20–36 (2009)
Azevedo, L.G., et al.: A method for service identification from business process models in a SOA approach. In: Halpin, T., et al. (eds.) BPMDS/EMMSAD -2009. LNBIP, vol. 29, pp. 99–112. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-01862-6_9
Leopold, H., Pittke, F., Mendling, J.: Automatic service derivation from business process model repositories via semantic technology. J. Syst. Softw. 108, 134–147 (2015)
Kohlborn, T., Korthaus, A., Chan, T., Rosemann, M.: Service analysis: a critical assessment of the state of the art. In: 17th European Conference on Information Systems, pp. 1583–1594 (2009)
Kohlmann, F., Alt, R.: Business-driven service modeling: a methodological approach from the finance industry. In: 1st International Working Conference on Business Process and Services Computing, pp. 180–193 (2007)
Erl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Prentice-Hall, Upper Saddle River (2005)
Zadeh, A.T., Sahranb, S., Mukhtar, M.: Service identification in SMEs: appropriate elements and methods. Int. J. Mach. Learn. Comput. 3(3), 279–283 (2013)
Bieberstein, N., Bose, S., Fiammante, M., Jones, K., Shah, R.: Service-Oriented Architecture Compass: Business Value, Planning, and Enterprise Roadmap. IBM Press, Indianapolis (2005)
Hiemstra, A.: A maturity model towards BPM/SOA alignment: establishing a flexible and agile business-driven service-oriented enterprise. Master’s thesis, University of Utrecht, Netherlands (2008)
Werth, D., Leyking, K., Dreifus, F., Ziemann, J., Martin, A.: Managing SOA through business services – a business-oriented approach to service-oriented architectures. In: Georgakopoulos, D., et al. (eds.) ICSOC 2006. LNCS, vol. 4652, pp. 3–13. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-75492-3_1
Gacitua-Decar, V., Pahl, C.: Service architecture design for e-businesses: a pattern-based approach. In: Psaila, G., Wagner, R. (eds.) EC-Web 2008. LNCS, vol. 5183, pp. 41–50. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-85717-4_5
Huergo, R.S., Pires, P.F., Delicato, F.C.: MDCSIM: a method and a tool to identify services. IT Converg. Pract. 2(4), 1–27 (2014)
Khadka, R., Saeidi, A., Jansen, S., Hage, J.: A structured legacy to SOA migration process and its evaluation in practice. In: 7th IEEE International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems, pp. 2–11 (2013)
Amiri, M.J., Parsa, S., Lajevardi, A.M.: Multifaceted service identification: process, requirement and data. Comput. Sci. Inf. Syst. 13(2), 335–358 (2016)
Nikravesh, A., Shams, F., Farokhi, S., Ghaffari, A.: 2PSIM: two phase service identifying method. In: Meersman, R., et al. (eds.) OTM 2011. LNCS, vol. 7045, pp. 625–634. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-25106-1_15
Alkkiomäki, V., Smolander, K.: Observations of service identification from two enterprises. Int. J. Softw. Eng. Appl. 6(2), 33–43 (2015)
Kramer, F., Gorling, C., Wind, S.: Service identification: an explorative evaluation of recent methods. In: 47th Hawaii International Conference on System Sciences, pp. 1285–1295. IEEE (2014)
Zadeh, A.T., Mukhtar, M., Sahran, S.: Infrastructural phases of automated service identification framework (ASIF). J. Theor. Appl. Inf. Technol. 56(2), 167–175 (2013)
Börner, R.: Applying situational method engineering to the development of service identification methods. In: 16th Americas Conference on Information Systems, pp. 1–10 (2010)
Kim, S., Kim, M., Park, S.: Service identification using goal and scenario in service oriented architecture. In: 15th Asia-Pacific Software Engineering Conference, pp. 419–426. IEEE (2008)
IEEE Computer Society Standards Coordinating Committee: IEEE standard glossary of software engineering terminology. IEEE Std. 610.12-1990. IEEE (1990)
Briand, L.C., Morasca, S., Basili, V.R.: Property-based software engineering measurement. IEEE Trans. Softw. Eng. 22(1), 68–86 (1996)
Shim, B., Choue, S., Kim, S., Park, S.: A design quality model for service-oriented architecture. In: 15th Asia-Pacific Software Engineering Conference, pp. 403–410. IEEE (2008)
Kazemi, A., Rostampour, A., Jamshidi, P., Nazemi, E., Shams, F., Azizkandi, A.N.: A genetic algorithm based approach to service identification. In: 7th IEEE World Congress on Services, pp. 339–346 (2011)
Erradi, A., Kulkarni, N., Maheshwari, P.: Service design process for reusable services: financial services case study. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 606–617. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-74974-5_56
Lee, J., Muthig, D., Naab, M.: An approach for developing service oriented product lines. In: 12th International Software Product Line Conference, pp. 275–284. IEEE (2008)
Baghdadi, Y.: A comparison framework for service-oriented software engineering approaches: issues and solutions. Int. J. Web Inf. Syst. 9(4), 279–316 (2013)
McDonald, M., Aron, D.: Amplifying the enterprise: insights from the 2012 Gartner CIO agenda report. Technical report, Gartner Inc. (2012)
Baghdadi, Y., Al-Bulushi, W.: A guidance process to modernize legacy applications for SOA. Serv. Oriented Comput. Appl. 9(1), 41–58 (2015)
Börner, R.: Towards construction of situational methods for service identification. In: Ralyté, J., Mirbel, I., Deneckère, R. (eds.) ME 2011. IAICT, vol. 351, pp. 204–218. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-19997-4_19
Bucher, T., Klesse, M., Kurpjuweit, S., Winter, R.: Situational method engineering. In: Ralyté, J., Brinkkemper, S., Henderson-Sellers, B. (eds.) Situational Method Engineering: Fundamentals and Experiences. ITIFIP, vol. 244, pp. 33–48. Springer, Boston, MA (2007). https://doi.org/10.1007/978-0-387-73947-2_5
Ralyté, J., Rolland, C.: An approach for method reengineering. In: S.Kunii, H., Jajodia, S., Sølvberg, A. (eds.) ER 2001. LNCS, vol. 2224, pp. 471–484. Springer, Heidelberg (2001). https://doi.org/10.1007/3-540-45581-7_35
Acknowledgments
This research study is based upon research project funded by The Research Council (TRC) of the Sultanate of Oman (www.trc.gov.om), under Grant No. (ORG/SQU/ICT/14/004).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Bani-Ismail, B., Baghdadi, Y. (2018). A Literature Review on Service Identification Challenges in Service Oriented Architecture. In: Uden, L., Hadzima, B., Ting, IH. (eds) Knowledge Management in Organizations. KMO 2018. Communications in Computer and Information Science, vol 877. Springer, Cham. https://doi.org/10.1007/978-3-319-95204-8_18
Download citation
DOI: https://doi.org/10.1007/978-3-319-95204-8_18
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-95203-1
Online ISBN: 978-3-319-95204-8
eBook Packages: Computer ScienceComputer Science (R0)