System Architecture for IT Talent Ecosystem Using Service Oriented Approach

Ahmad Nurul Fajar, Stanley Limonthy, Josua J. Handopo, Fandy Purnawan, Adidharma E. Kesuma

Abstract


The purpose of this research is to propose a System Architecture to facilitate the IT Talent ecosystem using a service-oriented approach. The need for this is important to support digital transformation in the IT Talent ecosystem. Human resources in the IT field are one of the key factors in implementing IT in organizations. However, the availability of IT human resources has not been able to meet the needs and challenges of the organization in synergizing IT and business. Meanwhile, on the other hand, the qualifications of IT human resources do not meet the existing competency standards. In this research, we use a service-oriented system development method. It consists of three stages, such as (1). Analysis and Observation, (2). Analysis from an in-depth interview, and (3) System Architecture Design, which includes Analysis Features of the Systems, Service Analysis and Identification, Specification of Architecture, and Layering. The novelty and findings of this research are a system architecture, which is called a middleware architecture, that can bridge entities in the IT Talent ecosystem to provide and use services to each other for support collaboration. In this study, we proposed a system architecture that acts as middleware to support collaboration and integration in the IT Talent ecosystem. We proposed TALENT-IT, which acts as a service bus mechanism. We used a service-oriented approach to develop this platform. The results of this study are: list of features, list of services, SOA layer, SOA architecture, and monetization feasibility and challenges.

 

Doi: 10.28991/HIJ-2023-04-04-03

Full Text: PDF


Keywords


IT Talent Ecosystem; SOA; Platform; Integration; Service Oriented; System Architecture.

References


Erl, T. (1900). Service-oriented Architecture: Concepts, Technology, And Design. Pearson Education, Inc., London, United Kingdom.

Luthria, H., & Rabhi, F. (2009). Service oriented computing in practice - An agenda for research into the factors influencing the organizational adoption of service-oriented architectures. Journal of Theoretical and Applied Electronic Commerce Research, 4(1), 39–56. doi:10.4067/S0718-18762009000100005.

Boumahdi, F., Boulefrakh, H. E., & Chalal, R. (2015). Decision Making and Service Oriented Architecture for Recruitment Process. Using the New Standard Decision Model and Notation (DMN). ICSEA 2015: The Tenth International Conference on Software Engineering Advances Decision, Barcelona, Spain, 489–493.

Allouhaibi, M., & Talal, A. (2021). Developing a Service Oriented Solution for an Automated Job Marketplace in Sweden. Available online: https://www.diva-portal.org/smash/get/diva2:1567863/FULLTEXT02.pdf (accessed on June 2023).

Hustad, E., & Olsen, D. H. (2021). Creating a sustainable digital infrastructure: The role of service-oriented architecture. Procedia Computer Science, 181, 597–604. doi:10.1016/j.procs.2021.01.210.

Ren, X., Wang, H., & Cai, T. (2023). Design and Implementation of a Microservices-Based Online Learning Platform. EIMT, 8, 455–460. doi:10.2991/978-94-6463-192-0_60.

Hamzah, M. H. I., Baharom, F., & Mohd, H. (2019). An exploratory study for investigating the issues and current practices of Service-Oriented Architecture adoption. Journal of Information and Communication Technology, 18(3), 273–304. doi:10.32890/jict2019.18.3.3.

Aziz, O., Farooq, M. S., Abid, A., Saher, R., & Aslam, N. (2020). Research Trends in Enterprise Service Bus (ESB) Applications: A Systematic Mapping Study. In IEEE Access (Vol. 8, pp. 31180–31197). doi:10.1109/ACCESS.2020.2972195.

Singh, S., Rosak-Szyrocka, J., & Tamàndl, L. (2023). Development, Service-Oriented Architecture, and Security of Blockchain Technology for Industry 4.0 IoT Application. HighTech and Innovation Journal, 4(1), 134–156. doi:10.28991/HIJ-2023-04-01-010.

Firdausy, D. R. (2021). A Service-Oriented Business Collaboration Reference Architecture for Rural Business Ecosystem. Master Thesis Faculty of Electrical Engineering, Mathematics and Computer Science, University of Twente, Enschede, The Netherlands.

Dubey, P., Srivastava, D., Singh, K., & Singh, V. (2023). Middleware Architecture for Microservices based Distributed System. Proceedings of the 13th International Conference on Cloud Computing, Data Science and Engineering, Confluence 2023, 200–207. doi:10.1109/Confluence56041.2023.10048814.

Cui, Y., Zada, I., Shahzad, S., Nazir, S., Khan, S. U., Hussain, N., & Asshad, M. (2021). Analysis of Service-Oriented Architecture and Scrum Software Development Approach for IIoT. Scientific Programming, 2021, 14. doi:10.1155/2021/6611407.

Giao, J., Nazarenko, A. A., Luis-Ferreira, F., Gonçalves, D., & Sarraipa, J. (2022). A Framework for Service-Oriented Architecture (SOA)-Based IoT Application Development. Processes, 10(9). doi:10.3390/pr10091782.

Rosa, N., Cavalcanti, D., Campos, G., & Silva, A. (2020). Adaptive middleware in go - a software architecture-based approach. Journal of Internet Services and Applications, 11(1). doi:10.1186/s13174-020-00124-5.

Grant, D., & Yeo, B. (2021). Enterprise integration using Service-Oriented Architecture. Issues in Information Systems, 22(1), 164-177. doi:10.48009/1_iis_2021_164-177.

