Hecho por: SANDRA PAOLA BELTRÁN BELTRÁN Ing. Sistemas Universidad del Tolima Ceres Gachetá.
Aplicaciones Web MC Beatriz Beltrán Martínez. Introducción En la actualidad existen muchas...
-
Upload
raquel-aldrete -
Category
Documents
-
view
221 -
download
0
Transcript of Aplicaciones Web MC Beatriz Beltrán Martínez. Introducción En la actualidad existen muchas...
Aplicaciones Web
MC Beatriz Beltrán Martínez
MC Beatriz Beltrán Martínez Primavera 20132
Introducción En la actualidad existen muchas tecnologías que se
pueden emplear para programar Aplicaciones Web, donde dos son las más extendidas y podrían considerarse como estándar: HyperText Markup Language (HTML) JavaScript
En palabras de uno de los más prestigiosos diseñadores Web, Miguel Ripoll: “A good website has to be fast to download, easy
to navigate, appealing to the eye, on brand and on target, offer something different from the rest, have added value, and constitute a unique experience. Simple, really.”
FCC - BUAP
MC Beatriz Beltrán Martínez Primavera 20133
Historia del Internet
FCC - BUAP
En 1972, Robert Kahn, fue contratado por Lawrence Roberts para trabajar en Advanced Research Projects Agency (ARPA).
Desarrolla un modelo de arquitectura abierta Junto con Vinton Cerf desarrollan el protocolo
Transmission Control Protocol/Internet Protocol (TCP/IP).
Ambos desarrollan ARPANET. Tim Berners-Lee crea HTML, HyperText Transfer
Protocol (HTTP) y Universal Resource Locator (URL). Centros que desarrollaron investigación:
Massachusetts Institute of Tecnology (MIT), The RAND Corporation y National Physical Laboratory (NLP)
MC Beatriz Beltrán Martínez Primavera 20134 FCC - BUAP
Paul Baran, desarrolla un sistema que no dependía de instalaciones centralizadas, la información se enviaba en paquetes, y si existía la caída de un nodo el resto de los nodos podía seguir trabajando.
Ray Tomlinson (1972) crea el primer programa de correo electrónico.
En 1990 se instala el primer servidor web em el Conscil Européenne pour le Recherche Nucléaire (CERN).
TCP/IP incluye una serie de protocolos que se encuentran en el nivel 7 o de aplicación de la arquitectura Open System Interconnection (OSI)
Historia del Internet
MC Beatriz Beltrán Martínez Primavera 20135 FCC - BUAP
Servicios incluidos en TCP/IP: File Transfer Protocol (FTP) Telnet Simple Mail Transfer Protocol (SMTP) Domain Name System (DNS) HypertText Transfer Protocol (HTTP) Post Office Protocol v3 (POP3) Network New Tranfer Protocol (NNTP) Dynamic Host Configuration Protocol
(DHPC)
Historia del Internet
MC Beatriz Beltrán Martínez Primavera 20136
Generaciones
FCC - BUAP
Se consideran cuatro generaciones: Primera generación desde 1992 hasta
mediados de 1994. Segunda generación desde 1995 al 2000 Tercera generación desde 1996 a la
actualidad Cuarta generación desde 1999 a la fecha.
MC Beatriz Beltrán Martínez Primavera 20137
Arquitectura cliente – servidor
FCC - BUAP
Un modelo cliente/servidor es una arquitectura de red, en la que cada computadora en la red es cliente o servidor.
Los servidores son computadores mas potentes dedicados a la gestión de disco, impresoras, tráfico de red, datos o aplicaciones.
Los clientes son menos potentes y usan los recurso ofrecidos por los servidores.
MC Beatriz Beltrán Martínez Primavera 20138 FCC - BUAP
Arquitectura cliente – servidor
MC Beatriz Beltrán Martínez Primavera 20139
Separación de funciones
FCC - BUAP
Se permite una separación de funciones en tres niveles: Lógica de presentación: Se encarga de la
entrada y salida de la aplicación con el usuario. Las tareas son: obtener información del usuario, enviar la información, recibir los resultados y presentarlos.
Lógica de negocio o aplicación: Se encarga de gestionar los datos a nivel de procesamiento. Actúa de puente entre el usuario y los datos. Las tareas son: recibir la entra del nivel anterior, interactuar con la lógica para ejecutar las reglas.
Lógica de los datos: Se encarga de gestionar los datos a nivel de almacenamiento. Las tareas son: recuperar, mantener y asegurar la integridad de los datos.
MC Beatriz Beltrán Martínez Primavera 201310
Arquitectura de dos niveles
FCC - BUAP
Se hace referencia a una aplicación donde el cliente mantiene la lógica de presentación, de negocio y de acceso a los datos, y el servidor únicamente gestiona los datos.
Suelen ser aplicaciones cerradas que supeditan la lógica de los procesos al cliente, al gestor de la bases de datos que se esta utilizando.
MC Beatriz Beltrán Martínez Primavera 201311 FCC - BUAP
La lógica de presentación, la de negocios y la de datos, están separadas.
La lógica de presentación se ejecuta en la estación del cliente.
La lógica de negocios y la de datos pueden ser repartidas entre los distintos procesadores.
Suelen existir 2 servidores: uno para la lógica de negocio y otro pata de datos.
Arquitectura de tres niveles
MC Beatriz Beltrán Martínez Primavera 201312
Aplicación Web
FCC - BUAP
Suelen existir tres niveles: El nivel superior que interacciona con el
usuario (cliente web, navegador). El nivel inferior que proporciona los datos (la
base de datos). El nivel intermedio que procesa los datos (el
servidor web).
MC Beatriz Beltrán Martínez Primavera 201313
Tecnologías usadas
FCC - BUAP
En el cliente: HTML, CSS DHTML, JavaScript, VBScript, ActiveX, Applets, Adobe Acrobat Reader, Autodesk MapGuide, Live Picture PhotVista, Macromedia Flash, Macromedia Shockwave y Virtual Reality Modeling Language (VRML).
En el servidor: HTML, CGI, ASP, ColdFusion, JSP, servlets, PHP y SSI.
MC Beatriz Beltrán Martínez Primavera 201314
Transferencia
FCC - BUAP
El usuario especifica en el cliente web la dirección de la página que desea consultar, escribe en el navegador la dirección de la página que desea visitar o pulsa un enlace.
El cliente establece una conexión con el servidor web.
El cliente solicita la página o el objeto deseado.
El servidor envía dicha página u objeto (si no existe devuelve un error).
Si es página en HTML el cliente inicia la interpretación.
Se cierra la conexión entre el cliente y el servidor.
Se muestra la página al usuario.
MC Beatriz Beltrán Martínez Primavera 201315
Entornos Web
FCC - BUAP
Internet: Conexión entre varias redes. Intranet: Red de computadores, que
pertenece a los miembro de la comunidad. Extranet: Es una intranet, a la que un grupo
de personas ajenas a la organización pueden acceder