Skip to main content

A Literature Review on Service Identification Challenges in Service Oriented Architecture

  • Conference paper
Knowledge Management in Organizations (KMO 2018)

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.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Cai, S., Liu, Y., Wang, X.: A survey of service identification strategies. In: 6th IEEE Asia-Pacific Services Computing Conference, pp. 464–470 (2011)

    Google Scholar 

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

    Article  Google Scholar 

  3. Erl, T.: SOA: Principles of Service Design. Prentice-Hall, Upper Saddle River (2007)

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  6. Jesson, J.K., Matheson, L., Lacey, F.M.: Doing Your Literature Review: Traditional and Systematic Techniques. SAGE, London (2011)

    Google Scholar 

  7. Gehlert, A., Metzger, A. (eds.): Quality Reference Model for SBA. Deliverable # CD-JRA-1.3.2, S-Cube Consortium (2009)

    Google Scholar 

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

    Article  Google Scholar 

  9. Gu, Q., Lago, P.: Exploring service-oriented system engineering challenges: a systematic literature review. Serv. Oriented Comput. Appl. 3(3), 171–188 (2009)

    Article  Google Scholar 

  10. Alahmari, S.: A design framework for identifying optimum services using choreography and model transformation. Ph.D. thesis, University of Southampton, UK (2012)

    Google Scholar 

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

    Article  Google Scholar 

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

    Chapter  Google Scholar 

  13. O’Brien, L., Merson, P., Bass, L.: Quality attributes for service-oriented architectures. In: International Workshop on Systems Development in SOA Environments. IEEE (2007)

    Google Scholar 

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

    Google Scholar 

  15. Perepletchikov, M.: Software design metrics for predicting maintainability of service-oriented software. Ph.D. thesis, RMIT University, Australia (2009)

    Google Scholar 

  16. Kazemi, A., Haghighi, H., Shams, F.: ABSIM: an automated business service identification method. Int. J. Softw. Eng. Knowl. Eng. 23(9), 1303–1342 (2013)

    Article  Google Scholar 

  17. Marks, E.A., Bell, M.: Executive’s Guide to Service-Oriented Architecture. Wiley, Hoboken (2006)

    Google Scholar 

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

    Google Scholar 

  19. Wang, X.: Metrics for evaluating coupling and service granularity in service oriented architecture. In: International Conference on Information Engineering and Computer Science. IEEE (2009)

    Google Scholar 

  20. Zadeh, A.T., Mukhtar, M., Sahran, S., Lotfi, Z.: Automated service identification framework (ASIF). J. Theor. Appl. Inf. Technol. 83(3), 451–464 (2016)

    Google Scholar 

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

    Google Scholar 

  22. Inaganti, S., Behara, G.K.: Service identification: BPM and SOA handshake. BPTrends 3, 1–12 (2007)

    Google Scholar 

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

    Google Scholar 

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

    Chapter  Google Scholar 

  25. Feuerlicht, G., Lozina, J.: Understanding service reusability. In: 15th International Conference on Systems Integration, pp. 144–150 (2007)

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Chapter  Google Scholar 

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

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

    Google Scholar 

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

    Google Scholar 

  37. Erl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Prentice-Hall, Upper Saddle River (2005)

    Google Scholar 

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

    Article  Google Scholar 

  39. Bieberstein, N., Bose, S., Fiammante, M., Jones, K., Shah, R.: Service-Oriented Architecture Compass: Business Value, Planning, and Enterprise Roadmap. IBM Press, Indianapolis (2005)

    Google Scholar 

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

    Google Scholar 

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

    Chapter  Google Scholar 

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

    Chapter  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  45. Amiri, M.J., Parsa, S., Lajevardi, A.M.: Multifaceted service identification: process, requirement and data. Comput. Sci. Inf. Syst. 13(2), 335–358 (2016)

    Article  Google Scholar 

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

    Chapter  Google Scholar 

  47. Alkkiomäki, V., Smolander, K.: Observations of service identification from two enterprises. Int. J. Softw. Eng. Appl. 6(2), 33–43 (2015)

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  52. IEEE Computer Society Standards Coordinating Committee: IEEE standard glossary of software engineering terminology. IEEE Std. 610.12-1990. IEEE (1990)

    Google Scholar 

  53. Briand, L.C., Morasca, S., Basili, V.R.: Property-based software engineering measurement. IEEE Trans. Softw. Eng. 22(1), 68–86 (1996)

    Article  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Chapter  Google Scholar 

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

    Google Scholar 

  58. Baghdadi, Y.: A comparison framework for service-oriented software engineering approaches: issues and solutions. Int. J. Web Inf. Syst. 9(4), 279–316 (2013)

    Article  Google Scholar 

  59. McDonald, M., Aron, D.: Amplifying the enterprise: insights from the 2012 Gartner CIO agenda report. Technical report, Gartner Inc. (2012)

    Google Scholar 

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

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

    Chapter  Google Scholar 

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

    Chapter  Google Scholar 

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

    Chapter  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Basel Bani-Ismail .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics