Www

Servicio Web (World Wide Web

)
1. 2. 1. 2. 3. 4. 5. 3. 1. 2. 3. 4. 1. 2. 3. 4. 5. 6. 5. 1. 2. 3. Introducción ¿Cómo funciona el servicio Web? Organización del contenido Hipertexto e Hipermedia El protocolo HTTP Localizador Uniforme de Recursos (URL) El navegador Construir un sitio Web (website) El lenguaje de marcas de hipertexto (HTML) Otras tecnologías Web El alojamiento: Hosting/Housing Plataforma integradora de servicios Telnet y FTP Correo electrónico (webmail) Chat Foros Videoconferencia Multimedia Buscadores y portales Buscadores Portales Metabuscadores

1. Introducción
La World Wide Web, WWW, “La telaraña mundial” o la Web es sin duda el servicio más extendido y utilizado en Internet hoy en día, junto con el Correo Electrónico. Se trata de la contribución más importante en la difusión de Internet, lo que ha supuesto un verdadero cambio a todos los niveles de la Sociedad. La Web ha representado en la informática doméstica el mismo cambio cualitativo y cuantitativo que supuso la aparición de sistemas operativos basados en ventanas (Macintosh, XWindows, Motif, Windows, ...) que dejaron atrás la necesidad de aprender complicados comandos u órdenes (sencillez en el aprovechamiento de Internet). La Invención de la Web es obra de Tim Berners-Lee (foto1) y Robert Cailliau (foto2), ambos del Laboratorio Europeo de Física de Partículas (CERN) de Suiza, en 1.989 como un intento de implantar un sistema de comunicación y compartición de información entre los científicos del CERN. El primer prototipo (basado en texto) estuvo listo 18 meses después. En diciembre de 1991 se hizo una demostración pública en la conferencia Hypertext´91 en San Antonio, Texas. Continuando con su desarrollo, en febrero de 1993, Marc Andreessen del NCSA (National Center for Supercomputing Applications / Centro Nacional de Aplicaciones de Supercómputo) de la Universidad de Illinois, presenta la primera interfaz gráfica para la navegación Web, bautizado como MOSAIC (debido al éxito obtenido, un año después, su autor creó la compañía Netscape Communications Corporation, cuya meta será el desarrollo de clientes, servidores y otros tipos de software relacionados con la Web). 1