Hamza, M. (2023). Transforming Monolithic Systems to a Microservices Architecture. ACM SIGSOFT Software Engineering Notes, 48(1), 67–69. doi:10.1145/3573074.3573091.

Abgaz, Y., Mccarren, A., Elger, P., Solan, D., Lapuz, N., Bivol, M., Jackson, G., Yilmaz, M., Buckley, J., & Clarke, P. (2023). Decomposition of Monolith Applications into Microservices Architectures: A Systematic Review. IEEE Transactions on Software Engineering, 49(8), 4213–4242. doi:10.1109/TSE.2023.3287297.

Niknejad, N., Ismail, W., Ghani, I., Nazari, B., Bahari, M., & Hussin, A. R. B. C. (2020). Understanding Service-Oriented Architecture (SOA): A systematic literature review and directions for further investigation. Information Systems, 91. doi:10.1016/j.is.2020.101491.

Erickson, J., & Siau, K. (2008). Critical success factors in SOA implementation. 14th Americas Conference on Information Systems, AMCIS 2008, 1, 626–634.

MacKenzie, C. M., Laskey, K., McCabe, F., Brown, P. F., & Metz, R. (2006). Reference Model for Service Oriented Architecture 1.0. OASIS Standard. OASIS Open, OASIS Standard. Available online: http://docs.oasis-open.org/soa-rm/v1.0/ (accessed on June 2023).

Reddy, C. R. M., Geetha, E., Srinivasa, Suresh Kumar, & Rajani Kanth. (2011). Early performance prediction of web services. International Journal on Web Service Computing, 2(3), 31–41. doi:10.5121/ijwsc.2011.2303.

Mumbaikar, S., & Padiya, P. (2013). Web Services Based On SOAP and REST Principles. International Journal of Scientific and Research Publications, 3(5), 1–4.

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. doi:10.1147/sj.473.0377.

Dragoni, N., Giallorenzo, S., Lafuente, A. L., Mazzara, M., Montesi, F., Mustafin, R., & Safina, L. (2017). Microservices: Yesterday, Today, and Tomorrow. Present and Ulterior Software Engineering, Springer International Publishing, 195–216. doi:10.1007/978-3-319-67425-4_12.

Richardson, C., & Smith, F. (2016). Microservices: from Design to Deployment. Nginx Inc., 1, 24-31.

Rettig, A. J., Khanna, S., & Beck, R. A. (2015). Open source REST services for environmental sensor networking. Applied Geography, 60, 294–300. doi:10.1016/j.apgeog.2014.11.003.

Levcovitz, A., Terra, R., & Valente, M. T. (2016). Towards a technique for extracting microservices from monolithic enterprise systems. arXiv preprint arXiv:1605.03175. doi:10.48550/arXiv.1605.03175.

Lämmer, A., Eggert, S., & Gronau, N. (2008). A procedure model for a SoA-based integration of enterprise systems. International Journal of Enterprise Information Systems, 4(2), 1–12. doi:10.4018/jeis.2008040101.

Wagh, K., & Thool, R. (2012). A Comparative Study of SOAP vs. REST Web Services Provisioning Techniques for Mobile Host. Journal of Information Engineering and Applications, 2(5), 12–16.

Larrucea, X., Santamaria, I., Colomo-Palacios, R., & Ebert, C. (2018). Microservices. IEEE Software, 35(3), 96-100. doi:10.1109/MS.2018.2141030.

Fersi, G. (2015, June). Middleware for internet of things: A study. 2015 International Conference on Distributed Computing in Sensor Systems, 230-235. doi:10.1109/DCOSS.2015.43.

Immonen, A., Ovaska, E., Kalaoja, J., & Pakkala, D. (2016). A service requirements engineering method for a digital service ecosystem. Service Oriented Computing and Applications, 10(2), 151–172. doi:10.1007/s11761-015-0175-0.

Bucchiarone, A., Dragoni, N., Dustdar, S., Lago, P., Mazzara, M., Rivera, V., & Sadovykh, A. (2020). Microservices. Science and Engineering, XII, 364. doi:10.1007/978-3-030-31646-4.

UniKnow (2015). Tutorial Domain Driven Design Last Published: 2015-04-09. Version: 0.1.8-SNAPSHOT. Available online: http://uniknow.github.io/AgileDev/site/0.1.8-SNAPSHOT/parent/ddd/core/introduction_ddd.html (accessed on June 2023)

Merson, P., & Yoder, J. (2020). Modeling Microservices with DDD. Proceedings - 2020 IEEE International Conference on Software Architecture Companion, ICSA-C 2020, 7–8. doi:10.1109/ICSA-C50368.2020.00010.

Barczak, A., & Barczak, M. (2021). Performance comparison of monolith and microservices based applications. 25th World Multi-Conference on Systemics, Cybernetics and Informatics, WMSCI 2021, 120–125. Available online: https://www.iiis.org/CDs2021/CD2021Sum (accessed on June 2023).

Smirnova, T. (2020). From legacy monolith app to microservices infrastructure: Case Study. UppLabs Blog. Available online: https://upplabs.medium.com/from-legacymonolith-app-to-microservicesinfrastructure-case-study-90b57821b7ea (accessed on June 2023).


Full Text: PDF

DOI: 10.28991/HIJ-2023-04-04-03

Refbacks

  • There are currently no refbacks.


Copyright (c) 2023 Ahmad Nurul Fajar