Skip to main content

Framework for the adaptation of an autonomous academic recommendation system as a service-oriented architecture


The adaptation of traditional systems to service-oriented architectures is very frequent, due to the increase in technologies for this type of architecture. This has led to the construction of frameworks or methodologies for adapting computational projects to service-oriented architecture (SOA) technology. In this work, a framework for adaptation to SOA in an educational organization is presented, through a specific case of adaptation of an autonomous recommendation system. The framework has a business model that extracts the specific needs of the organization and that will help to project the service architecture from an administrative perspective for a generation of value. The framework has components that conform to the organizational governance of Information Technology (IT) linked to the control mechanisms managed by any IT government of the organization. Finally, the framework has a self-management process that integrates intelligent mechanisms or paradigms for any autonomous process that manages the SOA. In general, the framework describes a methodological process of four general phases, allowing to identify requirements, design services, develop them, and deploy them in an organization, to be managed through control mechanisms through governance. The framework was tested in the adaptation of an autonomous recommendation system for virtual learning environments (VLE), which has two main processes, the creation of an academic course and the use of the course.

This is a preview of subscription content, access via your institution.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13


  • Arsanjani, A. (2004). Service-oriented modeling and architecture. IBM Developer Works, 1, 15.

    Google Scholar 

  • Arsanjani, A., Ghosh, S., Allam, A., Abdollah, T., Ganapathy, S., & Holley, K. (2008). Soma: A method for developing service-oriented solutions. IBM Systems Journal, 47(3), 377–396.

    Article  Google Scholar 

  • Abdul-Manan, M., & Hyland, P. (2013). A framework for assessing enterprise-wide soa implementation readiness. International Journal of Intelligent Information Technologies (IJIIT), 9(2), 21–37.

    Article  Google Scholar 

  • Aguilar, J., Besembel, I., Hidrobo, F., Narciso, F., & Cerrada, M. (2008). Una metodología para el modelado de sistemas de ingeniería orientado a agentes. Inteligencia Artificial. Revista Iberoamericana de Inteligencia Artificial.

  • Aguilar, J., Cerrada, M., Mousalli, G., Rivas, F., & Hidrobo, F. (2005). A multiagent model for intelligent distributed control systems. In R. Khosla, R.J. Howlett, & L.C. Jain (Eds.) Knowledge-based intelligent information and engineering systems (pp. 191–197). Springer.

  • Al-Debei, M.M., & Avison, D. (2010). Developing a unified framework of the business model concept. European Journal of Information Systems, 19 (3), 359–376.

    Article  Google Scholar 

  • Aguilar, J., Buendia, O., Pinto, A., & Gutiérrez, J. (2022). Social learning analytics for determining learning styles in a smart classroom. Interactive Learning Environments, 30(2), 245–261.

    Article  Google Scholar 

  • Bernhardt, J., & Seese, D. (2008). A conceptual framework for the governance of service-oriented architectures. In International conference on service-oriented computing (pp. 327–338). Springer.

  • Bakhouyi, A., Dehbi, R., & Talea, M. (2019). Toward an adaptive architecture for integrating mobile apps with lms using next generation of scorm. In 2019 2nd international conference on computer applications & information security (ICCAIS) (pp. 1–7). IEEE.

  • Bitner, M.J., Ostrom, A.L., & Morgan, F.N. (2008). Service blueprinting: a practical technique for service innovation. California Management Review, 50(3), 66–94.

    Article  Google Scholar 

  • Cheng, Y., Leon-Garcia, A., & Foster, I. (2008). Toward an autonomic service management framework: A holistic vision of soa, aon, and autonomic computing. IEEE Communications Magazine, 46(5), 138–146.

    Article  Google Scholar 

  • Chen, J.-Y., Wang, Y.-J., & Xiao, Y. (2008). Soa-based service recovery framework. In 2008 the ninth international conference on web-age information management (pp. 629–635). IEEE.

  • Emadi, M., Jazi, M. D., Moghadam, R. A., & Bahredar, F. (2012). An improved methodology for service oriented architecture. In 2012 IEEE international conference on computer science and automation engineering (CSAE), (Vol. 2 pp. 350–354). IEEE.

  • Erl, T. (1900). Service-oriented architecture: Concepts, technology, and design, Pearson Education India.

  • Fajar, A.N., Nurcahyo, A., & Sriratnasari, S.R. (2018). Soa system architecture for interconected modern higher education in Indonesia. Procedia Computer Science, 135, 354–360.

    Article  Google Scholar 

  • Farsi, M., Badawy, M., Abdelmoneim, N., Ali, H.A., & AbdulAzeem, Y. (2019). Qos-aware framework for performance enhancement of soa in enterprise it environments. IEEE Access, 7, 107699–107715.

    Article  Google Scholar 

  • Heffner, R., Leaver, S., & An, M. (2009). Insights for cios: Soa and beyond. Forrester Research.

  • Hojaji, F., & Shirazi, M. R. A. (2010). A comprehensive soa governance framework based on cobit. In 2010 6th World congress on services (pp. 407–414). IEEE.

  • Hu, J., Khalil, I., Han, S., & Mahmood, A. (2011). Seamless integration of dependability and security concepts in soa: A feedback control system based framework and taxonomy. Journal of Network and Computer Applications, 34(4), 1150–1159.

    Article  Google Scholar 

  • Monsalve-Pulido, J., Aguilar, J., Montoya, E., & Salazar, C. (2020). Autonomous recommender system architecture for virtual learning environments. Applied Computing and Informatics.

  • NCES. (2014). Common Education Data Standards, pp. 37–39. [Online]. Available: Accessed 22 June 2022

  • Osterwalder, A., & Pigneur, Y. (2010). Business model generation: A handbook for visionaries, game changers, and challengers. New York: John Wiley & Sons.

    Google Scholar 

  • Perozo, N., Aguilar, J., Terán, O., & Molina, H. (2013). A verification method for masoes. IEEE Transactions on Cybernetics, 43(1), 64–76.

    Article  Google Scholar 

  • Perumal, T., Leong, C.Y., & et al. (2014). Soa-based framework for home and building automation systems (hbas). International Journal of Smart Home, 8(5), 197–206.

    Article  Google Scholar 

  • Saran, C. (2006). Soa will fail without governance: Warns gartner, Computer Weekly, UK, vol. 12.

  • Sánchez, M., Aguilar, J., Cordero, J., Valdiviezo-Díaz, P., Barba-Guamán, L., & Chamba-Eras, L. (2016). Cloud computing in smart educational environments: Application in learning analytics as service. In Á. Rocha, A.M. Correia, H. Adeli, L.P. Reis, & M. Mendonça Teixeira (Eds.) New advances in information systems and technologies (pp. 993–1002).

  • Suhardi, S., Doss, R., & Yustianto, P. (2015). Service engineering based on service oriented architecture methodology. TELKOMNIKA (Telecommunication Computing Electronics and Control), 13(4), 1466–1477.

    Article  Google Scholar 

  • Terán, J., Aguilar, J., & Cerrada, M. (2017). Integration in industrial automation based on multi-agent systems using cultural algorithms for optimizing the coordination mechanisms. Computers in Industry, 91, 11–23.

    Article  Google Scholar 

  • Van Der Aalst, W.M., Beisiegel, M., Van Hee, K.M., Konig, D., & Stahl, C. (2007). An soa-based architecture framework. International Journal of Business Process Integration and Management, 2(2), 91–101.

    Article  Google Scholar 

  • Vizcarrondo, J., Aguilar, J., Exposito, E., & Subias, A. (2012). Armiscom: Autonomic reflective middleware for management service composition. In 2012 global information infrastructure and networking symposium (GIIS) (pp. 1–8).

  • Vizcarrondo, J., Aguilar, J., Exposito, E., & Subias, A. (2017). Mape-k as a service-oriented architecture. IEEE Latin America Transactions, 15 (6), 1163–1175.

    Article  Google Scholar 

  • Wijayanto, A.W., et al. (2014). Service oriented architecture design using soma for optimizing public satisfaction in government agency: Case study: Bpn-national land authority of Indonesia. In 2014 international conference on ICT for smart society (ICISS) (pp. 49–55). IEEE.

Download references


This work has been supported by the project 64366: “Contenidos de aprendizaje inteligentes a través del uso de herramientas de Big Data, Analítica Avanzada e IA” - Ministry of Science - Government of Antioquia - Republic of Colombia.

Author information

Authors and Affiliations


Corresponding author

Correspondence to Jose Aguilar.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Monsalve-Pulido, J., Aguilar, J. & Montoya, E. Framework for the adaptation of an autonomous academic recommendation system as a service-oriented architecture. Educ Inf Technol (2022).

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI:


  • Academic recommendation systems
  • Autonomous computing
  • Service-oriented architecture