La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Aplicaciones Web MC Beatriz Beltrán Martínez. Introducción  En la actualidad existen muchas tecnologías que se pueden emplear para programar Aplicaciones.

Presentaciones similares


Presentación del tema: "Aplicaciones Web MC Beatriz Beltrán Martínez. Introducción  En la actualidad existen muchas tecnologías que se pueden emplear para programar Aplicaciones."— Transcripción de la presentación:

1 Aplicaciones Web MC Beatriz Beltrán Martínez

2 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 - BUAPMC Beatriz Beltrán Martínez Primavera 20131

3 Historia del Internet FCC - BUAPMC Beatriz Beltrán Martínez Primavera 20132  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)

4 FCC - BUAPMC Beatriz Beltrán Martínez Primavera 20133  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

5 FCC - BUAPMC Beatriz Beltrán Martínez Primavera 20134  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

6 Generaciones FCC - BUAPMC Beatriz Beltrán Martínez Primavera 20135  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.

7 Arquitectura cliente – servidor FCC - BUAPMC Beatriz Beltrán Martínez Primavera 20136  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.

8 FCC - BUAPMC Beatriz Beltrán Martínez Primavera 20137 Arquitectura cliente – servidor

9 Separación de funciones FCC - BUAPMC Beatriz Beltrán Martínez Primavera 20138  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.

10 Arquitectura de dos niveles FCC - BUAPMC Beatriz Beltrán Martínez Primavera 20139  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.

11 FCC - BUAPMC Beatriz Beltrán Martínez Primavera 201310  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

12 Aplicación Web FCC - BUAPMC Beatriz Beltrán Martínez Primavera 201311  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).

13 Tecnologías usadas FCC - BUAPMC Beatriz Beltrán Martínez Primavera 201312  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.

14 Transferencia FCC - BUAPMC Beatriz Beltrán Martínez Primavera 201313  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.

15 Entornos Web FCC - BUAPMC Beatriz Beltrán Martínez Primavera 201314  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


Descargar ppt "Aplicaciones Web MC Beatriz Beltrán Martínez. Introducción  En la actualidad existen muchas tecnologías que se pueden emplear para programar Aplicaciones."

Presentaciones similares


Anuncios Google