Sistemas operativos modernos
8.3.3 Middleware basado en documentos Ahora que conocemos las generalidades de las redes y los protocolos, podemos comenzar a examinar las diferentes capas de middleware que pueden colocarse sobre la red básica a fm de crear un paradigma coherente para las aplicaciones y los usuarios. Comenzaremos con un ejemplo sencillo pero muy conocido, World Wide Web. WWW fue inventada por Tim Bemers- Lee en el CERN, el Centro Europeo de Investigación en Física Nuclear, en 1989 y desde en tonces se ha extendido hasta todos los rincones del mundo. El paradigma original en que se basó Web era muy simple: cada computadora puede contener uno o más documentos, llamados páginas Web. Cada página Web contiene texto, imágenes, ico nos, sonidos, películas, etcétera, así como hipervínculos (apuntadores) a otras páginas Web. Cuan do un usuario solicita una página Web empleando un programa llamado navegador Web, la página se exhibe en la pantalla. Si se hace clic en un vínculo, la página que está en ese momento en la pantalla es reemplazada por la página a la que apunta tal vínculo. Aunque se han agrega do muchas funciones cosméticas a Web en fechas recientes, el paradigma fundamental sigue es tando presente con claridad: Web es un gigantesco grafo dirigido de documentos que pueden apuntar a otros documentos, como se muestra en la figura 8-33. Figura 8-33. Web como gran grafo dirigido de documentos. Cada página Web tiene una dirección única, llamada URL (Localizador Uniforme de Re cursos; Uniform Resource Locator), con la forma protocolo://nombre-DNS/nombre-de-archivo. El protocolo por !o generai es http (Protocolo de Transferencia de HiperTexto; HyperText Transfer Protocol), pero existen otros como^p. Luego viene el nombre DNS del anfitrión que contiene el archivo. Por último, viene el nombre de un archivo local que indica el archivo que contiene el documento. La organización del sistema es la siguiente. En esencia. Web es un sistema cliente-servi dor, en el que el usuario es el cliente y el sitio Web es el servidor. Cuando el usuario propor ciona al navegador una dirección URL, sea tecleándola o haciendo clic en un hipervínculo en la página actual, el navegador sigue ciertos pasos para traer la página Web solicitada. Por ejem-
RkJQdWJsaXNoZXIy MjI4NDcx