Arquitectura REST para el desarrollo de aplicaciones web empresariales

Autores/as

  • Luis Miguel Alamilla Hernández Instituto Tecnológico de Villahermosa
  • Viviano Alonso Pérez Romero Instituto Tecnológico de Villahermosa
  • Sergio Arturo Sosa González Instituto Tecnológico de Villahermosa
  • José Adrián Valentín Rodríguez Instituto Tecnológico de Villahermosa

Resumen

Las empresas dedicadas a desarrollar aplicaciones distribuidas tienden a enfrentarse con ciertas incertidumbres al momento de elegir la arquitectura para implementar sus aplicaciones de desarrollo, por lo tanto, en sus inicios implementaron una arquitectura tradicional y creen que algo que les funcionó anteriormente les dará resultado. Entonces llevan su proyecto con una arquitectura monolítica, pero tiempo después la aplicación tiene la necesidad de crecer y se dan cuenta que el tipo de arquitectura seleccionada no fue la adecuada, ya que no pueden manejar los fallos del sistema eficientemente y no permite escalabilidad y modularidad. Ante esta situación surgió SOA como una mejora de las aplicaciones monolíticas. Aunque en muchos aspectos SOA es más sencilla que una arquitectura monolítica, conlleva a un riesgo de cambios en cascada en todo el entorno si las interacciones de los componentes no se comprenden claramente, situación que para una organización conlleva a cuantiosas pérdidas si no se planea bien.  Con respecto a REST en una organización, incorpora mejoras sustanciales lo que permite descomponer las arquitecturas tradicionales en partes más pequeñas, los servicios que implementa una arquitectura de micro servicios usando un marco de mensajería común, es API RESTful. En donde cada servicio es independiente, permitiendo que un servicio pueda ser reemplazado, mejorarlo o abandonarlo, sin afectar a los demás servicios de la arquitectura.

Descargas

Publicado

2021-01-21

Cómo citar

Alamilla Hernández, L. M. ., Pérez Romero, V. A. ., Sosa González, S. A. ., & Valentín Rodríguez, J. A. . (2021). Arquitectura REST para el desarrollo de aplicaciones web empresariales. Revista Electrónica Sobre Tecnología, Educación Y Sociedad, 8(15). Recuperado a partir de https://www.ctes.org.mx/index.php/ctes/article/view/748