Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA A D M I N I S T R A D O R D E S I T I O S W E B E N L A E M P R E S A S E R V I C I O S A D M I N I S T R A T I V O S L A V A QUE PARA OBTENER EL TÍTULO DE INGENIERA EN COMPUTACIÓN PRESENTA: COYOLXAUHQUI ROSARIO RAMÍREZ ROMERO DIRECTOR DE TESIS: ING. ALEJANDRO VELÁZQUEZ MENA MÉXICO D.F. JUNIO 2008 Neevia docConverter 5.1 UNAM – Dirección General de Bibliotecas Tesis Digitales Restricciones de uso DERECHOS RESERVADOS © PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Todo el material contenido en esta tesis esta protegido por la Ley Federal del Derecho de Autor (LFDA) de los Estados Unidos Mexicanos (México). El uso de imágenes, fragmentos de videos, y demás material que sea objeto de protección de los derechos de autor, será exclusivamente para fines educativos e informativos y deberá citar la fuente donde la obtuvo mencionando el autor o autores. Cualquier uso distinto como el lucro, reproducción, edición o modificación, será perseguido y sancionado por el respectivo titular de los Derechos de Autor. Agradecimientos Agradezco a la Facultad de Ingeniería por prepararme durante mi estancia en ella, su amplio sistema académico forjó mi formación académica y personal, agradezco a mis profesores por transmitirme sus enseñanzas y sus ideas. Sobre todo gracias Dios y a mis padres que han sabido guiar mis pasos hacia el conocimiento y han sembrado en mi la vocación de ser cada día mejor en todos los aspectos. Para quienes la principal satisfacción ha sido verme convertida en una profesionista. Neevia docConverter 5.1 i Índice Página Índice de figuras 1.0 Marco Histórico 1.1 Antecedentes históricos de Internet 1 1.2 Resumiendo 11 1.3 Hardware requerido 12 1.4 Páginas WEB 13 1.5 Historia del diseño WEB 14 1.6 Fases del diseño WEB 16 1.7 Tipos de diseño WEB 16 1.8 ¿Cómo funciona la descarga y visionado de páginas WEB? 17 1.9 ¿Qué es un servidor WEB? 17 1.10 Historia del navegador de Internet 20 1.11 Ancho de banda o bandwidth 22 1.12 ¿Qué es un servidor SMTP? 24 1.13 ¿Qué es un servidor POP? 24 1.14 ¿Qué es un dominio? 24 1.15 ¿Qué es el Domain Name System (DNS)? 25 1.16 ¿Qué es hosting? 25 1.17 ¿Qué es una base de datos? 26 1.18 ODBC (Open Data Base Connectivity) 28 1.19 DSN (Data Source Name) 29 1.20 Tecnologías de programación 29 2.0 Antecedentes 37 2.1 Descripción de la empresa 38 2.2 Descripción del puesto 39 2.3 Uso de Software 40 2.3.1 Uso del Servidor WEB 40 2.3.2 Uso de Macromedia Dreamweaver 42 2.3.3 Uso de Macromedia Flash 44 2.3.4 Uso de Photoshop 45 2.3.5 Uso de FTP 46 3.0 Análisis y diseño 48 3.1 Actividades generales 49 3.2 Manejo del panel de control 50 3.2.1 Administrador de base de datos 50 3.2.2 Administrador de cuentas de correo 52 3.3 Portal del Museo Soumaya 54 Neevia docConverter 5.1 ii 4.0 Descripción de actividades realizadas 54 4.1 Proyecto: Museo Soumaya 54 4.2 Portales realizados y administrados 75 4.3 Mejoras al portal del Museo Soumaya 76 4.4 Mejora continua 77 5.0 Resultados 78 Conclusiones 80 Glosario 82 Bibliografía 86 Neevia docConverter 5.1 iii Índice de figuras Página Capítulo 1.0 Figura 1 5 Tabla 1 7 Figura 2 10 Figura 3 12 Figura 4 13 Figura 5 18 Figura 6 18 Figura 7 23 Figura 8 25 Figura 9 26 Capítulo 2.0 Organigrama 1 38 Organigrama 2 39 Figura 10 40 Figura 11 41 Figura 12 43 Figura 13 44 Figura 14 45 Figura 15 46 Figura 16 47 Capítulo 3.0 Figura 17 51 Figura 18 51 Figura 19 52 Figura 20 53 Capítulo 4.0 Figura 21 56 Figura 22 58 Figura 23 59 Figura 24 59 Figura 25 62 Figura 26 63 Neevia docConverter 5.1 iv Figura 27 63 Figura 28 64 Figura 29 65 Figura 30 72 Figura 31 72 Figura 32 73 Figura 33 73 Figura 34 74 Figura 35 75 Neevia docConverter 5.1 Capítulo 1 Marco teórico Neevia docConverter 5.1 1.0 Marco teórico 1.1 ANTECEDENTES HISTÓRICOS DE INTERNET De manera resumida la cronología de Internet puede ser la siguiente: � En 1945, el Director de la Oficina de Desarrollo e Investigación Científica (EE.UU.), el Doctor Vannevar Bush, escribió el artículo "As We May Think" para "The Atlantic Online", en que expresaba su preocupación por la gran cantidad de información que existía y estaba siendo generada, y el poco tiempo y los ineficientes sistemas que había para encontrarla. Así, y basándose en la tecnología existente en aquel entonces, describió un dispositivo personal, al que llamó "memex", y que imaginaba como un suplemento íntimo a su memoria. Este aparato permitiría a cada individuo almacenar su información en microfilmes, consultarlos rápidamente y, lo que es más importante, crear vínculos entre unos documentos y otros, de modo que durante la lectura de un documento se recordara al lector qué documentos contenían información relacionada. Era una visión de lo que ocurriría sólo 45 años después. La historia de INTERNET se remonta a principios de los años sesenta, cuando investigadores de instituciones de reconocido prestigio como el Instituto Tecnológico de Massachussets (MIT) sentaron las bases tecnológicas que facilitaron en años posteriores la creación de la red Internet. Leonard Kleinrock (MIT) fue el primero que habló sobre la teoría de conmutación por paquetes (PS) en su artículo "Flujo de Información en Redes Amplias de Comunicación". J.C.R. Licklider y W. Clark, también del MIT, escribieron "Comunicación hombre - computadora en línea" y Paul Baran (RAND), publicó "Redes de Comunicación Distribuida", en el que hablaba de redes conmutadas por paquetes, sin punto único de interrupción. Por mucho tiempo se había soñado con la idea de tener en algún programa universal a cualquier tipo de información que fuese sencilla de manejar; en los años '60 la idea se exploró dando origen al "DOCUVERSE" el cual era un documento universal que contenía todo tipo de información a través del cual, cualquier usuario podía viajar o navegar en él para obtener todo tipo de información, revolucionando todos los aspectos de interacción humano-información. � En 1965 Ted Nelson introdujo el término "hipertexto" en su artículo "A File Structure for the Complex, the Changing, and the Indeterminate", que leyó durante la vigésima conferencia anual de la Association of Computer Machinery (ACM). Ted Nelson ideó un modelo para la interconexión de documentos electrónicos. ¿Qué es el hipertexto? El hipertexto es por definición únicamente texto con enlaces. Los documentos de hipertexto pueden contener enlaces, que no son más que referencias del propio documento o a otros documentos. El término hipertexto lo introdujo Ted Nelson en 1965. El hipertexto supone una ampliación del concepto habitual de texto al permitir que una serie de documentos enlazados unos con otros y posiblemente ubicados en lugares remotos aparezcan formando una unidad. En este mismo año la U.S. Defense Advanced Research Projects Agency, DARPA (Agencia de Proyectos Avanzados de Investigación para la Defensa) promueveun estudio sobre Neevia docConverter 5.1 "Redes cooperativas de computadoras de tiempo compartido", y al año siguiente, Larry Roberts, del MIT, publica "Hacia una red cooperativa de computadoras de tiempo compartido". El objetivo principal era la investigación y desarrollo de protocolos de comunicación para redes de área amplia para ligar redes de transmisión de paquetes de diferentes tipos capaces de resistir las condiciones de operación más difíciles y continuar funcionando aún con la pérdida de la parte de una red, por ejemplo en caso de guerra. En efecto, a finales de los años sesenta, una de las preocupaciones de las Fuerzas Armadas de los Estados Unidos era conseguir una manera de que las comunicaciones estuvieran descentralizadas, es decir, evitar un centro neurálgico de comunicaciones que pudiera ser destruido en un eventual ataque militar con armas nucleares y que así, aún sufriendo el ataque, las comunicaciones no se bloquearan, sino que sólo se perdiera un nodo. Estas investigaciones dieron como resultado el protocolo TCP/IP (Transfer Control Protocol / Internet Protocol) un sistema de comunicaciones muy sólido y robusto bajo el cual se integran todas las redes que conforman lo que se conoce actualmente como INTERNET, por lo que a DARPANET se le conoce como la madre de Internet. � En 1969 la comisión del Departamento de Defensa de EE.UU., DARPANET, junto con la compañía Rand Corporation, desarrolló una red sin nodos centrales basada en conmutación de paquetes. La información se dividía en paquetes y cada paquete contenía la dirección de origen, la de destino, el número de secuencia y una cierta información. Los paquetes al llegar al destino se ordenaban según el número de secuencia y se juntaban para dar lugar a la información. Al viajar los paquetes por la red, era más difícil perder datos ya que, si un paquete concreto no llegaba al destino o llegaba defectuoso, el ordenador que debía recibir la información sólo tenía que solicitar al ordenador emisor el paquete que le faltaba. El protocolo de comunicaciones se llamó NCP (Network Control Protocol). � En 1971 se creó el primer programa para enviar correo electrónico. Fue Ray Tomlinson y combinaba un programa interno de correo electrónico y un programa de transferencia de ficheros. También en este año un grupo de investigadores del MIT presentaron la propuesta del primer "Protocolo para la transmisión de archivos en Internet" (RFC 114). Era un protocolo muy sencillo basado en el sistema de correo electrónico pero sentó las bases para el futuro protocolo de transmisión de ficheros (FTP). � En 1972 esta red solamente unía a un pequeño número de computadoras y se denominó DARPANET, pero cambió el nombre por ARPANET, cuando ya conectaba a unos cuarenta nodos. Durante el desarrollo del protocolo se incrementó notablemente el número de redes locales de agencias gubernamentales Fue en este momento cuando las instituciones académicas se interesaron por estas posibilidades de conexión. La NSF (National Science Foundation) dio acceso a sus seis centros de supercomputación a cuatro universidades de los Estados Unidos que lograrón enlazarse entre sí a través de la ARPANET, dando origen a la RED de REDES más grande del mundo. A partir de aquí se fueron conectando otras redes, evitando la existencia de centros para preservar la flexibilidad y la escalabilidad. Se pensó que la red debía ser lo más sencilla posible facilitando las implantaciones. Así, los cambios de tecnología afectarían a los extremos de la red, las computadoras, pero no al tejido que las unía. La red únicamente debía encargarse de entregar bien los paquetes que eran enviados a través de ella, y las tareas más complejas deberían hacerse en los extremos. Neevia docConverter 5.1 Los años setenta transcurren con instituciones conectándose directamente o conectando otras redes a ARPANET y con los responsables desarrollando estándares y protocolos, como Telnet, la especificación de transferencia de archivos o el protocolo de voz en redes (NVP, Network Voice Protocol). Vinton Cerf y Bob Kahn publican "Protocolo para Intercomunicación de Redes por paquetes" que especifica en detalle el diseño del Programa de Control de Transmisión (TCP). � En 1975 se funda Microsoft. � En 1976 se funda Apple. � En 1979 ARPANET crea la primera comisión de control de la configuración de Internet. � En 1981 se termina de definir el protocolo TCP/IP y ARPANET lo adopta como estándar en 1982. Son las primeras referencias a Internet, como "una serie de redes conectadas entre sí, específicamente aquellas que utilizan el protocolo TCP/IP". Internet es la abreviatura de Interconnected Networks, es decir, Redes interconectadas, o red de redes. A partir de la década de los '80 se forman dos nuevos bloques. � En 1983 ARPANET se separa de MINET, la red militar con información no clasificada que la originó, por lo que las funciones militares se separaron permitiendo así que todo aquel que lo requiriera, sin importar el país que lo solicitara, siempre y cuando fuera para fines académicos y de investigación, pudiera tener acceso a la red (claro está pagando sus gastos de conexión) permitiendo de esta manera una comunicación continua. De modo que ya sin fines militares se puede considerar esta fecha como el nacimiento de Internet. Es el momento en que el primer nodo militar, se desliga dejando abierto el paso para todas las empresas, universidades y demás instituciones que ya por esa época poblaban la joven red. En este año sale la primera versión de Windows de Microsoft. En estos años ochenta, la expansión es enorme. Otras redes experimentales que utilizaban paquetes de radio y satélites se conectaron a ARPANET utilizando la tecnología interconectada por DARPA. En un principio esta interconexión de redes experimentales y producción se denominó INTERNET DARPA, posteriormente quedando el nombre de INTERNET. Cada vez se conectan más máquinas a la red y se van mejorando los servicios. Por ejemplo, el servidor desarrollado en la Universidad de Wisconsin ya no requiere que el usuario tenga que conocer la ruta exacta para acceder a otros sistemas. � En 1985, quince años después de la primera propuesta, se termina el desarrollo del aún vigente protocolo para la transmisión de ficheros en Internet (FTP), basado en la filosofía de cliente-servidor y se crea el primer sitio con un nombre de dominio: Symbolics.com. Un punto fundamental del éxito fue el hecho de que ARPA distribuyera a bajo costo los protocolos, que fueron adoptados por UNIX de BSD (Berkeley Software Distribution), muy difundido entre las universidades. De esta forma se creó una gran cantidad de servicios y se provocó un importante avance en el desarrollo de la red. Por esta época se crea el sistema de denominación de dominios (DNS, Domain Name System) � A partir de 1987 empezó la gran expansión, en parte debida a que el año anterior se creó la NSFNET, que estableció cinco centros de supercomputadoras para proveer un alto poder de proceso. Es ahora cuando se incorporan a Internet diversas redes de Europa. También en ese año encontramos la primera aplicación informática de hipertexto. Fue Hypercard para Macintosh, y estaba pensada para crear y compartir 'pilas' de información. Dentro de cada pila podía haber vínculos de hipertexto de un elemento de información a otro. Neevia docConverter 5.1 � En 1988 un virus gusano ataca 6,000 de los 60,000 hosts de Internet. � En Marzo de 1989 la World Wide WEB (telaraña global) fue inventada por un informático del CERN (Organización Europea de Investigación Nuclear) llamado Tim Berners-Lee (Figura 1). Era un sistema de hipertexto para compartir información basado en Internet, concebido originalmente para servir como herramienta de comunicación entre los científicos nucleares del CERN. Tim Berners-Lee había estado experimentando con hipertexto desde1980, año en que programó Enquire, un programa para almacenar piezas de información y enlazarlas entre ellas. Enquire se ejecutaba en un entorno multiusuario y permitía acceder a varias personas a los mismos datos. Tim Berners-Lee entregó su propuesta al CERN en 1989, en septiembre de 1990 recibió el visto bueno y junto con Robert Cailliau comenzó a escribir el nuevo sistema de hipertexto. Los documentos necesitaban un formato que fuera adecuado para su misión. En aquella época casi todo el mundo utilizaba TeX y PostScript, pero éstos eran demasiado complicados teniendo en cuenta que debían ser leídos por todo tipo de computadoras, desde la terminales tontas hasta las estaciones de trabajo gráficas X-Windows. Tim Berners-Lee, creó las bases del protocolo de transmisión HTTP, el lenguaje de documentos HTML y el concepto de los URL. Figura 1. Tim berners-Lee. • HTML es un lenguaje de marcas hipertextuales, un lenguaje diseñado para estructurar textos para generar páginas WEB. Gracias a Internet y a los navegadores WEB, el HTML se ha convertido en el formato más fácil para la creación de páginas WEB debido a su sencillez. La mayoría de las etiquetas del lenguaje HTML son semánticas. La interpretación de las etiquetas es realizada por el navegador WEB. El lenguaje HTML es extensible, se le pueden añadir características, etiquetas y funciones adicionales para el diseño de páginas WEB, generando un producto vistoso, rápido y sencillo. HTML son las siglas de "HyperText Mark-up Language". "Mark-up" es un término de imprenta que significa el conjunto de instrucciones estilísticas detalladas escritas en un manuscrito que debe ser tipografiado. Así, HTML podría ser traducido como "Lenguaje de Formato de Documentos para Hipertexto". HTML es una aplicación de SGML, un lenguaje muy general para definir lenguajes de formato de documentos. • ¿Qué son las direcciones URL? Neevia docConverter 5.1 La URL (Uniform Resource Locator), es una dirección de Internet que identifica a los documentos en la red, cada dirección corresponde a un documento. La URL de una página WEB es el nombre que identifica a dicha página WEB en la red. La URL está compuesta por varias partes: ♦ Protocolo mediante el cual se accede al documento. ♦ Nombre de dominio. ♦ Nombre de la carpeta donde se encuentra el documento en la máquina que aloja dicho documento. Este nombre indica la ruta desde la carpeta raíz donde está la WEB hasta la carpeta donde se encuentra el documento. ♦ Nombre del fichero. Ejemplo de dirección URL: http://www.hooping.net/diseño-de-Páginas-WEB.htm No todas las partes tienen por qué estar presentes, en este ejemplo el archivo se encuentra en la raíz, por lo que no hay carpeta. • El protocolo HTTP El Protocolo de Transferencia de HiperTexto (Hypertext Transfer Protocol) es un sencillo protocolo cliente-servidor que articula los intercambios de información entre los clientes WEB y los servidores HTTP. La especificación completa del protocolo HTTP 1/0 se encuentra en el RFC 1945. Desde el punto de vista de las comunicaciones, está soportado sobre los servicios de conexión TCP/IP y funciona de la misma forma que el resto de los servicios comunes de los entornos UNIX: un proceso servidor escucha en un puerto de comunicaciones TCP (por defecto, el 80), y espera las solicitudes de conexión de los clientes WEB. Una vez que se establece la conexión, el protocolo TCP se encarga de mantener la comunicación y garantizar un intercambio de datos libre de errores. HTTP se basa en sencillas operaciones de solicitud/respuesta. Un cliente establece una conexión con un servidor y envía un mensaje con los datos de la solicitud. El servidor responde con un mensaje similar, que contiene el estado de la operación y su posible resultado. Todas las operaciones pueden adjuntar un objeto o recurso sobre el que actúan; cada objeto WEB (documento HTML, fichero multimedia o aplicación CGI) es conocido por su URL. � Para fines de 1990 la primera versión del WORLD WIDE WEB se presentó sobre una máquina tipo NEXT, la cual tuvo capacidad de inspeccionar y transmitir documentos en HIPERTEXTO. En este mismo año nace el primer proveedor comercial de acceso a Internet a través de discado, denominado "The World". Neevia docConverter 5.1 Así como Chile se conecta a la NSFNet, junto con Argentina, Brasil, Australia, Bélgica, Grecia, India, Irlanda, Corea, España y Suiza. Es así como la "WWW" (Tabla 1), nos permite conocer toda la información que pueda ser encontrada en Internet, haciéndola accesible mediante conexiones o Hipervínculos (Ligas- Links) escritas en documentos con un formato o lenguaje especial llamado HTML (HiperText Markup Language), el cual posibilita que desde la información obtenida por un escrito o texto, uno se pueda vincular (Hiperlink) a otros documentos que se encuentren en la misma computadora o bien, en cualquier otra que se encuentre conectada a la red en otra parte del mundo, además con la posibilidad de manejar muchos recursos como textos combinados con gráficos, animaciones y sonidos. WORLD: MUNDO WIDE: A LO ANCHO WEB: TELARAÑA TELARAÑA A LO ANCHO DEL MUNDO Tabla 1. WWW En los Estados Unidos el gran aumento de usuarios provocó en 1990 la retirada de la agencia ARPA, y su red pasó a estar a cargo de la NSF. Internet comenzó a saturarse y, para evitar el colapso, se restringieron los accesos. Eran años de incertidumbre ya que nadie había ideado la red para los fines y las dimensiones que se estaban alcanzando, y los responsables se veían desbordados. � En 1991 Mark MaCahill, de la Universidad de Minnesota, presenta el primer Gopher de tipo "point-and click". Paul Kunz configura un servidor WEB en el Stanford Linear Acelerator Center. Marc Andreesen, desarrolla MOSAIC, el primer brower. Philip Zimmerman lanza Pretty Good Privacy (PGP), y Apple Lanza Quick Time, software que posibilita ver películas en todo tipo de computadoras, trasformándose en estándar de la industria. A finales de los ochenta se publica "Cuckoo's Egg" de Clifford Stoll que relata la historia real de un grupo de crackers alemanes que lograron acceder a varios organismos estadounidenses, lo que quiere decir que se empieza a hablar de hackers, crackers y demás colectivos de gente relacionados con la red. � En 1992 el bibliotecario Jean Armour Polly acuña el término "surfing the Internet". Se realiza las primeras transmisiones de voz y vídeo sobre Internet. En enero se crea la Internet Society. John Sculley, de Ale Computers, acuña el término Personal Digital Assistant (PDA) al referirse a mini-computadoras operadas haciendo uso de una lapicera (las versiones de prueba Newton son mostradas en 1993). Nace revista ComputerWord en Chile. El grupo de mayor autoridad sobre el desarrollo de la red es la Internet Society, creada en 1992 y formada con miembros voluntarios, cuyo propósito principal es promover el intercambio de información global a través de la tecnología de INTERNET; es decir este grupo tiene la responsabilidad de la administración técnica y dirección de Internet aunque no es el único; existen además otros tres grupos: 1. El Internet Architecture Board (que toma las decisiones de los estándares de comunicación entre las diferentes plataformas, para que puedan interactuar máquinas de distintos fabricantes sin problemas y a la vez siendo responsable de asignar las direcciones y otros recursos). Neevia docConverter 5.1 2. Network Information Center (NIC) administrado por el Departamento de Defensa de EE.UU., encargándose de autorizar estas asignaciones. 3. Internet Engineering Task Force (IETF) en el cual los usuarios de Internet expresan sus opiniones sobre cómo se deben implementar soluciones para problemas operacionales y cómo deben cooperar las redes para lograrlo. � 1993: la Casa Blanca crea su primer sitio WEB. A principios de este año había alrededorde 50 servidores. Existían básicamente dos tipos de browsers: el original, gráfico, pero sólo para plataformas NeXT, y el browser en modo de línea, preparado para cualquier plataforma pero muy limitado y muy poco atractivo. En Febrero se lanzó la primera versión alfa del navegador "Mosaic for X", desarrollado en el NCSA (National Center for Supercomputing Applications). Funcionaba en X Windows, que era una plataforma popular entre la comunidad científica. En Abril el tráfico de la WWW era el 0.1% del total de Internet. El CERN declaraba la WWW como tecnología de acceso gratuito. En septiembre ya había versiones de Mosaic para PC y Macintosh. El tráfico alcanzaba el 1% de todo el tráfico de Internet y había más de 500 servidores. Es el comienzo del crecimiento explosivo de la WEB. A finales del 94 ya había más de 10,000 servidores y 10 millones de usuarios. En 1997, más de 650,000 servidores. En septiembre de este año se inició el primer servidor WEB en español. En estos momentos se aumenta la potencia de las redes troncales de EE.UU. � En 1994 se eliminan las restricciones de uso comercial de la red y el gobierno de EE.UU. deja de controlar la información de Internet. En este momento aparece el primer banner comercial en el sitio Hotwired.com. Linus Torvalds Lanza la versión 1.0 del Kernel de Linux. Marc llamado Andreesen y Jin Clark fundan Netscape Communications y con ella un nuevo navegador, Navigator. Nace el comercio electrónico por medio de Internet, se puede pedir pizzas a Pizzas Hut, y el primer cyber-banco, First Virtual, abre sus puertas. La primera cyber-radio, RTFM, transmite desde Las Vegas. En Julio se crea el Word Wide WEB Consortium (W3C) con el objeto de trabajar en pos de la estandarización de sistemas aplicados a la WEB. Se inaugura proyecto Access Nova, entre la Universidad de Chile y NTT, por la visita del presidente Frei a Japón. � 1995 es el año del gran "boom" de Internet. Puede ser considerado como el nacimiento de la Internet comercial. Desde ese momento el crecimiento de la red ha superado todas las expectativas. Este hecho se produce porque es en este año cuando la WWW supera a ftp- data transformándose en el servicio más popular de la red, después de que el año anterior superase a telnet. A partir de aquí empiezan a incrementarse de una manera casi exponencial el número de servicios que operan en la red, ya que para esta época ya operan bancos en la red (First Virtual), una radio comercial de difusión exclusiva en Internet (Radio HK). Gobiernos de todo el mundo se conectan a la red, y el registro de los dominios deja de ser gratuito para pagarse una cuota anual de $50. A partir de aquí la escalada de tecnología es impresionante. Se desarrollan los motores de búsqueda que rápidamente añaden búsquedas inteligentes en varios idiomas. El lenguaje Java empieza a pegar fuerte y se desarrollan tecnologías como entornos virtuales o el teléfono por Internet, que permite la conexión con todo el mundo a precio de llamada local. Se desarrolla de una manera definitiva el comercio electrónico, para comprar productos y servicios a través de Internet. Se pueden ver cientos de televisiones y escuchar radios de todo el mundo en tiempo real. Los bancos se asientan en la Red y la gente empieza a ceder en su miedo inicial, confiando en la seguridad que ofrecen los servidores seguros. Aparecen los primeros virus de HTML. Son virus de macro incrustados en documentos de Word, que se transmiten por correo electrónico como "attachment" y se ejecutan en las máquinas sin protección contra virus de macro. Neevia docConverter 5.1 La tecnología de telefonía móvil y la de Internet finalmente se unen para poder acceder desde los teléfonos móviles a la red de redes. Si bien es cierto que algunos dispositivos inalámbricos ya accedían a la red, es con la definición del conjunto de protocolos WAP (Wireless Application Protocol) cuando los dispositivos inalámbricos, y fundamentalmente los teléfonos móviles, se conectan a Internet. WAP ha tenido un importante respaldo por parte de fabricantes de teléfonos, operadoras, compañías de software y desarrolladores, lo que ha provocado que en muy poco tiempo se convirtiera en estándar. Surgió entonces el WAP Forum, que hoy agrupa al 90% de los fabricantes de teléfonos móviles y cubre unos 100 millones de teléfonos en todo el mundo. En abril de este año nacen los primeros seis Internet Backbone Providers comerciales (PSINet, UUNET, ANS, AOL, Sprint, y MCI), y 300 ISPs se conectan a ellos. Netscape Comunication lanza la primera gran IPO (Initial Public Offering) en el Nasdaq. La National Science Foundation privatiza NSFNet, dejando Internet en manos privadas. El 23 de mayo Sun Microsystems lanza Java, desarrollo por James Gosling y su equipo de trabajo. Microsoft lanza su browser Internet Explorer, y Windows 95. Real Audio es lanzado al mercado. � En 1996 comienza la "guerra de los Browsers entre Netscape y Microsoft, dando pie a un nuevo escenario en el desarrollo de software, con actualizaciones cada 3 meses. A finales de este año se reunieron 34 universidades de los Estados Unidos con el fin de acordar los pasos que deberían seguir para desarrollar una infraestructura, tanto en el plano físico (hardware), como en el lógico (definición de nuevos estándares, desarrollo del software necesario, etcétera) en la que fuera posible explotar aplicaciones avanzadas. Una red de alta velocidad, que se estima entre 100 y 1,000 veces más rápida que la actual, donde la investigación y las experiencias avanzadas encuentren su caldo de cultivo ideal. Al proyecto se le han ido sumando más universidades, más de 160 en la actualidad, el gobierno de los EE.UU. y diversas empresas que han aportado mucho dinero para el proyecto. Este es un mapa de las universidades americanas unidas al proyecto que permitirá video conferencia de alta calidad, telemedicina, y tantos otros servicios que en la red actual sólo pueden soñarse (figura 2). Neevia docConverter 5.1 Figura 2. Mapa de las universidades americanas unidas al proyecto que permitirá video conferencia de alta calidad, telemedicina y otros servicios. La tecnología de telefonía móvil y la de Internet finalmente se unen para poder acceder desde los teléfonos móviles a la red de redes. Si bien es cierto que dispositivos inalámbricos ya accedían a la red, es con la definición del conjunto de protocolos WAP (Wireless Application Protocol) cuando los dispositivos inalámbricos, y fundamentalmente los teléfonos móviles, se conectan a Internet. WAP ha tenido un importante respaldo por parte de fabricantes de teléfonos, operadoras, compañías de software y desarrolladores, lo que ha provocado que en muy poco tiempo se convirtiera en estándar. Surgió entonces el WAP Forum, que hoy agrupa al 90% de los fabricantes de teléfonos móviles y cubre unos 100 millones de teléfonos en todo el mundo. Fruto de esta entrada de la tecnología móvil en Internet es el desarrollo de páginas WML preparadas para ser leídas desde cualquier terminal WAP. Estas páginas ofrecen servicios de todo tipo, desde buscadores, guías y entretenimientos hasta aplicaciones de bolsa en tiempo real y comercio electrónico. � 1997: el dominio business.com se vende en US $150,000. � 1998: la empresa Network Solutions registra 2 millones de dominios. Netscape hace público código fuente de su navegador. El Departamento de Comercio de los Estado Unidos presenta su propuesta de privatización de DNS. El día 15 de Abril de 1998 el vicepresidente de los EE.UU. se presentó ante la prensa para anunciar una revolución "más importante que la invención de la imprenta", según sus palabras. Se presentaba Internet2. � 1999: Napster lanza su servicio de intercambio de archivos musicales. � 2000: se lanza un masivo ataque hacker contra los sitios más grandes, incluyendo Yahoo, Amazon y Ebay. Neevia docConverter 5.1 � 2001,Napster es forzada a suspender su servicio. Aparecen nuevos dominios: .biz y .info entre otros. 1.2 Resumiendo Internet es una inmensa red de ordenadores y equipos interconectados entre si, que permite intercambiar información de cualquier tipo en muy poco tiempo y estando a miles de kilómetros de distancia. Por poner un ejemplo, se puede estar con la computadora en Barcelona y conectarse a otra físicamente ubicada en Nueva York. Una vez realizada la conexión por Internet, es posible una canción o una película desde la computadora de Nueva York y viceversa. Todo esto en un tiempo record, siempre dependiendo del tamaño del archivo y el tipo de conexión. Internet se creó en 1968 por el ejército estadounidense como un medio seguro para no quedarse incomunicado y aislado en caso de una catástrofe (nuclear u otro tipo de ataque). Lo que no se imaginaban era que evolucionaría en una robusta red de computadoras mundialmente extendida y de uso público, permitiendo a las personas comunicarse de forma instantánea. Aunque es una red sin fronteras o dueños definidos, está gestionada para grandes empresas llamadas proveedoras de servicios de Internet (ISPs), que son las que dan los servicios de Internet requeridos. Para hacer este intercambio de archivos e información en una red tan grande como es Internet, el método estándar usado es el WWW (World Wide WEB o la WEB).La WEB es un sistema de servidores localizados en todo el planeta los cuales transfieren documentos llamados páginas WEB. La WEB utiliza los llamados navegadores o browsers para acceder a estas páginas WEB. Los navegadores más populares son: � Internet explorer. � Netscape. � Mozilla Firefox (Muy recomendado). Las páginas WEB están formateadas usando el lenguaje HTML, que es un lenguaje de computadora que soporta archivos gráficos, audio y video. Otra característica de HTML es que soporta enlaces a otras páginas, tanto internas como a otras WEB. Esto permite ir de un sitio a otro en segundos simplemente haciendo clic sobre un enlace o “link”. Para realizar esta transferencia de archivos, WWW usa un protocolo llamada HTTP (Hypertext transfer protocol) el cual siempre se ve al principio de la barra de direcciones en el navegador, también está el FTP (File Transfer Protocol) para transferencia de archivos o el SMTP y POP para correo. Básicamente, WWW es una forma de acceder a la información sobre el medio de Internet, mientras que Internet es una masiva infraestructura de red formada por computadoras. Dado la extensión de Internet, para hacer búsquedas sobre temas concretos sin perderse por millones y millones de páginas WEB, se utilizan los buscadores de Internet que clasifican de un modo organizado este inmenso mundo unido entre sí. Neevia docConverter 5.1 Para poder tener acceso a Internet se necesita: � Un modem (para conexión de baja velocidad) o un router (conexión de alta velocidad). � Una línea de teléfono (si se está en casa) o una conexión a LAN (para empresas y no se necesita modem). � Y una cuenta en un ISP, anteriormente mencionado, para acceder a Internet. 1.3 Hardware requerido Si se quiere el acceso a Internet desde la casa se necesita un modem que conectará a la ISP y a su vez permite el uso de Internet. La velocidad del modem es una importante consideración cuando se quieren descargar o subir archivos. Un modem da una velocidad máxima de 56 Kbps (Figura 3). Para una mayor velocidad se puede elegir una conexión ADSL, la cual permitirá un mayor ancho de banda y velocidad para navegar y transferir archivos grandes. Para ello, la empresa (ISP) con la que contratemos nuestra conexión a Internet nos proporcionará un router ADSL y el software necesario para acceder a la WEB. Figura 3. Modem En ambos casos se necesita una línea telefónica la cual servirá de punto de salida a la red. Un punto a considerar es que mientras se esté conectado con un modem, no se tiene la capacidad de recibir ni hacer llamadas telefónicas. En cambio con la conexión ADSL, se podrá navegar y usar el teléfono al mismo tiempo, lo cual es una gran ventaja. No hace falta decir que ADSL es más caro que Internet por modem. Cabe la posibilidad de que el router de conexión sea wifi o inalámbrico. Con ello, si se cuenta con uno o varios portátiles en casa (o la oficina), es posible moverse por todo el entorno sin perder la conexión a Internet. 1.3.1 Tecnología wifi Puede definirse una red wifi, también llamada wireless, WLAN o red inalámbrica, como un medio de transmisión de datos designado para dar acceso entre sí a computadoras utilizando ondas de radio en lugar de cables. Para ello, con dichas ondas de radio se mantienen canales de comunicación entre computadoras (figura 4). Una red inalámbrica wifi ofrece ventajas y desventajas con respecto a una red con cables. Las ventajas, son la movilidad y la eliminación de molestos cables. Las desventajas se pueden Neevia docConverter 5.1 clasificar en posibles interferencias dependiendo del tiempo u otros dispositivos wireless. También tiene ciertas limitaciones para pasar señales por muros sólidos. Figura 4. Antena Wifi La tecnología wifi está ganando popularidad tanto en entornos del hogar como de la empresa, y por ello, día a día continúa mejorando tanto técnicamente como económicamente. Normalmente se usa con computadoras portátiles dada su facilidad para desplazarla de un punto a otro. Cuando se habla de wifi es imporatante saber que existen varias tecnologías o estándares que lo componen y que definen velocidad (hasta 11 MB), frecuencia y otros detalles; 802.11a, 802.11b y 802.11g (ésta última soporta las dos anteriores). Los elementos que una persona necesita para proveerse de una red wifi incluye: * Tarjeta de red inalámbrica * AP’s - Access Point o puntos de acceso * Router wireless que llevará incorporado una antena wifi 1.4 Páginas WEB Las páginas WEB son los documentos con los que se construye la WEB. Una página WEB es un documento escrito en lenguaje HTML que es procesado por el navegador WEB. Las páginas WEB se diseñan para ser accedidas fundamentalmente a través de Internet. ¿Qué contiene una página WEB? Los elementos más habituales que se pueden colocar en una página son texto, animaciones, imágenes, audio, video, enlaces y programas. ¿Dónde se coloca el contenido? El contenido de las páginas WEBs se almacena en tablas y marcos que se encargan de permitir realizar páginas WEB de multitudinarios tipos. Las tablas y marcos permiten colocar los elementos de la página en la posición deseada. ¿Qué es la interactividad y en qué consiste? La interactividad es hoy día un aspecto fundamental en el diseño de un buen sitio WEB y se puede conseguir de varias formas. La más antigua se basa en el uso de formularios. Un Neevia docConverter 5.1 formulario se caracteriza por enviar información desde el cliente hacia el servidor, donde un programa se encarga de procesarla. Tipo de interactividad dinámica Un tipo de interactividad es la proporcionada por el denominado HTML dinámico, basada en el uso de pequeños programas llamados scripts. Un script ejecuta una acción sobre un elemento de la página cuando se produce un determinado evento en la página WEB. La combinación de un evento con una acción para un determinado elemento se conoce como un comportamiento del objeto, pudiendo un mismo elemento tener asociados varios comportamientos. ¿Hay ayuda de herramientas auxiliares? Se pueden utilizar herramientas auxiliares para la creación de una página WEB que se compenetrarán con el documento creado, enriqueciéndolo. Como ejemplo de estas herramientas auxiliares se cuenta por un lado con los programas de diseño gráfico como fireworks, photoshop o Corel, también se tiene los editores de mapas sensibles, programas de animación como el flash, programas de edición de audio o de modelado 3D. 1.5 Historia del diseñoWEB El diseño WEB original fue mejorando y pasando por distintas generaciones, principalmente debido a mejoras en la tecnología, hardware y software. Estos cambios han generado al día de hoy 4 generaciones del diseño WEB. � Primera generación de diseño WEB El primer diseño WEB de una página se realiza en 1993, la página WEB tenía el nombre Mosaic, y en menos de un año había recibido 2 millones de visitantes. El navegador WEB era capaz de mostrar tanto imágenes como textos, aunque con una limitación muy alta a la hora de diagramar la información de la página WEB. El diseño WEB de estas páginas era lineal y estaba orientado para científicos que eran los usuarios que compartían su información alrededor de todo el mundo mediante estas páginas WEB. La tecnología de los navegadores WEB era limitada y no disponía de la capacidad de transmitir información gráfica para la comunicación visual. Las principales características de esta primera generación de diseño WEB eran las velocidades de transmisión de datos, ya que era conexión vía MODEM, lo que limitaba el peso de las páginas WEB. Otro detalle era el uso de monitores monocromos. Respecto al diseño WEB en particular, la estructuración era bastante desordenada con imágenes dispuestas horizontalmente y líneas de texto separadoras. Debido a este caos en el diseño WEB, un año más tarde se estableció un consorcio para establecer unas normas y pautas para el futuro desarrollo de la WEB, el W3C. Se comenzaron entonces a desarrollar unos estándares de lenguaje HTML para una unificación del diseño WEB que trajo consigo la aparición de una serie de navegadores WEB con el constante desarrollo de nuevas funcionalidades y progresos en este ámbito. En la página WEB del W3C puede conocerse la forma original de la WEB según Tim Berners- Lee. Las ideas básicas de la WEB eran: Neevia docConverter 5.1 � Desaparición de la idea de un servidor único de información mantenido por un equipo de profesionales dedicado. � Especificación de un mecanismo para localizar de forma unívoca documentos distribuidos geográficamente. Cada documento tiene una dirección llamada URL (Uniform Resource Locutor). � Una interfaz de usuario uniforme que esconde los detalles de los formatos y protocolos utilizados para la transferencia de la información, simplificando por tanto el acceso a la misma. Los programas que utilizan estas interfaces son los navegadores. � El elemento básico de la WEB es la página WEB, un documento que contiene enlaces de hipertexto a otros documentos relacionados que pueden estar localizados en la propia máquina o en máquinas remotas. El protocolo de la WEB especifica un formato para escribir los documentos que forman parte de ella, el HTML ( Hypertext Markup Language). � Segunda generación de diseño WEB El diseño WEB de esta generación está basado en los conceptos de la primera salvo porque empieza a utilizar iconos en lugar de algunas palabras, las páginas WEB comienzan a poseer imágenes de fondo, aparece el diseño y uso de botones con relieve para la navegabilidad, el uso de banners en lugar de cabeceras, la estructuración de texto de forma jerárquica mediante menús o listados, propiedades del código HTML estándar definido. La aparición de estos elementos gráficos en el diseño WEB generó un deseo de todos los diseñadores de añadir estos archivos en sus páginas WEB, pero sin control, lo que generó una saturación en las páginas WEB, sin tener en cuenta la accesibilidad ni la usabilidad. Aun así seguían habiendo algunos diseñadores que utilizaban estos elementos de manera correcta para generar unos diseños innovadores y elegantes, llenos de elegancia, usando correctamente tanto etiquetas como el resto del código HTML. Se comenzaron a usar tablas para la organización de los contenidos, posicionamiento de los elementos y generación de diseño y maquetación similar a libros o revistas. En esta generación está la aparición de monitores y tarjetas gráficas con mayores resoluciones y definición de color, lo cual generó la consecuente mejora en la calidad del diseño WEB. Pero apareció un problema, la diferencia en la adaptación de estándares de los 2 principales navegadores: Internet Explorer y Netscape Navigator. � Tercera Generación del diseño WEB En la tercera generación, el diseño WEB sigue teniendo muchas restricciones con el uso del lenguaje para los dos navegadores WEB. El diseño WEB se orienta en esta generación a los diseñadores, los cuales tienen mucho más dinamismo al aparecer el plugin de Macromedia Flash, el cual revolucionaría la concepción de diseño WEB. Es una era de enfocar las páginas WEB según el objetivo de las mismas: vender productos o servicios, comunidades, información, noticias. Para esta especialización del diseño WEB de acuerdo con el objetivo de las páginas se necesita ayudar al usuario a encontrar la información, generando una navegabilidad estructurada e intuitiva. La gran mayoría de páginas WEB que aparecen en esta generación son de publicidad y venta de productos y servicios, con lo que es éste el diseño más utilizado. Conseguir acercarles al producto, que deseen ver más páginas del sitio WEB. Neevia docConverter 5.1 � Cuarta Generación de diseño WEB En la cuarta generación, el diseño WEB ya está enfocado totalmente a la multimedia, integrando en las páginas WEB los elementos multimedia de última generación. Con usuarios de todos los tipos, cualquiera tiene una página WEB al día de hoy y la variedad de diseño es enorme debido a todas las posibilidades que ofrecen las últimas tecnologías para los programadores. A esto se puede añadir que las últimas versiones de los navegadores soportan muchas más prestaciones y elementos en las páginas WEB. � Quinta Generación de diseño WEB Se podría añadir una última generación de diseño WEB que representaría el auge de las páginas de televisión IP o televisión online. La integración de televisión en la WEB para empresas, ayuntamientos o asociaciones representa el movimiento más notable del diseño WEB en la actualidad. Un ejemplo de empresas de diseño que ya ofrecen la posibilidad de integración de televisión en WEB es Hooping.net mediante su plataforma de televisión IP Hooping.tv. 1.6 Fases del diseño WEB El diseño WEB es un proceso elaborado que está formado por varias fases. Cuanto más grande es el proyecto, más fases puede tener. A continuación se habla de las fases básicas del diseño WEB, aquéllas con las que cuentan todos los proyectos. � Análisis y definición del diseño WEB En esta fase del diseño se estudia la imagen que debe tener la página WEB de acuerdo con el objetivo que desea cumplir. Es la fase en la que se genera una primera visión del diseño que presentarán las páginas WEB del sitio. � Creación de la página WEB de acuerdo con el diseño WEB establecido Después de aprobar el boceto del diseño WEB en la fase anterior se procede a la implementación de este diseño como página WEB, con sus cabeceras, menús, animaciones e imágenes. � Programación de la navegabilidad de las páginas WEB del sitio Una vez creadas y estructuradas las páginas WEB, se procede a programar su navegabilidad y su funcionalidad para una correcta presentación de las páginas WEB tal y como se define en el diseño WEB original. 1.7 Tipos de diseño WEB � Diseño WEB avanzado Es el tipo de diseño WEB orientado a profesionales, aquellos que quieren contar con las nuevas tecnologías en el diseño de sus páginas WEB. El diseño WEB avanzado es demandado principalmente por empresas tecnológicas o clientes relacionados con el mundo audiovisual. � Diseño WEB clásico Neevia docConverter 5.1 Es el diseño WEB tradicional, utilizando los elementos básicos: texto e imágenes. Este diseño WEB prescinde de elementos como flash, video streaming o cualquier tecnología avanzada. � Diseño WEB industrial El diseño WEB industrial se encarga de las páginas WEB para industrias, presentandounas WEBs corporativas cuyo objetivo es representar la imagen de la empresa. 1.8 ¿Cómo funciona la descarga y visionado de páginas WEB? � El usuario especifica en el cliente WEB la dirección URL de la página que desea consultar. � El cliente se conecta al servidor WEB. � El cliente solicita la página o el objeto deseado. � El servidor se encarga de buscar el documento HTML solicitado por el cliente en su sistema de ficheros, si lo encuentra lo envía y cierra la conexión; en caso de no encontrarlo, le envía un código de error al cliente y cierra la conexión. � El cliente interpreta los códigos HTML y muestra la página WEB al usuario. � Se cierra la conexión. Para cada documento u objeto que se transmite se establece una conexión independiente. 1.9 ¿Qué es un servidor WEB? Un servidor WEB es un programa que se ejecuta continuamente en una computadora, manteniéndose a la espera de peticiones de ejecución que le hará un cliente o un usuario de Internet mediante el protocolo HTTP. El servidor WEB se encarga de contestar a estas peticiones de forma adecuada, entregando como resultado una página WEB o información de todo tipo de acuerdo con los comandos solicitados. En este punto es necesario aclarar lo siguiente: mientras que comúnmente se utiliza la palabra servidor para referirse a una computadora con un software servidor instalado, en estricto rigor un servidor es el software que permite la realización de las funciones descritas (figura 5). El funcionamiento del servidor WEB consiste en buscar el documento HTML solicitado por el cliente en su sistema de ficheros, si lo encuentra lo envía y cierra la conexión; en caso de no encontrarlo, le envía un código de error al cliente y cierra la conexión. Algunos servicios habituales son los servicios de archivos, que permiten a los usuarios almacenar y acceder a los archivos de una computadora y los servicios de aplicaciones, que realizan tareas en beneficio directo del usuario final. Neevia docConverter 5.1 Figura 5. Servidores. La computadora donde se ejecuta un programa que realiza alguna tarea en beneficio de otras aplicaciónes llamadas clientes, tanto si se trata de una computadora central (mainframe), un miniordenador, una computadora personal, un PDA o un sistema integrado; sin embargo, hay computadoras destinadas únicamente a proveer los servicios de estos programas: éstos son los servidores por antonomasia (figura 6). Un servidor no es necesariamente una máquina de última generación grande y monstruosa, no es necesariamente un superordenador; un servidor puede ser desde una computadora vieja (ej.: pentium 2) hasta una máquina sumamente potente (ej.: servidores WEB, bases de datos grandes, procesadores especiales y hasta de varios gigas de memoria). Todo esto depende del uso que se le dé al servidor. Figura 6. Arquitectura cliente-servidor Neevia docConverter 5.1 Si se desea, puede convertirse al equipo desde el cual se está leyendo en un servidor instalando un programa que trabaje por la red y a la que los usuarios de su red ingresen a través de un programa de servidor WEB como Apache. Es posible que una computadora cumpla simultáneamente las funciones de cliente y de servidor. Un servidor también puede ser un proceso que entrega información o sirve a otro proceso, el modelo cliente servidor no necesariamente implica tener dos computadoras, ya que un proceso cliente puede solicitar algo como una impresión a un proceso servidor en una misma computadora. El servidor vendría a ser la "casa" de los sitios que se visitan en Internet. Los sitios se alojan en computadores con servidores instalados, y cuando un usuario los visita son éstas las que proporcionan al usuario la interacción con el sitio en cuestión. Cuando se contrata un plan de alojamiento WEB con una compañía, ésta última proporciona un servidor al dueño del sitio para poder alojarlo; al respecto hay dos opciones, optar por un "servidor dedicado", lo que se refiere a una computadora servidora dedicada exclusivamente al sitio del cliente (para aplicaciones de alta demanda), o un "servidor compartido", lo que significa que un mismo servidor (computadora + programa servidor) se usará para varios clientes compartiendo los recursos. Gracias a los avances en conectividad y la gran disponibilidad de banda ancha, hoy en día es muy común establecer los servidores WEB dentro de la propia empresa, sin tener que recurrir a caros alojamientos en proveedores externos. Existen varias diferencias entre tener un servidor contratado en una compañía y tener un servidor local. Tener alojadas las páginas en un servidor local, significa que uno mismo debe gestionar todos los niveles técnicos, tanto de acceso como de conexión a la red, y comprobar que todo funciona adecuadamente. Pagar una cantidad de dinero a una compañía de alojamiento WEB, es la forma más sencilla de tener una página WEB. Normalmente, estas empresas disponen de grandes servidores WEB de alto rendimiento que sirven a miles de páginas, teniendo conexiones de un gran ancho de banda para acceder rápidamente y sin retrasos. El poder tener un servidor local es posible gracias a Apache, uno de los mejores y el más utilizado entre los servidores WEB que existen. Apache ha construido una gran reputación entre los servidores WEB gracias a su gran estabilidad, confiabilidad y el gran aporte del grupo de voluntarios que planean y desarrollan todo lo relativo a esta plataforma, desde la documentación hasta el mismo código en sí. Entre las ventajas que presenta un servidor como Apache se encuentran las siguientes: � Personalizable. � La arquitectura modular de Apache permite construir un servidor hecho a la medida. � Además permite la implementación de los últimos y más nuevos protocolos. En cuanto a la administración, los archivos de configuración de Apache están en ASCII, por lo que tiene un formato simple, y pueden ser editados tan solo con un editor de texto. Éstos son transferibles, lo que permite la clonación efectiva de un servidor. El servidor puede ser administrado vía línea de comandos, lo que hace la administración remota muy conveniente. Por otra parte, se trata de un servidor muy eficiente. Mucho esfuerzo se ha puesto en optimizar el rendimiento del código “C” de Apache. Como resultado, éste corre rápido y consume menos recursos de sistema en comparación con otros servidores. Además, Apache corre en una amplia Neevia docConverter 5.1 variedad de sistemas operativos, incluyendo varias versiones de UNIX, Windows9x/NT, MacOS (Sobre Power PC), y otros. El soporte de Apache es provisto por “The Apache Group” o “La Fundación Apache”, una gran cantidad de usuarios muy dedicados a su comunidad, así como compañías que ofrecen versiones pagadas de Apache. Se puede resumir la comunicación entre una computadora y un servidor WEB en los siguientes pasos: � Un usuario teclea en la barra de direcciones de su navegador la URL http://www.ordenadores-y-portatiles.com/servidor-WEB.HTML donde “http” es el protocolo utilizado para hablar con www.ordenadores-y-portatiles.com, el nombre del servidor, y “servidor-WEB.HTML” es el fichero al que se quiere acceder. El nombre del servidor está alojado en el servidor WEB. � El navegador se comunica con el servidor para traducir el nombre del servidor www.ordenadores-y-portatiles.com para convertirlo en una dirección DNS o IP, la cual es usada para conectar al servidor WEB. � El navegador entonces forma una conexión al servidor en esa dirección IP, normalmente en el puerto 80. � Siguiendo con el protocolo http, el navegador envía una petición GET al servidor preguntando por el fichero servidor-WEB.HTML. � El servidor envía el texto HTML de la página WEB solicitada al navegador. En este envío, las cookies pueden ser enviadas el navegador también. � El navegador lee el código HTML que se le ha entregado y la traduce en la pantallade una forma legible. Básicamente, cuando se navega por Internet, se está continuamente accediendo a cientos de servidores WEB, los cuales son almacenes de información en forma de páginas WEB, dispuestas para su rápida entrega. Servidor WEB � Internet Information Server (IIS) � Apache, Apache Tomcat � WEBSphere WEBserver � Motores, Java, PHP,… 1.10 Historia del navegador de Internet Docenas de innovadores navegadores de Internet han sido desarrollados a lo largo de los últimos años por muchas personas y equipos. Neevia docConverter 5.1 El primer navegador de Internet ampliamente usando fue el NSCA Mosaic. El grupo de programación del Mosaic entonces desarrolló el primer navegador de Internet comercial llamado Netscape Navigator, más tarde renombrado Communicator, y finalmente llamado solamente Netscape. Este navegador fue el más utilizado entre la gente hasta que llegó Microsoft Internet Explorer, que entró en escena en 1999, con una amplia distribución. En el 2002, una versión de Netscape de código libre fue creada con el nombre de Mozilla, el cual era el nombre interno del antiguo navegador Netscape. Desde entonces, Mozilla se ha introducido bastante bien en el mercado, particularmente en plataformas ajenas a Windows gracias a su base de código abierto. En el 2004 fue lanzada en la popular versión de Firefox. La lista que se puede ver a continuación, muestra en orden cronológico los navegadores existentes a lo largo de la historia: � WorldWideWEB. Tim Berners-Lee escribió el primer navegador en una computadora neXT, llamada WorldWideWEB, acabando la primera versión el día de Navidad de 1990. Entregó el programa a un número de personas en CERN en Marzo de 1991, extendiéndose el navegador por la WEB. � Libwww. Berners-Lee y un estudiante de CERN llamado Jean-Francois Groff llevaron la aplicación WorldWideWEB, del entorno neXT al lenguaje C en 1992, siendo éste más común. El nuevo navegador se llamó Libwww. Más tarde, Groff comenzó la primera compañía de diseño WEB, InfoDesign.ch. � Line-Mode. Nicola Pellow, una estudiante de matemáticas interna en CERN, escribió un navegador que podía funcionar en cualquier dispositivo, incluso en un teletipo. En 1991, Nicola y su grupo llevaron al navegador a un rango de computadoras, de UNIX a Microsoft DOS, para que todos pudieran acceder a la WEB, principalmente el personal del CERN. � Erwise. Después de una visita de Robert Calliau, un grupo de estudiantes de la universidad de tecnología de Helsinki se juntaron para hacer un navegador como Master para un proyecto. Nació Erwise. La versión final se publicó en Abril, 1992, pero se fue desarrollando posteriormente. � Violawww. Pai Wei, un estudiante de la universidad de California en Berkeley, publicó el segundo navegador para UNIX en Mayo de 1992. Se llamó Violawww. El navegador se construyó sobre el lenguaje Viola que Wei desarrolló para las computadoras UNIX. Violawww tenia algunas funciones avanzadas que incluían la habilidad para mostrar gráficos y descargar applets. � Midas. Durante el verano de 1992, Tony Jonson en SLAC, desarrolló un tercer navegador para sistemas UNIX, llamado Midas para ayudar a distribuir información a sus colegas. � Samba. Robert Calliau empezó a desarrollar el primer navegador para Macintosh, el cual se llamó Samba. A este proyecto se unión Nicola Pellow y el navegador estaba en funcionamiento a finales de 1992. � Mosaic. Marc Andreesen y Eric Bina, del NCSA, realizaron la primera versión de Mosaic para X-Windows en computadoras UNIX en Febrero, 1993. Una versión para Macintosh fue creada por Aleks Totic y lanzada unos meses después. Mosaic introdujo soporte para sonido, video clips, formas, favoritos, historial, y enseguida se hizo el navegador de Internet no comercial más popular. La NCSA detuvo el desarrollo de Mosaic en enero de 1997. � Arena. En 1993, Dave Ragget en Hewlett-Packard, realizó un navegador llamado Arena, muy potente para posicionar tablas y gráficos. � Lynx. En la universidad de Kansas, un navegador de hipertexto independiente de la WEB llamado Lynx, usado para distribuir información por el campus universitario. Un estudiante llamado Lou Montulli añadió una interfaz gráfica al programa y publicó la versión de Lynx 2.0 � Cello. Tom Bruce diseñó el navegador Cello, el cual acabó en el verano de 1993. Neevia docConverter 5.1 � Opera. En 1994, el navegador Opera fue desarrollado por un equipo de investigadores en una compañía de telecomunicaciones llamada Telenor en Oslo, Noruega. En los años siguientes, dos miembros del grupo - Stephenson von Tetzchner y Geir Ivarsoy, abandonaron Telenor para establecer la versión comercial de Opera. La versión de opera 2.1 estuvo disponible en Internet en el verano de 1996. � Internet in a box. En enero de 1994, O’Reilly y asociados anunciaron un producto llamado Internet in a box, algo así como Internet en una caja, que recolectaba todo el software necesario para acceder a Internet, de tal manera que solo había que instalar una aplicación en vez de descargarte e instalar varios programas. � Navipress. En Febrero de 1994, Navisoft publicó un navegador de Internet para PC y Macintosh llamado Navipress. Éste fue el primer navegador desde WorldWideWEB que incorporaba un editor, por lo que podía navegar y editar contenido al mismo tiempo. Navipress después se convirtió en AOLpress y todavía está disponible, aunque no se actualiza desde 1997. � Mozilla. En octubre de 1994, Netscape publicó la primera versión beta de su navegador en Internet, el Mozilla 0.96b. En diciembre, la versión final ya estaba preparada, el Mozilla 1.0, convirtiéndose en el primer navegador WEB comercial. Una versión de código abierto del navegador Netscape fue desplegada en 2002, y también llamado Mozilla en tributo a la más temprana versión, y posteriormente publicada como Firefox en Noviembre de 2004. � Internet Explorer. El 23 de Agosto de 1995, Microsoft lanzó su sistema operativo Windows 95, incluyendo un navegador WEB llamado Internet Explorer. En 1996, tenía un terció del mercado absorbido, y sobrepasó a Netscape como líder de navegadores de Internet en 1999. 1.11 Ancho de banda o bandwidth El ancho de banda o bandwidth, puede referirse a varias cosas dependiendo de la aplicación de la que se hable. Cuando se habla de radio, el ancho de banda se suele referir a longitud de onda. En tecnologías ópticas viene marcado por el ancho de una línea del espectro, dentro del rango del espectro total. Incluso en estos términos, puede resultar confuso. Para facilitar la comprensión, se hará referencia al ancho de banda utilizado en Internet, lo cual es la referencia más común. Entonces se dice que ancho de banda es una unidad de medida que representa la tasa en que los datos o bits de información pueden transferirse a través de un sistema (Figura 7). Neevia docConverter 5.1 Figura 7. Funcionamiento de la Banda Ancha Se piensa en el ancho de banda o bandwidth, como una tubería o una manguera de agua. Cuanto más grande sea la tubería, mayor será el volumen de agua que puede pasar por ella. No se debe confundir esto con la presión. Ejerciendo presión en la tubería, se puede lograr que el agua sea expulsada con más rapidez. Sin embargo, ¿Ha salido un mayor volumen de agua? Ahora hay que aplica el mismo concepto a las telecomunicaciones. El ancho de banda es la tubería o manguera de la industria de las comunicaciones. Cuanto más grande sea la tubería, más información podrá pasarse a través de ella. Ahora debe asumirse que hay una pequeña fogata. Con una manguera de agua normal, se podría conseguir suficiente cantidad de agua para apagarla. Ahora hay que imaginar que lo que se quema es una casa. La manguera corriente ya no será de mucha utilidad para apagar un fuego de esas dimensiones. Para esta necesidad, la manguera y las tuberías tendrán que ser mayores. Se necesitarán llaves de paso paracontrolar el flujo que recorren las tuberías, y así tener un control del agua que se emplea. Volviendo al entorno de Internet con los ejemplos anteriormente mencionados. El ancho de banda es muy similar a lo que se ha comentado. Bandwidth es el flujo de bits de información (agua) que puede ser llevado por un canal de transmisión (tubería). Cuanta más información se envíe, más habrá que aumentar el ancho de banda. Cuando se conecta a Internet desde la casa, se requiere el servicio de un ISP o proveedor de servicios de Internet. Se puede utilizar la analogía de una compañía de agua, que suministra el flujo de agua a la casa. Los ISPs ofrecen servicios de banda ancha. En telecomunicaciones, banda ancha se refiere a un sistema capaz de llevar un amplio rango de frecuencias. Estas frecuencias pueden ser divididas en canales. Cada canal puede ser usado para transmitir información. En otras palabras, más canales significan una casa más grande. Neevia docConverter 5.1 1.12 ¿Qué es un servidor SMTP? Los servidores SMTP se utilizan para enviar el correo saliente. El servidor SMTP recibe los mensajes que envía desde la aplicación mail y los envía a su destino, a través de Internet. El proveedor de Internet o tu empresa facilita un servidor SMTP para que se utilice con la cuenta. Se debe introducir la dirección del servidor en el campo Servidor Saliente de las preferencias del mail correspondiente a cada una de sus cuentas de correo. Un ejemplo de servidor sería: "smtp.ejemplo.com". Por lo común se debe utilizar el servidor que facilite el proveedor de Internet, ya que otros servidores de correo no aceptarán los mensajes procedentes de cuentas que no correspondan a los clientes o de computadoras que no estén conectadas al mismo segmento de la red. Es indispensable ponerse en contacto con el proveedor de Internet para averiguar el nombre del servidor SMTP. 1.13 ¿Qué es un servidor POP? El diseño de POP3 es para recibir correo y no para enviar, permite que los usuarios con conexiones intermitentes (tales como las conexiones módem), descarguen su correo electrónico cuando se encuentren conectados, de tal manera que puedan ver y manipular sus mensajes sin necesidad de permanecer conectados. Cabe mencionar que la mayoría de los clientes de correo incluyen la opción de dejar los mensajes en el servidor, de manera tal que, un cliente que utilice POP3 se conecta, obtiene todos los mensajes, los almacena en la computadora del usuario como mensajes nuevos, los elimina del servidor y finalmente se desconecta. Para establecer una conexión a un servidor POP, el cliente de correo abre una conexión TCP en el puerto 110 del servidor. Cuando la conexión se ha establecido, el servidor POP envía al cliente POP una invitación y después las dos máquinas se envían entre sí otras órdenes y respuestas que se especifican en el protocolo. Como parte de esta comunicación, al cliente POP se le pide que se autentique (estado de autenticación), donde el nombre de usuario y la contraseña del usuario se envían al servidor POP. Si la autenticación es correcta, el cliente POP pasa al estado de transacción, en este estado se pueden utilizar órdenes como LIST, RETR y DELE para mostrar, descargar y eliminar mensajes del servidor, respectivamente. Los mensajes definidos para su eliminación no se quitan realmente del servidor hasta que el cliente POP envía la orden QUIT para terminar la sesión. En ese momento, el servidor POP pasa al Estado de actualización, fase en la que se eliminan los mensajes marcados y se limpian todos los recursos restantes de la sesión. 1.14 ¿Qué es un dominio? Un dominio o nombre de dominio es el nombre que identifica un sitio WEB. Cada dominio tiene que ser único en Internet. Un solo servidor WEB puede servir múltiples páginas WEB de múltiples dominios, pero un dominio sólo puede apuntar a un servidor. Un dominio se compone normalmente de tres partes: en www.nombre.com, las tres w (www), el nombre de la organización (nombre) y el tipo de organización (com). Los tipos de organización más comunes son .COM, .NET, .MIL, y .ORG, que se refieren a comercial, network, militar, y organización (originalmente sin ánimo de lucro, aunque ahora cualquier persona puede registrar un dominio .org). Neevia docConverter 5.1 Para registrar un dominio es imprescindible disponer de servicio de DNS. Para que la empresa sea visible en Internet deberá tener sus nombres de dominio instalados en dos computadoras que estén conectadas a la red y que se denominan servidores de DNS. Puesto que Internet se basa en direcciones IP, y no en nombres de dominio, cada servidor WEB requiere de un servidor de nombres de dominio (DNS) para traducir los nombres de los dominios a direcciones IP. Cada dominio tiene un servidor de nombre de dominio primario y otro secundario. El servicio de DNS permite, una vez configurado, que la WEB y el correo electrónico sean localizados desde cualquier lugar del mundo mediante el nombre de dominio. 1.15 ¿Qué es el Domain Name System (DNS)? Es una base de datos distribuida, con información que se usa para traducir los nombres de dominio, fáciles de recordar y usar por las personas, en números de protocolo de Internet (IP) que es la forma en la que las máquinas pueden encontrarse en Internet. Hay personas en todo el mundo manteniendo una parte de la base de datos, y esta información se hace accesible a todas las máquinas y usuarios de Internet. El Domain Name System (DNS), o Sistema de Nombres de Dominio, comprende personas, instituciones reguladoras, archivos, máquinas y software trabajando conjuntamente. Una pieza fundamental en este sistema es el servidor de DNS, o en forma abreviada DNS. El servicio de DNS es indispensable para que un nombre de dominio pueda ser encontrado en Internet (Figura 8). Figura 8. Funcionamiento de los DNS 1.16 ¿Qué es hosting? Éste es el nombre que recibe el servicio de Internet que permite publicar una página Web propia. También es conocido en español como alojamiento WEB u hospedaje. Este servicio le dará acceso a un servidor que se encuentra conectado a Internet las 24 horas del día, mediante una conexión Neevia docConverter 5.1 capaz de atender a todos los visitantes que la empresa tiene. Sin dañar la imagen debido a una conexión lenta. 1.17 ¿Qué es una base de datos? Una base de datos es un conjunto de información almacenada en memoria que permite guardar grandes cantidades de información de forma organizada para que luego se pueda encontrar y utilizar fácilmente. Base de Datos es un conjunto exhaustivo no redundante de datos estructurados organizados independientemente de su utilización y su implementación en máquinas accesibles en tiempo real y compatibles con usuarios concurrentes con necesidad de información diferente y no predicable en tiempo. Cada base de datos se compone de una o más tablas que guarda un conjunto de datos. Cada tabla tiene una o más COLUMNAS y FILAS. La columna guarda una parte de la información sobre cada elemento que se quiera guardar en la tabla, cada una de filas de la tabla supone un registro (Figura 9). Figura 9. Estructura de una tabla Uno de los términos de la tecnología que la mayoría de las personas se han acostumbrado a escuchar, ya sea en el trabajo o mientras navegan por Internet es la base de datos. La definición de una base de datos es una colección estructurada de datos o registros que se almacena en un sistema informático. Una base de datos para ser realmente funcional, no sólo debe almacenar grandes cantidades de registros, sino accederse fácilmente. Además, la información nueva y los cambios deben introducirse fácilmente. Con el fin de tener un muy eficiente sistema de bases de datos, es necesario incorporar un programa que gestiona las consultas y la información almacenada en el sistema. Esto se suele referenciar como DBMS o de un Sistema de Gestión de Base de Datos. Ademásde estas características, todas las bases de datos que se crean deben ser construidas con alta integridad de los datos y la capacidad de recuperar los datos si el hardware falla. Orígenes y Antecedentes La historia de las bases de datos surgen desde mediados de los años sesenta, en 1970 Codd propuso el modelo relacional, este modelo es el que ha marcado la línea de investigación por muchos años, ahora se encuentran los modelos orientados a objetos. Ventajas de las bases de datos � Independencia de datos y tratamiento. � Cambio en los datos no implica el cambio en programas y viceversa (Menor costo de mantenimiento). � Coherencia de resultados. Neevia docConverter 5.1 � Reduce redundancia : • Acciones lógicamente únicas. • Se evita inconsistencia. � Mejora en la disponibilidad de datos � No hay dueño de datos (No es igual a ser públicos). • Ni aplicaciones ni usuarios. � Se guarda descripción (Idea de catálogos). � Cumplimiento de ciertas normas. � Restricciones de seguridad. • Accesos (Usuarios a datos). • Operaciones (Operaciones sobre datos). � Mayor eficiencia en la gestión de almacenamiento. Tipos de Bases de Datos Existen varios tipos comunes de bases de datos; cada tipo de base de datos tiene su propio modelo de datos (los datos de cómo está estructurado). Entre ellos figuran; piso modelo, modelo jerárquico, modelo relacional y modelo de red. � El apartamento modelo de base de datos En un piso modelo de base de datos, hay un período de dos dimensiones (estructura plana) una matriz de datos. Por ejemplo, hay una columna de información y dentro de esta columna se supone que cada elemento de datos se referirá a la otra. Por ejemplo, un piso modelo de base de datos sólo incluye códigos postales. Dentro de la base de datos, sólo habrá una columna y cada nueva fila en una columna que será un nuevo código postal. � El modelo jerárquico de bases de datos El modelo jerárquico de bases de datos se asemeja a un árbol como la estructura, como la manera en la que Microsoft Windows organiza las carpetas y los archivos. En un modelo jerárquico de bases de datos, cada enlace está anidado con el fin de mantener los datos organizados en un orden particular en un mismo nivel lista. Por ejemplo, una base de datos jerárquico de las ventas, pondrá cada día la lista de ventas como un archivo separado. Dentro de este archivo se encuentran anidadas todas las ventas (el mismo tipo de datos) para el día. � El modelo de red En un modelo de red, la característica definitoria es que un registro se almacena con un enlace a otros registros - en efecto en red. Estas redes (o, a veces, a las que se refiere como punteros) puede ser una variedad de diferentes tipos de información, como números de nodo o incluso un disco de dirección. � El modelo relacional El modelo relacional es el más popular tipo de base de datos y una herramienta muy potente, no sólo para almacenar información, pero para acceder a él también. Bases de datos relacionales se organizan en tablas. La belleza de un cuadro es que la información se puede acceder o agregarse sin la reorganización de los cuadros. Un cuadro puede tener muchos registros y cada registro puede tener muchos campos. Neevia docConverter 5.1 Los cuadros a veces se llaman una relación. Por ejemplo, una empresa puede tener una base de datos denominada los pedidos de los clientes, dentro de esta base de datos serán diferentes tablas o las relaciones relativas a todos los pedidos de los clientes. Los cuadros pueden incluir la información del cliente (nombre, dirección, contacto, información, número de cliente, etcétera) y otras tablas (relaciones), tales como órdenes de los clientes que han comprado previamente (esto puede incluir el tema número, la descripción del artículo, el pago importe, la forma de pago, etcétera). Una clave primaria es un ámbito singular que hace que sea fácil identificar un registro. Las bases de datos relacionales usar una interfaz de programación llamado SQL o Standard Query Language. SQL se utiliza actualmente en prácticamente todas las bases de datos relacionales. Las bases de datos relacionales son muy fáciles de personalizar para adaptarse a casi cualquier tipo de almacenamiento de datos. Se pueden crear fácilmente las relaciones de artículos que se vendan, los empleados que trabajan para la empresa, etcétera. El acceso a la información utilizando una base de datos Si bien el almacenamiento de datos es una gran característica de las bases de datos la más importante es la rápida y sencilla recuperación de la información. En una base de datos relacional, es extremadamente fácil obtener información sobre un empleado, ya que se pueden manipular las consultas. Por ejemplo, si había una base de datos de empleados que incluye registros como el sueldo y descripción de puestos de trabajo, puede ejecutar una consulta de puestos de trabajo a los que se les paga una cierta cantidad. No importa qué tipo de información tenga almacenada en su base de datos, las preguntas pueden ser creadas usando SQL para ayudar a responder algunas preguntas importantes. El almacenamiento de una base de datos Las bases de datos pueden ser muy pequeñas (menos de 1 MB) o muy grandes y complicadas, sin embargo, todas las bases de datos son usualmente almacenadas y localizadas en el disco duro u otro tipo de dispositivos de almacenamiento y se accede a través de la computadora. Las grandes bases de datos pueden requerir servidores en distintos lugares y, sin embargo muchas pequeñas bases de datos pueden encajar fácilmente como archivos en el disco duro de la computadora. Asegurar una base de datos Obviamente hay muchas bases de datos confidenciales que almacenan la información importante que no debe ser de fácil acceso para cualquiera. Muchas bases de datos requieren contraseñas y otros elementos de seguridad con el fin de acceder a la información. Si bien a algunas bases de datos se puede acceder a través de Internet, a través de una red, otras bases de datos son sistemas cerrados y sólo pueden ser visitas desde el sitio. 1.18 ODBC (Open Data Base Connectivity) ODBC es una función de biblioteca que proporciona una API (Application Programming Interface) para la base de datos ODBC compatible con los sistemas de gestión. ODBC fue desarrollado por el Grupo de acceso SQL en 1992. ODBC funciona como un estándar de la industria "shim" entre las aplicaciones que utilizan bases de datos y las bases de datos. Neevia docConverter 5.1 Si la solicitud se desarrolla mediante ODBC, la aplicación será capaz de almacenar datos en cualquier sistema de gestión de bases de datos que está equipado con un controlador ODBC. Controladores ODBC son a menudo desarrolladas en el sub-componentes: � Un administrador de controlador ODBC � ODBC Drivers La aplicación presenta ODBC llamadas al controlador ODBC manager. 1.19 DSN (Data Source Name) Un DSN es un identificador que define una fuente de datos para un controlador ODBC. Un DSN se compone de informaciones tales como: � Nombre de base de datos � Directorio � Base de Datos de conductor � ID de usuario � Contraseña Bajo Unix la configuración DNS normalmente se almacena en / etc / odbc.ini. En virtud de Microsoft Windows, la configuración DSN normalmente se almacena en el registro, aunque también podrán ser almacenados en ficheros de configuración con extensión .dsn. 1.20 Tecnologías de programación 1.20.1 HTML HTML es el lenguaje con el que se definen las páginas WEB. Básicamente se trata de un conjunto de etiquetas que sirven para definir la forma en la que se presenta el texto y otros elementos de la página. Este lenguaje se escribe en un documento de texto, por eso se necesita un editor de textos para escribir una página WEB. Así pues, el archivo donde está contenido el código HTML es un archivo de texto, con una peculiaridad, que
Compartir