Arquitectura para aplicaciones web

Post on 26-Jul-2015

82 views 2 download

Transcript of Arquitectura para aplicaciones web

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

¿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.

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.

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.

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.

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.

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.

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.