Ecosistemas de APIs web como un sistema socio-técnico: Un caso de estudio
Resumen
En torno a las APIs web se ha generado un ecosistema digital dinámico, que incluye personas, empresas, herramientas, nuevas actividades y procesos de desarrollo, todo ello impulsado por la API Economy. Los ecosistemas de API web (EAW) son redes complejas de empresas interdependientes que se benefician colectivamente de los efectos de red basados en la cooperación y la competencia entre esas empresas. Una forma de analizar y comprender los sistemas complejos es el enfoque socio-técnico (S-T). De acuerdo con las revisiones realizadas para este trabajo, no se registran estudios S-T en relación con las APIs web. Proponemos analizar los EAW desde una perspectiva S-T, mediante un caso de estudio exploratorio y descriptivo ejecutado en tres EAW actuales. Hemos identificado los componentes de las dimensiones S-T que tienen en común, varias diferencias, en los roles de los actores, la infraestructura y las normas, las fortalezas de cada EAW, como los niveles de relación con el contexto. Finalmente, dejamos planteadas nuevas preguntas sobre este campo de conocimiento que ayuden a construir una agenda de investigación.
Descargas
Citas
Apidays. Platformable (2022). API Landscape State of the Market 2022. En The API Landscape. Recuperado 16 de julio de 2022, de https://apilandscape.apiscene.io/
Badham, R., Clegg, C. & Wall, T. (2000). Socio-technical theory. En W. Karwowski (Ed.), Handbook of Ergonomics. John Wiley.
Baxter, G. & Sommerville, I. (2011). Socio-technical systems: From design methods to systems engineering. Interacting with Computers, 23(1), 4-17. https://doi.org/10.1016/j.intcom.2010.07.003
Beltagui, A., Rosli, A. & Candi, M. (2020). Exaptation in a digital innovation ecosystem: The disruptive impacts of 3D printing. Research Policy, 49(1), Article 103833. https://doi.org/10.1016/j.respol.2019.103833
Bogers, M., Sims, J. & West, J. (2019). What Is an Ecosystem? Incorporating 25 Years of Ecosystem Research. SSRN Electronic Journal. https://doi.org/10.2139/ssrn.3437014
Bülthoff, F. & Maleshkova, M. (2014). RESTful or RESTless – Current State of Today’s Top Web APIs. The Semantic Web: ESWC 2014 Satellite Events, Lecture Notes in Computer Science, 8798, 64-74. https://doi.org/10.1007/978-3-319-11955-7_6
Casas, S., Cruz, D., Vidal, G. & Constanzo, M. (2021). Uses and applications of the OpenAPI/Swagger specification: a systematic mapping of the literature. 2021 40th International Conference of the Chilean Computer Science Society (SCCC). https://doi.org/10.1109/sccc54552.2021.9650408
Costa, E., Soares, A. L. & de Sousa, J. P. (2020). Industrial business associations improving the internationalisation of SMEs with digital platforms: A design science research approach. International Journal of Information Management, 53, 102070. https://doi.org/10.1016/j.ijinfomgt.2020.102070
Creswell, J. W. (2014). Research Design: Qualitative, Quantitative, and Mixed Methods Approaches. SAGE Publishing.
Cummaudo, A., Vasa, R. & Grundy, J. (2019). What should I document? A preliminary systematic mapping study into API documentation knowledge. 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). https://doi.org/10.1109/esem.2019.8870148
De, B. (2017). API Management: An Architect’s Guide to Developing and Managing APIs for Your Organization (1st ed.). Apress.
Elatlassi, R. & Narwankar, C. (2006). A Categorization of Socio-Technical Systems Approaches based on Context and Purpose. Proceedings of the 60th Annual Meeting of the International Society for the Systems Sciences (ISSS), 1(1).
Emery, F. E. & Trist, E. L. (1960). Socio-technical systems. En C. W. Churchman & M. Verhulst (Eds.), Management sciences, models and techniques (Vol. 2). Pergamon Press.
Fabbri, M. S. (2020). Las técnicas de investigación: la observación. Institutocienciashumanas.com. Recuperado 13 de marzo de 2022, de https://bit.ly/3FKTt7E
Fielding, R. T. (2000). Architectural styles and the design of network-based software architectures [Disertación doctoral]. University of California, Irvine. https://bit.ly/3CbeaHJ
Kapoor, K., Ziaee Bigdeli, A., Dwivedi, Y. K., Schroeder, A., Beltagui, A. & Baines, T. (2021). A socio-technical view of platform ecosystems: Systematic review and research agenda. Journal of Business Research, 128, 94-108. https://doi.org/10.1016/j.jbusres.2021.01.060
Kingdon, J. W. (1995). Agendas, Alternatives, and Public Policies (2.a ed.). HarperCollins College Publishers.
Koci, R., Franch, X., Jovanovic, P. & Abello, A. (2019). Classification of Changes in API Evolution. 2019 IEEE 23rd International Enterprise Distributed Object Computing Conference (EDOC), 243-249. https://doi.org/10.1109/edoc.2019.00037
Kopecký, J., Fremantle, P. & Boakes, R. (2014). A history and future of Web APIs. it - Information Technology, 56(3), 90-97. https://doi.org/10.1515/itit-2013-1035
Lyytinen, K. & Newman, M. (2008). Explaining information systems change: a punctuated socio-technical change model. European Journal of Information Systems, 17(6), 589-613. https://doi.org/10.1057/ejis.2008.50
Maleshkova, M., Pedrinaci, C. & Domingue, J. (2010). Investigating Web APIs on the World Wide Web. 2010 Eighth IEEE European Conference on Web Services, 107-114. https://doi.org/10.1109/ecows.2010.9
Mathijssen, M., Overeem, M. & Jansen, S. (2020). Identification of Practices and Capabilities in API Management: A Systematic Literature Review. arXiv: Software Engineering. https://doi.org/10.48550/arXiv.2006.10481
Mosqueira-Rey, E., Alonso-Ríos, D., Moret-Bonillo, V., Fernández-Varela, I. & Álvarez-Estévez, D. (2018). A systematic approach to API usability: Taxonomy-derived criteria and a case study. Information and Software Technology, 97, 46-63. https://doi.org/10.1016/j.infsof.2017.12.010
Mumford, E. (2006). The story of socio-technical design: reflections on its successes, failures and potential. Information Systems Journal, 16(4), 317-342. https://doi.org/10.1111/j.1365-2575.2006.00221.x
Nybom, K., Ashraf, A. & Porres, I. (2018). A Systematic Mapping Study on API Documentation Generation Approaches. 2018 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). https://doi.org/10.1109/seaa.2018.00081
Ofoeda, J., Boateng, R. & Effah, J. (2019). Application Programming Interface (API) Research. International Journal of Enterprise Information Systems, 15(3), 76-95. https://doi.org/10.4018/ijeis.2019070105
Renzel, D., Schlebusch, P. & Klamma, R. (2012). Today’s Top “RESTful” Services and Why They Are Not RESTful. Web Information Systems Engineering, Lecture Notes in Computer Science, 7651, 354-367. https://doi.org/10.1007/978-3-642-35063-4_26
Robson, C. (2002). Real World Research: A Resource for Social Scientists and Practitioner-Researchers (2.a ed.). Wiley-Blackwell.
Runeson, P., Host, M., Rainer, A. & Regnell, B. (2012). Case Study Research in Software Engineering: Guidelines and Examples. Wiley.
Tan, W., Fan, Y., Ghoneim, A., Hossain, M. A. & Dustdar, S. (2016). From the Service-Oriented Architecture to the Web API Economy. IEEE Internet Computing, 20(4), 64-68. https://doi.org/10.1109/mic.2016.74
Derechos de autor 2023 Sandra Casas;Marcela Constanzo;Graciela Vidal;Diana Cruz
Esta obra está bajo licencia internacional Creative Commons Reconocimiento 4.0.