Abstract
Currently, companies seek to automate their processes. It means the ability of technology to perform many of the tasks that humans perform daily in their workplace. This automatic function also controls, modifies, and clarifies the operational nature of the work and activities. This research presents a model for software development, which allows the rapid construction of corporate applications in the cloud (SaaS), using Java EE 11 technology, and based on agile development methodologies. For the design of this model, we consider appropriate processes and techniques on the software development stages. Particularly, on the analysis, construction, test, and deployment stages. For the development of this research, we studied several agile methodologies, but we only considered those that have the largest number of bibliographic sources such as SCRUM, XP (Extreme Programming), and other methodologies derived from Lean Development. Additionally, in each methodology, we analyze the principle of the agile manifesto to verify to what extent they comply with it. We also review the best practices and applicable design patterns in each methodology. In the end, we find common points between the different methodologies, which promote standardization in conjunction with the Java EE platform. As result, we present a solution based on three pillars for rapid development: (a) the automatic generation of initial code, (b) the use of predefined templates, and (c) the execution of automatic scripts. These three pillars are the basis for rapid development, with which the company may be able to support the development of business software in the cloud using Java EE technology, and with this, optimize costs, time, and resources.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Oracle Corporation: JDK-8198756: Asignación diferida de subprocesos del compilador, 29 de octubre de 2018 (en línea). https://bugs.java.com/bugdatabase/view_bug.do?bug_id=8198756. (Último acceso el 20 de octubre de 2022)
Oracle Corporation: JEP 193: Identificadores de variables, 17 de agosto de 2017 (en línea). https://openjdk.java.net/jeps/193. (Último acceso el 20 de octubre de 2022)
Oracle Corporation: JEP 269: Convenience Factory Methods for Collections, 26 de junio de 2017 (en línea). https://openjdk.java.net/jeps/269. (Último acceso el 20 de octubre de 2022)
Oracle Corporation: JEP 285: Spin-Wait Hints, 20 de agosto de 2017 (en línea). https://openjdk.java.net/jeps/285. (Último acceso el 20 de octubre de 2022)
Oracle Corporation: JEP 321: Cliente HTTP (Estándar), 27 de septiembre de 2018 (en línea). https://openjdk.java.net/jeps/321. (Último acceso el 20 de octubre de 2022)
González, G.S.: Consultoría previa, auditoría informática y asesoramiento para una empresa real (2020)
Global IT Solution: Computación en la nube (2018). http://globalitss.com/services/cloud/
Inteco-cert: RIESGOS Y AMENAZAS EN CLOUD COMPUTING (2018)
Molina, S.G.R.: Metodologías Agiles enfocadas al modelo de requerimientos. Universidad Nacional de la Patagonia Austral, Argentina (2019)
González, I.: Las ventajas de un modelo de seguridad SaaS. http://www.aunclicdelastic.com/las-ventajas-de-un-modelo-de-seguridad-saas/. (Último acceso el 20 de octubre de 2022)
Evaluando ERP.com Protección legal de información en los modelos SaaS y Cloud Computing. http://www.evaluandoerp.com/nota-1086-Proteccion-legal-de-informacion-en-los-modelos-SaaS-y-Cloud-Computing-.html. (Último acceso el 20 de octubre de 2022)
Trend Micro Soluciones de seguridad de software como servicio (SaaS). http://es.trendmicro.com/imperia/md/content/es/products/datasheets/datasheet_saas_es.pdf. (Último acceso el 20 de octubre de 2022)
Hernán, S.M.: Diseño de una Metodología Ágil de Desarrollo de Software, Fiuba, Argentina (2004)
Molina, J.J.: Jornadas de Ingeniería del Software y Bases de Datos. Ediciones Universitarias de Salamanca, Madrid, 2016 (2020)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Reyes, N.S., Roa, H.N. (2024). Web Cloud Services with Distribution Modules (SaaS) and Java. In: Rocha, A., Adeli, H., Dzemyda, G., Moreira, F., Colla, V. (eds) Information Systems and Technologies. WorldCIST 2023. Lecture Notes in Networks and Systems, vol 801. Springer, Cham. https://doi.org/10.1007/978-3-031-45648-0_2
Download citation
DOI: https://doi.org/10.1007/978-3-031-45648-0_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-45647-3
Online ISBN: 978-3-031-45648-0
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)