Arquitectura REST para el desarrollo de aplicaciones web empresariales
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.
Publicado
Cómo citar
Número
Sección
Licencia
Esta obra está bajo una licencia internacional Creative Commons Atribución 4.0.
Con el propósito de promover el desarrollo y divulgación de la investigación en educación en América Latina, en CTES se adhirió a la Iniciativa de Acceso Abierto de Budapest, por lo que se identifica como una publicación de acceso abierto. Esto significa que cualquier usuario puede leer el texto completo de los artículos, imprimirlos, descargarlos, copiarlos, enlazarlos, distribuirlos y usar los contenidos para otros fines. Las licencias Creative Cummons, permiten especificar los derechos de uso de una revista de acceso abierto disponible en Internet de tal manera que los usuarios conocen las reglas de publicación.
Los autores/as que publiquen en esta revista aceptan las siguientes condiciones:
Los autores/as conservan los derechos de autor y ceden a la revista el derecho de la primera publicación, con el trabajo registrado con la licencia de atribución de Creative Commons, que permite a terceros utilizar lo publicado siempre que mencionen la autoría del trabajo y a la primera publicación en esta revista.
Los autores/as pueden realizar otros acuerdos contractuales independientes y adicionales para la distribución no exclusiva de la versión del artículo publicado en esta revista (p. ej., incluirlo en un repositorio institucional o publicarlo en un libro) siempre que indiquen claramente que el trabajo se publicó por primera vez en esta revista.
Se permite y recomienda a los autores/as a publicar su trabajo en Internet (por ejemplo en páginas institucionales o personales) antes y durante el proceso de revisión y publicación, ya que puede conducir a intercambios productivos y a una mayor y más rápida difusión del trabajo publicado