Documento colaborativo. Solución del caso GA1-240201526-AA6-EV01.pdf
Arquitectura para aplicaciones web
1. ARQUITECTURA PARA
APLICACIONES WEB
UNIVERSIDAD DE COLIMA – FACULTAD DE TELEMÁTICA
INGENIERÍA EN SOFTWARE
PROGRAMACIÓN EN INTERNET – ASIGNATURA 1
EDSEL BARBOSA GONZALEZ, HÉCTOR JOSÉ MANZO BRICEÑO Y EDUARDO
LEONARDO JIMÉNEZ OSORIO
2. ¿EN QUE SE BASAN LAS APLICACIONES WEB?
• Las aplicaciones web se basan en una arquitectura
cliente/servidor: por un lado está el cliente (el navegador,
explorador o visualizador) y por otro lado el servidor (servidor
web. Existen diversas variantes de la arquitectura básica según
como se implementen las diferentes funcionalidades de la parte
servidor.
3. TODO EN UN SERVIDOR
• Un único ordenador aloja el servicio de HTTP, la lógica de negocio y
la lógica de datos y los datos. El software que ofrece el servicio
HTTP gestiona también la lógica de negocio. Las tecnologías que
emplean esta arquitectura son ASP y PHP.
4. SERVIDOR DE DATOS SEPARADOS
• A partir de la arquitectura anterior se separa la lógica de datos y los
datos a un servidor de bases de datos específico. Las tecnologías
que emplean esta arquitectura son ASP y PHP.
5. TODO EN UN SERVIDOR, CON SERVICIO DE
APLICACIONES
• En la arquitectura número 1 se separa la lógica de negocio del
servidor HTTP y se incluye el servicio de aplicaciones para gestionar
los procesos que implementan la lógica de negocio, La tecnología
que emplea esta arquitectura es JSP.
6. SERVIDOR DE DATOS SEPARADO, CON
SERVICIO DE APLICACIONES
• A partir de la arquitectura anterior se separa la lógica de datos y los
datos a un servidor de bases específico. La tecnología que emplea
esta arquitectura es JSP.
7. TODO SEPARADO
• Las tres funcionalidades básicas del servidor web se separan en
tres servidores específicos. La tecnología que emplea esta
arquitectura es JSP.
8. COMPARATIVA DE LAS TECNOLOGÍAS MÁS
COMUNES PARA GENERAR PAGINAS WEB: ASP,
PHP, JSP Y CSP
• Las tecnologías ASP y PHP se clasifican dentro de la categoría Web Server
Scripting. Estas tecnologías se pueden emplear las arquitecturas 1 y 2.
• Las tecnologías que emplean servidor de aplicaciones como JSP, ofrecen la
máxima flexibilidad, ya que se pueden separar completamente el servicio
HTTP, la lógica de negocio y la lógica de datos. Estas tecnologías pueden
emplear las arquitecturas 3, 4 y 5.
• la tecnología CSP, la lógica de negocio y la lógica de datos residen en el
sistema gestor de bases de datos (es el encargado de ejecutar los procesos
que implementan la lógica de negocio). Gracias a ellos, la comunicación
entre los procesos de la lógica de negocio y los datos es muy rápida, ya
entre ambos se puede establecer una comunicación interproceso.