En la actualidad, todos los aspectos tecnológicos relacionados con la WWW son coordinados por el World Wide Web Consortium (W3C), formado por un conjunto de entidades públicas y privadas cuya responsabilidad es coordinar los estándares, normas y promoción de la Web. El W3C nace en 1994, cuando el CERN europeo y el MIT (Instituto Tecnológico de Masachusetts) norteamericano firman un acuerdo para su creación, convirtiéndose Tim Berners-Lee en su director. Desde entonces cientos de Universidades y empresas se han unido al consorcio. Por tanto, hoy por hoy, para estar al día de las novedades en torno al mundo relacionado con la tecnología Web, es de obligada visita el servidor Web del W3C (http://www.w3.org).

2. ¿cómo funciona el servicio web?
La tecnología en la que se basa la Web es muy simple. Consta de los siguientes elementos generales: - Un mecanismo para la localización de los recursos (archivos) o URL (Universal Resource Locator). - Un "lenguaje de programación" sencillo para escribir las páginas Web, basado en enlaces de Hipertexto llamado HTML (HiperText Markup Language). - Un protocolo de comunicaciones llamado HTTP (Hipertext Transfer Protocol). - Una herramienta de navegación o visualizador (browser) de las páginas Web escritas en HTML, contenidas en servidores cuyo acceso se realiza mediante una URL. En realidad, podría entenderse WWW como una red de información mundial basada en el HTTP, a través del que accedemos mediante visualizadores a infinidad de recursos Hipermedia unidos entre sí mediante Hiperenlaces. La telaraña mundial ha conseguido “atrapar” a todas las áreas de la actividad humana de forma que están presentes en ella servidores públicos de información accesible a cualquier usuario de Internet que la necesite: La información de los servidores es accesible por cualquier usuario conectado a la red. El cliente solicita información a un servidor remoto de la red WWW, basada en HTTP. Accedemos al Servidor mediante visualizadores a infinidad de recursos Hipermedia unidos entre sí mediante Hiperenlace.

2.1. Organización del contenido
La información que desea ponerse en la Web, se diseña en forma de páginas para ser leída secuencialmente como si de un libro se tratase. La lectura secuencial sólo se altera cuando en las páginas se encuentran enlaces de Hipertexto (hipervínculos) que permiten avanzar varios párrafos o apartados en la misma página, o saltar a otra página de la Web situada en otro servidor diferente. Los hipervínculos, como hemos visto, son fácilmente detectables por aparecer normalmente subrayados y en un color diferente, de forma que se identifican clara y rápidamente. Al conjunto de páginas referentes al mismo tema almacenadas en un mismo servidor Web se le denomina Sitio Web (website). Las páginas 2

iniciales o principales de estos sitios web suelen llamarse página principal o página principal predeterminada (home page) y suelen organizarse a modo de índices de lo que contiene todo el sitio web. La información que desea ponerse en la Web, se diseña en forma de páginas para ser leída secuencialmente como si de un libro se tratase. La lectura secuencial solo se altera cuando en las páginas se encuentran enlaces de Hipertexto (hipervínculos) que permiten avanzar varios párrafos o apartados en la misma página, o saltar a otra página de la Web situada en otro servidor diferente. Los hipervínculos, como hemos visto, son fácilmente detectables por aparecer normalmente subrayados y en un color diferente, de forma que se identifican clara y rápidamente. Al conjunto de páginas referentes al mismo tema almacenadas en un mismo servidor Web se le denomina Sitio Web (website). Las páginas iniciales o principales de estos sitios web suelen llamarse página principal o página principal predeterminada (home page) y suelen organizarse a modo de índices de lo que contiene todo el sitio web.

2.2. Hipertexto e hipermedia
La técnica del Hipertexto es una de las más importantes aportaciones realizadas por la Web a Internet. El Hipertexto es una forma de organizar la información, de manera que algunas partes del texto, denominadas enlaces (Hipervínculos), se muestran destacadas: - Al hacer clic sobre ellas podemos desplazarnos a diferentes partes del mismo documento o a otros documentos, independientemente de su localización. - Sirven para marcar ampliaciones de una determinada información donde dirigirnos para ampliar conocimientos sobre un tema en concreto. - En realidad, el Hipertexto no es nada nuevo ya que en la mayoría de los libros y revistas pueden encontrarse referencias resaltadas de forma especial (subrayado, mediante [nº], o frases del estilo “ver apéndice x”) que referencia a los lectores a los pies de página, al final del capítulo, a la referencias bibliográficas o a la sección de apéndices del libro. - En el Hipertexto empleado en la Web, las referencias o enlaces se realizan de forma automática sin el más mínimo esfuerzo y, únicamente esperar hasta que se accede a la información referenciada por el Hipervínculo. Por otro lado, el W3C determinó que el Hipertexto no se restringiría únicamente su uso con texto o a documentos, sino que también podría usarse esta técnica para realizar enlaces o hipervínculos con imágenes gráficas, mapas sensibles, sonidos, vídeos o programas. Esto introduce el concepto de Hipermedia para indicar que por lo tanto, pueden realizarse enlaces a otros medios o tipos de datos y recursos multimedia. Pueden distinguirse TRES TIPOS DIFERENTES DE HIPERVÍNCULOS:

3

- Los más habituales son aquellos que enlazan con los bloques o párrafos de texto de la misma página Web donde se informa más detalladamente sobre un asunto que está referenciando en otro apartado de esa página. Este tipo de enlaces son los que se presentan subrayados y al elegirlos se reemplaza la página Web actual por la página o párrafo apuntado. Sin embargo, como los navegadores sólo disponen de una zona de visualización esto impone una secuencia de navegación lineal que hace difícil retroceder el camino ya recorrido para llegar a una página (mostrarán también el contenido de otras páginas en esa misma ventana). - Otro tipo de enlaces se basan en la misma idea de los anteriores pero con la diferencia que este segundo tipo genera una nueva ventana de visualización para presentar la información resultante del enlace y evitar el fenómeno de navegaciones lineales. De este modo se pueden seguir varios caminos de forma simultánea. El problema puede venir de la insaciable curiosidad que caracteriza el género humano y que puede hacer perder el rumbo ante tantas alternativas. - Por último, tenemos los enlaces definidos sobre imágenes o animaciones (mapas activos) que son parte del documento Web y muy empleados en los últimos años en el diseño de opciones en las páginas. El inconveniente que presentan es que en muchas ocasiones son poco intuitivos y difíciles de localizar para el usuario. Por tanto, podemos concluir que los hipervínculos son el mecanismo ideal para estructurar la información de forma que sea inmediato acceder a lo que realmente interesa sin necesidad de leer lo accesorio, pero indicar que su uso abusivo acabará despistando y desanimando innecesariamente a muchos usuarios que se ven obligados a recorrer varios enlaces antes de llegar a la información que realmente les interesa. Sin duda, es preferible recibir una extensa página Web que tarde en llegar varios minutos, que recibir en menos tiempo varias páginas con infinidad de hipervínculos que requieran la presencia del usuario ante la pantalla de su ordenador. Los hipervínculos son el mecanismo ideal para estructurar la información de forma que sea inmediato acceder a lo que realmente interesa sin necesidad de leer lo accesorio, pero indicar que su uso abusivo acabará despistando y desanimando innecesariamente a muchos usuarios que se ven obligados a recorrer varios enlaces antes de llegar a la información que realmente les interesa. Es preferible recibir una extensa página web que tarde en llegar varios minutos, que recibir en menos tiempo varias páginas con infinidad de hipervínculos que requieran la presencia del usuario ante la pantalla de su ordenador.

2.3. El protocolo http
El protocolo HTTP (Protocolo de Transferencia de Hipertexto) es el responsable de garantizar la comunicación entre los clientes y servidores Web. Situado en el nivel de Aplicación del modelo o pila de protocolos TCP/IP, emplea el conocido TCP (Protocolo de Control de Transporte) como protocolo para el correcto transporte de la información (ver tema 2 y 3). Bajo el paradigma cliente/servidor, los usuarios utilizarán los clientes Web (browser) para solicitar a los servidores la transmisión de páginas. Esta transmisión siempre será en sentido descendente pues a los clientes Web no les está permitido la transferencia de páginas al servidor (sentido ascendente). 4

Cuando se solicita una página Web se genera una petición HTTP por el navegador que será enviada hasta el servidor a través una conexión TCP particular (en la versión del protocolo HTTP/1.0), independiente de las anteriores. La forma de actuar por pasos será:
-

El cliente establece la conexión con el servidor Web El cliente le envía una petición El servidor responde a esa petición El servidor cierra la conexión (HTTP/1.0)

NOTA: HTTP usa el puerto TCP 80 por defecto en los servidores Web, por el que se permite el acceso al mismo por parte y se negocia la comunicación con los clientes Web (browser). http(prot. De transferenc. De hipertexto)es el responsable de garantizar la comunicación entre los clientes y servidores Web. Se sitúa en el nivel de aplicación del modelo TCP/IP y emplea el conocido TCP como protocolo para el correcto transporte de información. Bajo el paradigma cliente/servidor, los usuarios utilizan los clientes Web (browser) para solicitar a los servidores la transmisión de páginas. Esta será siempre en sentido descendente (los clientes Web no pueden trasferir páginas al servidor). Cuando se solicita una página Web se genera una petición HTTP por el navegador que será enviada hasta el servidor a través de una conexión TCP particular (en la versión de HTTP/1.0), independiente de las anteriores. El cliente establece la conexión con el servidor Web, el cliente le envía una petición y el servidor responde a esa petición. La página se carga, se muestra el navegador y el servidor cierra la conexión. En la actualidad, los navegadores y servidores Web incorporan numerosas mejoras de funcionamiento con respecto al proceso descrito anteriormente, debido principalmente a que estas aplicaciones implementan desde junio de 1999 una versión más actual del protocolo HTTP (HTTP/1.1).

2.4. Localizador uniforme de recursos(url)
Los Localizadores Uniformes de Recursos se conocen mejor por las siglas URL. Una URL es una cadena de texto (con un formato determinado) que identifica de manera UNÍVOCA un recurso dentro de la red. La información que contiene una URL es la siguiente:
-

Protocolo de comunicaciones que hay que utilizar para obtener el recurso (p.e., GOPHER, FTP, HTTP, TELNET, etc.). Lugar donde se encuentra, referido al Host que aloja el recurso (p.e., ftp.unex.es, www.unex.es, www.w3.org, cesar.unex.es, localhost, 158.49.107.41:81, etc.). Localización por TCP

-

5

-

Nombre del Recurso, indicando la ubicación dentro de la máquina donde se encuentra (p.e., /pub/programa.zip, /ait/ejemplos.htm, /index.htm, etc.). Puede incluir una cadena de consulta. Identificación unívoca de un recurso: Nombre del recurso, indicando la ubicación dentro de la máquina donde se encuentra (p.e., /pub/programa.zip, /ait/ejemplos.html, /index.html, atc. Puede incluir una consulta. Puerto TCP conocido (80 por defecto): Si en el URL n aparece el puerto, se asume por defecto el TCP conocido por el servidor para dicho protocolo. En el caso de HTTP es el puerto 80 y en el caso del FTP es el 21 o el 23 para TELNET.

-

-

Por tanto, el formato general que puede tener una URL sería el siguiente: protocolo://host:puerto/camino/recurso[?consulta] HTTP no restringe longitud URL: los servidores deben estar preparados para las URLs de cualquier tamaño, aunque de no ser así, deben devolver un código de error 414 )request-URI Too Long). Longitud> 255 caracteres. Proxy/clientes antiguos.

2.5. El navegador
Los navegadores, visualizadores o browsers de contenidos Web son los programas clientes usados para navegar por la WWW y visualizar la información obtenida de los servidores. La denominación de “navegador” proviene del popular visualizador “Netscape Navigator”. Todos los navegadores ofrecen un avanzado, atractivo, fácil y amigable interfaz de usuario que reduce el esfuerzo de aprendizaje a usuarios inexpertos. Mientras que otros servicios de Internet requieren de cierto tiempo de adaptación y aprendizaje (p.e. e-mail), los navegadores o browsers están pensados para que con unas pocas nociones y un corto período de tiempo, cualquiera pueda ponerse a navegar por "la telaraña mundial". Desde la aparición de MOSAIC, han surgido multitud de programas navegadores con prestaciones similares entre sí, aunque todos aportan novedades cada cierto tiempo mediante actualizaciones de las versiones en un intento desenfrenado por convertirse en el estándar: Netscape Communicator (completa colección de herramientas para la utilización de distintos servicios en Internet) Microsoft Internet Explorer (incluidos en los sistemas Windows de Microsoft) Hot Java de Sun Microsystems (programado completamente en JAVA) Lynx (pensado para terminales no gráficos)

6

Mozilla (iniciativa de software libre basado en el código abierto de Netscape Navigator) Opera (alternativa de pago para un navegador multiplataforma) Pero sin duda, entre los más utilizados actualmente, están Netscape e Internet Explorer sobre todo desde PCs con sistemas operativos Windows o MAC instalados. Por otro lado, tanto Mozilla como Lynx son muy apreciados por el mundo vinculado al softwar libre bajo sistemas Linux. Aunque la mayoría de los navegadores Web disponen de sus propias características, existen una serie de acciones asociadas al uso de estas herramientas que resultan independientes del tipo y versión que empleemos. A continuación, enunciaremos una serie de características comunes a la mayoría de navegadores y esenciales para la navegación: Espacio de direcciones: Corresponde al lugar en el que introducimos el nombre del sitio al que deseamos llegar. Suele ocupar un lugar preferente en la parte superior de la ventana de la aplicación.

Comprobar el proceso de la carga: Si existe el sitio indicado, se cargará la página principal. Para controlar el proceso en la parte inferior del navegador aparecerá una barra de progreso (indica el % de carga completado).

Detener la carga de una página: Cuando por motivos de saturación en la red, la carga de una página se hace excesivamente lenta, lo mejor es detener este proceso. Actualizar una página: Podemos volver al cargar la página que tenemos abierta en el navegador, motivada por una carga incompleta o cambios generados desde el instante en que se abrió (p.e. si estamos modificando su diseño) Avanzar y retroceder entre las páginas visitadas: Después de algún tiempo navegando nos puede interesar regresar hacia alguna página anterior, para ellos usaremos estas funciones asociadas a botones del navegador (tienen asociada una lista con las direcciones que hemos visitado) Favoritos o marcadores: Podemos anotar la dirección de una página o sitio Web que nos interesa volver a visitar en el propio navegador. Se denominan “Marcadores” en Netscape y “Favoritos” en Internet Explorer. La operación siempre será la misma una vez que tengamos abierta la dirección: Favoritos > Agregar a Favoritos / Marcadores > Agregar marcador

7

Ir a Inicio: Permite volver a la página de inicio definida por defecto en nuestro navegador. Habitualmente puede llevarnos a una página en blanco, a una dirección Web determinada relacionada con el navegador (p.e. buscador propio) o una URL que el usuario indique en las propiedades. Buscar en esta página: Los navegadores Netscape y Explorer incluyen en los menús “Buscar” y “Edición” respectivamente, esta opción, que nos permite encontrar una/s “palabra/s” indicadas en la página abierta.

3. Construir un sitio web (website)
Un sitio Web o “website” permite la distribución de contenidos relacionados entre sí, organizados en páginas de Hipertexto, denominadas páginas Web. Estará alojado en un servidor Web, al que accederemos a través de una determinada “dirección o URL”. P.e. http://cum.unex.es; http://www.telefonica.net/correo, … La forma más común de acceso a un sitio Web es “ANÓNIMA”, aunque pueden contar con determinadas páginas bajo acceso autentificado mediante “usuario/contraseña”. Para su diseño emplearemos el lenguaje HTML como base y otros como complementos que pueden ser muy variados, como por ejemplo, DHTML, JavaScript, FLASH o JAVA, entre otros. En la actualidad, debemos indicar que el lenguaje XML (Extensible Markup Language) también comienza a emplearse como base de estas páginas, principalmente debido a su portabilidad y la capacidad de adaptar los contenidos a diferentes tipos de clientes Web instalados en teléfonos móviles, PDAs, TPVs o electrodomésticos. Los sitios Web dependiendo de su funcionamiento pueden dividirse en: - Sitios Web estáticos: Aquellos sitios cuyas páginas son enviadas tal cual desde el servidor para ser visualizadas en el navegador o browser. Son construidas fundamentalmente con código HTML. - Sitios Web dinámicos: Aquellos cuyas páginas son el resultado de ejecutar previamente cierto código (CGI, SCRIPT o secuencia de comandos) en el servidor y después el resultado se envía al navegador en forma de página HTML. Construidas bajo una estructura de código HTML básica integran código ejecutable de forma directa (en la propia página) o indirecta (mediante un enlace hacia algún archivo ejecutable). Para ello utilizamos tecnologías como Perl, ASP, PHP o JSP. Entre sus ventajas encontramos la posibilidad de acceso a base de datos, lo que ha implicado su amplia utilización para la creación de portales y herramientas Web de eCommerce, e-Learning o e-Business.

3.1. El lenguaje de marcas de hipertexto
Una de las claves del éxito que ha tenido la WWW, sin duda, ha sido la elección de un “lenguaje de diseño” de páginas único y estándar que permite visualizarlas en cualquier navegador. Además, este lenguaje se pensó intencionadamente para que fuese sencillo de aprender por cualquier usuario de Internet que quisiese publicar sus páginas. Con estos prerrequisitos surgió el 8

lenguaje HTML (HyperText Markup Language) en 1.991 propuesto por Tim Berners-Lee. En 1.993, se publica definitivamente la versión HTML 1.0, y en 1.994, cuando ya había nacido MOSAIC, se propuso la versión 2.0 que incluía la novedad de los forms o formularios como destacada entre otras. En junio de 1.997 se publicó la versión 3.2, que venía a sustituir a las 2.0, y es en abril de 1.998 cuando aparece la 4.0 actualmente en vigor. No obstante esta versión sufrió una última revisión con la especificación 4.01 publicada en diciembre de 1.999. En la actualidad todos los navegadores soportan está última revisión del estándar. El lenguaje HTML está basado en la técnica del uso de etiquetas o marcas (tags). Existe una completa lista para poder definir las características (formato y apariencia) del texto que desea incluirse en una página Web y que son entendibles y representables por parte de los navegadores Web o browser (no obstante, en algunas ocasiones suelen existir diferencias de representación de una página entre un tipo u otro de navegador, dependiendo sobre todo de la herramienta editora empleada para su diseño). Existen etiquetas para cambiar la tipología de las fuentes, su tamaño, color; pero también existen tags para crear hipervínculos, incluir tablas, imágenes, para cambiar el color de fondo, … Pero, básicamente una página HTML sólo contiene texto ASCII, donde las etiquetas o marcas indican en el documento cómo se desea que se visualice el texto en el navegador. Las marcas son cualquier texto incluido entre los caracteres < y >. Por lo general, una marca dispone de otra igual pero entre los caracteres < y />, de forma que el texto comprendido entre esas 2 marcas será el afectado por las mismas, p.e., <b>Hola mundo</b>, <i>Mi primera página web</i>. Pero también existen etiquetas que no necesitan ser cerradas para una correcta utilización, p.e., <br>, <hr>, <meta>. Las etiquetas HTML pueden anidarse, siempre desde dentro hacia fuera, sin olvidar las marcas de cierre. P.e. <p><i><b>Hola mundo</b></i></p>. En HTML no hace distinción entre mayúsculas y minúsculas.
-

Etiquetas de formato: Los documentos HTML no tienen ningún formato predefinido, se aplicarán las establecidas por el editor utilizado. P.e. H1, H2, LI Etiquetas de estilo de texto: Permiten al usuario elegir el estilo o tipología del texto que se escribe. P.e. B, I, U Etiquetas de creación de enlaces o hipervínculos: Se emplean las marcas <A href=""></A>, con destino local u otro servidor Etiquetas de inclusión de imágenes: Para incluir una imagen dentro de un documento HTML se usa la etiqueta <IMG SRC=“URL”>. Este tipo de archivos suelen tener extensiones y formatos GIF, JPG, AVI, MPEG, ASF o MOV Etiquetas de creación de tablas y capas: La creación de tablas y capas que permiten estructurar la información es otra de las posibilidades previstas en HTML. P.e. TABLE, TR, TD, TH, DIV 9

-

-

-

-

-

Etiquetas de creación de formularios o forms: Los formularios se usan para que los usuarios puedan interaccionar con el Web enviado datos. P.e. FORM, INPUT, SELECT. Asociados habitualmente al uso de CGI o Secuencias de comandos Etiquetas para la definición de marcos o frames: Zonas de pantalla diferenciadas en las que navegar de forma independiente porque cada una de ellas es otra página. Muy habitual en las páginas principales de los servidores, en una zona se presenta un índice y en la otra los contenidos. La página que contiene la estructura se denomina “conjunto de marcos” o frameset Etiquetas y marcas especiales: Pensadas para funciones específicas como la carga o inclusión de programas Java (applets), JavaScript, o incrustar objetos como animaciones, vídeos, secuencias de comandos. P.e. <%%>, <SCRIPT>, <OBJECT>, <APPLET>

-

-

3.2. OTRAS TECNOLOGÍAS WEB
A continuación, vamos a describir diferentes tecnologías Web relacionadas con la creación de sitios Web dinámicos. Normalmente su aplicación requiere de conocimientos avanzados en el desarollo y programación de aplicaciones. Entre las más utilizadas, destacaremos: CGI: Common Gateway Interface o interfaz de pasarela común. Definen y ofrecen una pasarela a modo de interfaz común entre el cliente y el servidor para compartir información dinámica generada en tiempo real. Son un modo de dotar de interactividad a las páginas HTML estáticas. Se usan básicamente para acceder a la información dinámica (no en documentos HTML) tales como acceso a base de datos o recibir resultados de procesos concretos como p.e. búsquedas realizadas con un motor de búsqueda. Por tanto, son un mecanismo cómodo y sencillo para el usuario de ejecutar programas en los servidores que alojan en CGI a través de HTTP. Pueden ser escritos en cualquier lenguaje de programación interpretado o compilado, aunque el más usado es PERL o C++. JavaScript: lenguaje definido por Netscape que comenzó empleándose en sus navegadores Web. Pequeños trozos de código que pueden ser incluidos en las páginas escritas en HTML. Se especifican entre las etiquetas <SCRIPT language = “JavaScript”></SCRIPT>. Consigue que las páginas sean más interactivas, capaces de detectar determinadas actividades desencadenadas en el ordenador (eventos) como consecuencia de una determinada acción del usuario (onClick, onMouse, onMouseOver…). Toda la actividad en un JavaScript se desarrolla sin transmisiones a través de la Red, son ejecutadas por el cliente sin intervención del servidor. JAVA: - es un lenguaje de programación desarrollado por Sun Microsystems pensado para propósito general, pero dorado de importantes características para su uso en Red.
-

Uno de los inconvenientes de la WWW está en que los servidores y clientes de Web están dotados de muy diferentes herramientas sin normalizar, lo que 10

limita que desde cualquier navegador podamos acceder a contenidos en cualquier otro servidor.
-

JAVA aspira a solventar este problema, y para ello independiza los desarrollos de la arquitectura de la máquina en la que van a ser ejecutados, eliminando el problema de incompatibilidad. De esta manera, los servidores envían los APPLETS a los clientes que son los que se encargan de ejecutarlos en sus propios intérpretes de JAVA.

ASP: Active Server Pages, JSp (JavaServer Pages) o PHP (Hypertext Preprocessor): Estas tecnologías emplean diferentes lenguajes de script para dar interactividad y dinamismo a un sitio Web. El código ejecutable comparte y se intercala con el código HTML base de la página. Para ello cada una de estas tecnologías emplea diferentes marcas especiales para indicar que se trata de código propio que debe ser interpretado <%ASP%>, <c>, JSP</c:>, <? PHP ?>. Para indicar que se trata de una página que contiene este tipo de código, los archivos tienen extensiones tales como ASP.asp, JSP.jsp p PHP.php. A diferencia de los que ocurre con el código JavaScript, estos otros tipos de script se ejecutan en el servidor y devuelven el resultado de la misma en forma de una página HTML estándar compatible con cualquier navegador. Se emplean sobre todo para aportar interactividad y acceso a bases de datos, facilitando la creación de “aplicaciones Web” tales como “portales”, “tiendas electrónicas”, “administración electrónica”, … los usuarios no deben instalar ningún visualizador especial o componente alguno para acceder a estos sitios Web. En la actualidad, todos los navegadores actuales soportan estas tecnologías. A diferencia de JAVA, empleando estas tecnologías, el servidor puede atender numerosas peticiones de forma simultánea con una baja carga de proceso y así optimizar su rendimiento. En la actualidad, junto con JavaScript son las técnicas más empleadas en el desarrollo de aplicaciones Web con acceso a un SGBD (sistema Gestos de Base de Datos) como Access, SQL, Server, Oracio o MySQL.

3.3. El alojamiento: hosting/housing
Todo contenido o sitio Web que quiera publicarse en Internet, debe estar alojado en un servidor Web con acceso público disponible. Además, normalmente, llevará asociado un nombre de dominio, también conocido como nombre de Internet o nombre DNS (www.miweb.com) para facilitar su acceso, reconocer e identificar el sitio. Un servidor Web es un ordenador con una dirección IP pública, especializado en proporcionar este tipo de contenidos. Veamos, a continuación, algunas cuestiones relacionadas con éstos: - Un único servidor puede alojar tantos sitios Web como desee en función de sus limitaciones hardware y de capacidad de conexión. - Por tanto, no se necesita tener un ordenador por cada sitio Web a publicar en Internet. - El espacio reservado para cada sitio Web en un mismo ordenador-servidor Web se denomina “Servidor Virtual”. 11

Cada “servidor virtual” podrá tener asociado un nombre nombre de dominio o nombre DNS, e incluso a veces, más de uno. - Para ello, el sistema operativo del servidor debe estar preparado y disponer de un servicio Web que permita definir “Servidores Virtuales”, por ejemplo, en Linux el servidor Apache o en Windows 2000 el servidor Internet Information Server. Actualmente, los servicios de alojamiento de sitios Web son mantenidos por los Proveedores de Servicios de Internet (PSI), básicamente, en 2 modalidades: Hosting o “servidor virtual” o Housing o “servidor dedicado”. En general, estos servicios están disponibles para cualquier tipo de usuario, aunque son particulares, autónomos, asociaciones y PYMES, los que más los utilizan debido a las siguientes razones:
-

Un servicio de alojamiento necesita de un ordenador-servidor dedicado exclusivamente a esa función y disponible 24h. x 365d. Requiere una conexión a Internet de calidad en el sentido USUARIO -> RED (ascendente) para proporcionar un servicio aceptable y con calidad. Requiere personal especializado para la administración del servidor (control funcionamiento, copias de seguridad, control de accesos,…).

-

-

El problema es que cada una de las razones anteriores suponen un coste añadido para el usuario y por tanto, un inconveniente a la hora de establecer su presencia en la Red si tiene que asumirlos, símplemente, para publicar su sitio Web con información corporativa. Sin embargo, la puesta en marcha de estos productos por parte de empresas especializadas y proveedores de servicios de Internet han permitido a muchos usuarios dar un paso adelante y publicar sus contenidos con un coste relativamente bajo, tanto en la puesta en marcha de su sitio, como en su mantenimiento. A continuación, describiremos con más detalle cada uno de estas 2 posibilidades, indicando cuáles son las principales características de las que se encargará el proveedor: HOSTING CARACTERÍSTICAS: Definir un “servidor virtual” para el usuario con una determinada capacidad de alojamiento en función de la tarifa contratada. El ordenador-servidor será compartido por otros clientes, pero cada uno “parece” que lo disfruta de modo exclusivo. Dar de alta, alojar y configurar el/los nombre/s de dominio que el cliente desee asociar con su sitio Web. Administrar el servidor que se encarga del almacenamiento, realizando todas las funciones necesarias de mantenimiento. Proporcionar una conexión a internet de gran capacidad a ese servidor (en la propia red del PSI), y facturación en “función del tráfico producido”. Acceso al “servidor virtual” mediante FTP para la actualización de contenidos. Soporte limitado de páginas dinámicas con scripts o “secuencias de comandos” de servidor (Perl, PHP, ASP). Podría ser peligroso admitir ejecución de código en un servidor compartido porque podría afectar a las aplicaciones que otros usuarios tendrán en ese ordenador. Soporte limitado para acceso a base de datos. 12

HOSTING VENTAJAS: Coste reducido por mes: desde 7,95€ (1GB de transferencia/75MB espacio en disco) hasta 200€ (25 GB de transferencia/2GB espacio en disco.) Fácil configuración y nulo mantenimiento (normalmente, el usuario dispondrá de un panel de control a través de Web). HOSTING INCONVENIENTES: El espacio es compartido y por tato limitaciones en el uso de Script de servidor y base de datos, normalmente ajustándose al sistema operativo instalado en el ordenador-servidor (Linux/W2000). Debe ajustarse a soluciones concretas, sin flexibilidad. A partir de unas ciertas necesidades de alojamiento y transferencia debes pasarte a un housing. HOUSING CARACTERÍSTICAS: el cliente puede alojar en las instalaciones del PSI su “propio servidor”, o un servidor alquilado al PSI para su uso dedicado. Sin limitaciones por contrato en el ancho de banda disponible (p.e. hasta $Mbps en casos de picos de tráfico), y facturación por tráfico producido. Salas de servidores acondicionadas con temperatura controlada, sistemas de alimentación ininterrumpida y generador eléctrico diesel con sistema de encendido automático ante caídas del fluido eléctrico. Alta seguridad y protección ante ataques a través de firewall. Proporciona de una dirección IP válida en Internet al servidor. El cliente puede instalar cualquier sistema operativo y mantenerlo de forma remota con el software que desee. Posibilidad de instalar cualquier hardware o software en el servidor. Posibilidad de realización de copias de seguridad por parte del PSI o remotamente por el usuario. Servicio DNS de alojamiento de nombre de dominio incluido. HOUSING VENTAJAS: Máxima flexibilidad ajustada toralmente a las necesidades del usuario, desde páginas dinámicas, acceso a base de datos, servidores streamming… Disponer de toda la infraestructura en las mejores condiciones, por tanto, muy adecuado para grandes requisitos como portales o aplicaciones de e-commerce, elearning o e-business. HOUSING INCONVENIENTES: Precio más elevado por mes: desde 61,44 € para 1 GB de tranferencia (+adicional a 0.0902€) hasta 614 € para transferencia >12GB (+adicional a 0,0660€) SERVIDORES WEB
-

Un único servidor puede alojar tantos sitios Web como desee en función de sus limitaciones hardware y de capacidad de conexión. Por tanto, no se necesita tener un ordenador por cada sitio Web a publicar en internet. El espacio reservado para cada sitio web es un mismo ordenador-servidor Web se denomina “servidor virtual”. Cada “servidor virtual” podrá tener asociado un nombre de dominio o nombre DNS, e incluso a veces, más de uno. Para ello, el sistema operático del servidor debe estar preparado y disponer de un servicio Web que permita definir “servidores virtuales” por ejemplo, en Linux el servidor Apache o en Windows 2000 el servidor Internet information Server. 13

-

SERVICIOS DE ALOJAMIENTO DE SITIOS WEB En general, estos servicios están disponibles para cualquier tipo de usuario, aunque son particulares, autónomos, asociaciones y PYMES, los que más los utilizan debido las siguientes razones:
-

Un servicio de alojamiento necesita de un ordenador-servidor dedicado exclusivamente a esa función y disponible 24hx365d. Requiere una conexión a internet de calidad en el sentido USUARIO -> RED (ascendente) para proporcionar un servicio aceptable y con calidad. Requiere personal especializado para la administración del servidor (control funcionamiento, copias de seguridad, control de accesos,…).

-

-

PROBLEMA: cada una de las razones anteriores supone un coste añadido para el usuario, y por tanto,, un inconveniente a la hora de establecer su presencia en la Red si tiene que asumirlos, simplemente, para publicar su sitio.

4. Plataforma integradora de servicios
Una de las claves del éxito de la WWW es su habilidad para soportar todos los servicios y las nuevas aplicaciones que se van incorporando a la Red. Tiene la ventaja de poder usar una sola interfaz de usuario única, el navegador Web, para visualizar y manipular los distintos tipos de información ofrecida por cada uno de los servicios. Los navegadores no sólo pueden ser usados para viajar por el Ciberespacio bajo HTTP, sino que también están pensados para funcionar con otros protocolos como TELNET, FTP, SMTP, GOPHER, etc., asociados a servicios concretos. Los navegadores usan las URL como direcciones de referencia de los servidores, y pueden incluir cualquiera de los protocolos conocidos para acceder a esos servicios. Además del acceso a estos servicios, la WWW ofrece otros servicios adaptados a este entorno sin necesidad de aplicaciones externas tales como:
• • • •

Chat Foros Videoconferencia Multimedia

4.1. TELNET y FTP
TELNET: Acceso remoto a otro ordenador a través de la interfaz de comandos en modo texto. Realmente, los navegadores no disponen de un cliente de TELNET, sino que invoca al cliente del Sistema Operativo que esté utilizando, tales como telnet.exe o Hyperterminal (en el caso de sistemas Windows). FTP: Acceso al servicio de transferencia de archivos. Para este servicio, los navegadores integran un completo cliente FTP que el usuario maneja desde el propio entorno. Por defecto, siempre intentará una conexión ANÓNIMA aunque el 14

usuario puede cambiarla por una privada. Los dos navegadores principales, Netscape y Explorer, admiten estas posibilidades.

4.2. Correo electrónico (webmail)
Correo Electrónico: También denominado comúnmente “Webmail”, permite el acceso a nuestro correo desde cualquier ordenador conectado. En los últimos años, con la popularización del servicio Web, ha surgido un nuevo modo de trabajar con el correo electrónico. Para ello, se han diseñado sitios Web que dialogan con los servidores de correo bajo el protocolo SMTP para el envío de correo, y el protocolo IMAP para la recogida. Sólo se emplea la interfaz del navegador tanto para la lectura como la composición de mensajes, eso sí, permaneciendo siempre éstos en el servidor, por tanto, no se necesita instalar ni configurar un cliente específico (consulta On-Line o directa):
• La funcionalidad de estos sistemas es muy similar a la que disponen los clientes de correo tradicionales. • El almacenamiento de nuestro correo estará limitado según el espacio en disco que se nos ha asignado, lo que depende del tipo de contrato (gratuito o pago). • Nuestros mensajes siempre estarán disponibles al no ser descargados en ningún ordenador, y quedar en el servidor (adecuado para usuarios móviles). • El acceso al correo no depende del tamaño de los mensajes, si no de la calidad de l conexión del usuario a Internet. • El protocolo que utilizamos es IMAP (Interactive Mail Access Protocol) que, por defecto, usa el puerto TCP 141.

En la actualidad, este servicio es ofrecido mayoritariamente por aquellas empresas que ofertan cuentas de correo gratuita cuyo acceso se realiza de forma exclusiva a través de la WWW. Por ejemplo, www.hotmail.com, www.terra.es, www.yahoo.com, ...

4.3. Chat
Chat: Acceso a las charlas en Internet que permiten la conversación e intercambio de opiniones, en grupo o de forma privada sobre un determinado tema de interés. Al principio, sólo se podía acceder a este servicio a través de algún cliente específico IRC (Internet Relay Chat), como mIRC, uno de los más utilizados. Actualmente, muchísimos sitios Web ofertan la posibilidad de acceder a canales de charlas, bien específicos, bien genéricos y también organizados en canales temáticos. La consecuencia de esta aparición ha sido, sin duda, a aparición del lenguaje JAVA o tecnologías de secuencias de comando como ASP, JSP o PHP, que han permitido su implementación e intergración a través de la WWW. Entre los sitios que más destacan en el mundo de los chats, sin duda, está el iRCHispano. i RC-Hispano es la mayor red de IRC de habla hispana del mundo, con más de 750.000 usuarios diarios y llegando a picos que superan facilmente los 44.500 usuarios simultáneos. A parte de disponer de infinidad de chats, nos permite definir y registrar nuestros propios canales de charla. 15

4.4. Foros
Foros: Puntos de encuentro sobre temas concretos, en los cuales los usuarios dejan mensajes y otros usuarios responden al mismo de forma jerárquica. Es el equivalente al servicio de “grupos de noticias” o “NEWS” que está asociado al uso del correo electrónico. Estos foros se clasifican por temáticas diferentes (o topics) y su uso también es muy habitual en los sitios Web actuales. Su función principal es el intercambio de ideas que no permite desde resolver una duda hasta compartir experiencias relacionadas con el tema. La interfaz suele ser como podemos ver en la imagen inferior. Cada mensaje que llega está enlazado para ver su contenidos, y desde él se puede acceder a los mensajes que le precedieron y también los enviados después del mismo. Para enviar un mensaje, sólo debemos acceder a un formulario de respuesta desde el mensaje que estemos leyendo.

4.5. Videoconferencia
Videoconferencia: Permite mantener una transmisión de audio y video en tiempo real entre dos usuarios conectados a Internet (necesarios webcam y sistema de audio). Hasta ahora se necesitaban de clientes específicos basados en el estándar H.323 (p.e. Microsoft Netmeeting). Ahora, mediante la descarga de un pequeño software para controlar la transmisión de audio y video podemos emplear la Web como escenario de una videoconferencia. Entre los sitios Web preparados para proporcionar este servicio, destacamos VRVS. Se trata de un sistema de "salas virtuales" para realizar videoconferencias de acceso privado o público, previa reserva de la sala, con calidad superior aprovechando una red propia accesible desde Internet.

4.6. Multimedia
Multimedia: La posibilidad de ejecutar audio y video en diferentes formatos, desde animaciones FLASH hasta vídeos AVI, MOV, MPEG, DIVX, … En el caso de animaciones en formato FLASH (tecnología de Macromedia), su reproducción se realiza directamente en el propio navegador, para lo cual deberá tener instalado el plug-in o complemento correspondiente. Estas animaciones son muy usadas en las páginas principales de los sitios Web a modo de presentación (puedes ver debajo un ejemplo de ésta tecnología, cortesía de CISCO Systems). Si no dispones del visualizador correcto, puedes descargarlo desde la Web de Macromedia (enlace superior). También, en el caso de otros formatos, el navegador puede “incrustar” la ventana de un reproductor multimedia en la propia página o abrir uno instalado en el sistema. Entre ellos, destacamos reproductores muy utilizados como Realplayer, Windows Media Player o Quicktime.

5. Buscadores y portales
16

A día de hoy existen más de 900 millones de sitios Web en todo el mundo, cifra que crece en torno a un 7% cada mes. Es evidente que la dispersión actual de información hace necesario el uso de herramientas específicas para la localización y discriminación de la información, que permitan obtener la que realmente nos sea necesaria y útil. Si se trata de dar a conocer la Web de una empresa en Internet, lo normal es que se pierda entre una inmensidad de direcciones sobre cualquier tema imaginable. En estos momentos, en nuestro país, pueden existir entre 60.000 y 70.000 empresas con presencia en Internet, de la cuales el 20% disponen de su propio dominio. Con estos volúmenes de información, podemos entender mejor la importancia del empleo de BUSCADORES en la Red. Además, existe la tendencia en agrupar estos sitios a través de referencias comunes a la parcela del negocio en la cual participa la empresa, creando buscadores específicos que llamamos PORTALES, y que proporcionan a su vez otros servicios de interés a sus usuarios.

5.1. Buscadores
Los BUSCADORES son gigantescas base de datos que contienen información sobre cientos de miles o millones de páginas de Internet. La clasificación de estas páginas se realiza normalmente por niveles de categorías y subcategorías (también llamados DIRECTORIOS), facilitando así el proceso de búsqueda. Cada dirección almacenada en un BUSCADOR tiene asociada una serie de palabras clave, que en definitiva, serán las que nos permitan llegar hasta ellas. Entre los buscadores internacionales más importantes, caben destacar Yahoo, Google, Altavista, Lycos o Terra. Por otro lado, también es frencuente asociar el término “Motor de búsqueda” para hacer referencia a un BUSCADOR. En la siguiente dirección podemos encontrar un directorio con un número bastante elevado de buscadores o motores de búsqueda: www.tusbuscadores.com. Con respecto al índice de sitios Web registrados, debemos comentar que difiere en cada buscador y aunque existirán coincidencias, lo normal es que encontremos resultados distintos para un término. Ningún buscador dispone en sus bases de datos de todas las páginas existentes en Internet. P.e. Altavista es el buscador que más páginas indexadas no cubre más del 30% (unos 350 millones de registros). En la actualidad están surgiendo multitud de sitios Web temáticos con buscadores específicos sobre temas en concreto, que denominamos buscadores “verticales”. P.e. si queremos buscar software de cualquier tipo, podríamo intentar buscarlo en www.softonic.com.

5.2. Portales
17

Internet, como ente dinámico que incluso podemos llegar a considerar, contempla una gran capacidad para evolucionar y adaptar sus características a las necesidades demandadas por sus usuarios. Los BUSCADORES han seguido esta secuencia lógica incorporando nuevas posibilidades y servicios complementarios hasta convertirse en PORTALES. Ante la variedad de complementos que estos portales ofrecen, no podemos enumerar una lista de los más habituales, no obstante basta con entrar en algunos de ellos para darnos cuenta de esto. Con respecto a los modelos de PORTALES, como ocurre con los buscadores, también existen de tipo “general” y “específicos o verticales”. Veamos algunos enlaces de ejemplo relativos a éstos: Enlaces a buscadores generales:

• • • • • • • • • •

www.navegalia.com. Portal de información y ocio de Vodafone www.wanadoo.es. Portal de información y ocio de UNI2/France Télécom www.terra.es. Portal de información y ocio de la filial de Internet de Telefónica www.ya.com. Portal de informaicón y ocio de Jazztel/T-online www.yahoo.es. Portal genérico a nivel internacional

www.msn.es.Portal genérico internacional de Microsoft Enlaces a buscadores verticales: www.universia.es. Portal dedicado a los universitarios www.buscamed.com. Portal dedicado a la salud www.economyweb.com. Portal dedicado a la economía www.portalatino.com. Portal dedicado al mundo latino cultural y musical

5.3. Metabuscadores
Dada la multitud de herramientas disponibles en la Red y teniendo en cuenta que ninguna abarca más del 30% de la direcciones existentes, en muchas ocasiones necesitamos de un “metabuscador”. Un “metabuscador” emplea más de un “motor de búsqueda” para encontrar coincidencias sobre el término buscado. Es decir, permite la búsqueda con varios buscadores al mismo tiempo, aunque para el usuario su funcionamiento es igual o similar al de un buscador tradicional con un sólo motor de búsqueda. Enlaces a algunos metabuscadores más conocidos:

• • • • •

www.metacrawler.com, quizás el más famoso de los metabuscadores www.redplaneta.com, metabuscador en castellano www.ixquick.com, según ellos, “el metabuscador más poderoso del mundo” www.dogpile.com, un metabuscador en inglés www.mamma.com, otro también en inglés

18

19

Sign up to vote on this title
UsefulNot useful