Arquitectura De Las Aplicaciones ELECTIVA 2
George Mary Valencia Roa
Universidad Del Pacifico
Ingeniería de sistemas
8 semestres
Buenaventura 2015
Arquitectura de aplicaciones web
George Mary Valencia Roa
Electiva ll
Manuel Gonzales Gonzales
Universidad Del Pacifico
Ingeniería de sistemas
8 semestres
Buenaventura 2015
Tabla de Contenido
Introducción 4
Objetivos 5General: 5
Específicos: 5
Arquitectura de las aplicaciones Web 6
Modelo de dos Capas 7
Ventajas del Sistema de Dos Capas: 8
Desventajas del sistema de dos capas: 8
Modelo de tres Capas. 9
1. Capa de presentación 9
2. Capa de proceso 9
3. Capa de datos 9
Ventajas de la arquitectura de tres capas: 10
Desventajas de las Arquitecturas de Tres Capas y basadas en Web 10
Tecnologías para el desarrollode aplicaciones Web. 11
Conclusión 12
Bibliografía 13
Introducción
Los sistemas Web nos plantean una arquitectura distribuida. Los componentes están tratados en dos tipos de nodos: clientes y servidores. Los clientes se comunican con el servidor alcanzando un protocolo de pedido-respuesta. Un cliente hace un pedido, el servidor lo resuelve y responde. El cliente se encarga de mostrarla respuesta al usuario final. La comunicación ocurre a través de redes Intranets o la misma Internet, utilizando un protocolo llamado HTTP.
Objetivos
General:
Profundizar en el tema de arquitectura de las aplicaciones web y todo lo que comprende este.
Específicos:
Conocer los componentes de los sistemas web
Entender cómo se realiza la comunicación utilizando el protocoloHTTP
comprender los componentes de una aplicación web
conocer la manera en que se modelan las aplicaciones web
Arquitectura de las aplicaciones Web
Una aplicación Web es proporcionada por un servidor web y utilizada por un usuario que se conectan desde cualquier navegador. La arquitectura de un Sitio Web tiene tres componentes principales:
Un servidor Web
Una conexión de red
Uno o másclientes
El servidor Web distribuye páginas de información formateada a los clientes que las solicitan. Los requerimientos son hechos a través de una conexión de red, y para ello se usa el protocolo HTTP. Una vez que se solicita esta petición mediante el protocolo HTTP y la recibe el servidor Web, éste localiza la página Web en su sistema de archivos y la envía de vuelta al navegador que lasolicitó.
Las aplicaciones Web están basadas en el modelo Cliente/Servidor que gestionan servidores web, y que utilizan como interfaz páginas web.
Las páginas Web son el componente principal de una aplicación o sitio Web. Los browsers piden páginas con información a los servidores web. En algunos ambientes de desarrollo de aplicaciones web, las páginas contienen código HTML y scripts dinámicos, queson ejecutados por el servidor antes de entregar la página.
Una vez que se entrega una página, la conexión entre el browser y el servidor Web se rompe, es decir que la lógica del negocio en el servidor solamente se activa por la ejecución de los scripts de las páginas solicitadas por el browser (en el servidor, no en el cliente). Cuando el browser ejecuta un script en el cliente, éste no tieneacceso directo a los recursos del servidor. Hay otros componentes que no son scripts, como los applets o los componentes ActiveX. Los scripts del cliente son por lo general código JavaScript o VBSscript, mezclados con código HTML.
La colección de páginas son en una buena parte dinámicas (ASP, PHP, etc.), y están agrupadas lógicamente para dar un servicio al usuario. El acceso a las páginas estáagrupado también en el tiempo. Los componentes de una aplicación Web son:
1. Lógica de negocio.
Parte más importante de la aplicación.
Define los procesos que involucran a la aplicación.
Conjunto de operaciones requeridas para proveer el servicio.
2. Administración de los datos.
Manipulación de BD y archivos.
3. Interfaz
Los usuarios acceden a través de navegadores, móviles, PDAs, etc.
...
Regístrate para leer el documento completo.