Está en la página 1de 9

Historia del internet

Diseo de Pginas Web

INDICE
Historia del internet Que es http Que es w w w Que es dominio Cliente servicio

Historia del Internet Los inicios de Internet nos remontan a los aos 60. En plena guerra fra, Estados Unidos crea una red exclusivamente militar, con el objetivo de que, en el hipottico caso de un ataque ruso, se pudiera tener acceso a la informacin militar desde cualquier punto del pas. Esta red se cre en 1969 y se llam ARPANET. En principio, la red contaba con 4 ordenadores distribuidos entre distintas universidades del pas. Dos aos despus, ya contaba con unos 40 ordenadores conectados. Tanto fue el crecimiento de la red que su sistema de comunicacin se qued obsoleto. Entonces dos investigadores crearon el Protocolo TCP/IP, que se convirti en el estndar de comunicaciones dentro de las redes informticas (actualmente seguimos utilizando dicho protocolo). ARPANET sigui creciendo y abrindose al mundo, y cualquier persona con fines acadmicos o de investigacin poda tener acceso a la red. Las funciones militares se desligaron de ARPANET y fueron a parar a MILNET, una nueva red creada por los Estados Unidos. La NSF (National Science Fundation) crea su propia red informtica llamada NSFNET, que ms tarde absorbe a ARPANET, creando as una gran red con propsitos cientficos y acadmicos. El desarrollo de las redes fue abismal, y se crean nuevas redes de libre acceso que ms tarde se unen a NSFNET, formando el embrin de lo que hoy conocemos como INTERNET. En 1985 la Internet ya era una tecnologa establecida, aunque conocida por unos pocos. El autor William Gibson hizo una revelacin: el trmino "ciberespacio". En ese tiempo la red era bsicamente textual, as que el autor se baso en los videojuegos. Con el tiempo la palabra "ciberespacio" termin por ser sinnimo de Internet. El desarrollo de NSFNET fue tal que hacia el ao 1990 ya contaba con alrededor de 100.000 servidores. En el Centro Europeo de Investigaciones Nucleares (CERN), Tim Berners Lee diriga la bsqueda de un sistema de almacenamiento y recuperacin de datos. Berners Lee retom la idea de Ted Nelson (un proyecto llamado "Xanad) de usar hipervnculos. Robert Caillau quien cooper con el proyecto, cuanta que en 1990 deciden ponerle un nombre al sistema y lo llamarn World Wide Web (WWW) o telaraa mundial. La nueva formula permita vincular informacin en forma lgica y a travs de las redes. El contenido se programaba en un lenguaje de hipertexto con "etiquetas" que asignaban una funcin a cada parte del contenido. Luego, un programa de computacin, un intrprete, eran capaz de leer esas etiquetas para desplegar la informacin. Ese intrprete sera conocido como "navegador" o "browser".

En 1993 Marc Andreesen produjo la primera versin del navegador "Mosaic", que permiti acceder con mayor naturalidad a la WWW. La interfaz grfica iba ms all de lo previsto y la facilidad con la que poda manejarse el programa abra la red a los legos. Poco despus Andreesen encabez la creacin del programa Netscape. A partir de entonces Internet comenz a crecer ms rpido que otro medio de comunicacin, convirtindose en lo que hoy todos conocemos. Algunos de los servicios disponibles en Internet aparte de la WEB son el acceso remoto a otras mquinas (SSH y telnet), transferencia de archivos (FTP), correo electrnico (SMTP), conversaciones en lnea (IMSN MESSENGER, ICQ, YIM, AOL, jabber), transmisin de archivos (P2P, P2M, descarga directa), etc. Qu es http y para que sirve? Si has visto alguna vez http en la barra de direcciones de un sitio Web, puede que te hayas preguntado que significa. Analicemos un poco qu es y en que se diferencia del protocolo http que todos conocemos y usamos. http son las siglas de Hyper Text Transfer Protocol el cual es el principal protocolo tecnolgico de la red que permite enlazar y navegar por Internet. Si no tuviramos http, no podramos acceder e interactuar en la red de redes como lo hacemos actualmente. Las cosas seran bastante mas duras y confusas para todos. https es Hyper Text Transfer Protocol con una S aadida al final, que hace referencia a Secure Sockets Layer otro importante protocolo desarrollado para realizar transferencias de forma segura en Internet usando nuestro navegador. Esto quiere decir, que si vas a conectarte a un sitio Web, como puede ser tu banco, o algn sitio donde vayas a realizar un pago o transferencia monetaria, seguramente podrs ver como cambia en tu barra de navegacin al llegar cierta pgina dentro del dominio visitado. Esto te estar diciendo que has llegado a una zona segura con una sesin segura. Poniendo el ejemplo del banco, cuando accedas a tu cuenta, tendrs que ingresar un nombre y una contrasea, y si son correctas, irs directamente a tu cuenta bancaria en Internet. Este ser el momento donde el cambio de protocolo se haga, por lo que presta atencin a la parte superior de tu navegador. Esto tambin puede servir como aviso de que estamos conectados en el sitio real que dice ser. Si ests conectado a tu banco dentro de tu cuenta, y no ves la direccin empezar por https, revisa que no sea una pgina falsa. Como medida de seguridad adicional, siempre desconctate y termina la sesin cuando hayas terminado, especialmente si ests en un ordenador compartido por otras personas. Que es una pgina WEB y para que sirve? La palabra WEB es el trmino ms usado para referirse al World Wide Web que es la Red Mundial de pginas o Documentos de texto entrelazados. Un documento entrelazado no es ms que un documento que contiene enlaces a otros documentos o pginas de texto, donde se ampla o hay ms informacin relacionada. Tambin se le

conoce con el nombre de documento de Hipertexto. Un ejemplo de un enlace (del Ingls link) sera: Web donde el texto Web en azul y subrayado representa un enlace desde este documento a una palabra, el texto: Web, en otro documento que en este caso es el Glosario. La WEB contiene varios billones de pginas con una extensa gama de informacin, productos y servicios que estn disponibles para ser consultados desde un computador que tenga una conexin a una lnea telefnica y un programa llamado examinador del Ingls browser, tambin se le conoce como navegador. Los ms conocidos son El Internet Explorer fabricado por Microsoft y Netscape fabricado por la compaa SUN. Estos programas le permiten al usuario "ir" o "navegar" de una pgina de documento a otra. Las pginas se encuentran colocando la direccin de ellas en la casilla de "Direccin" de su navegador o llegando a ellas a travs de un enlace que le haca referencia desde otra pgina o documento WEB. Usted "lleg" a esta pgina gracias a que hizo clic en un enlace que contena la direccin a ella, o la escribi directamente en la casilla de Direccin, por ejemplo: www.astursistemas.com Un sitio WEB no es ms que un conjunto de pginas o documentos enlazados por un men de seleccin. Puede usted observar el men de arriba, a la izquierda, que le indica "La Navegacin" dentro de este sitio, es decir cmo llegar a la informacin de su inters. Gracias a la WEB tanto la informacin de su empresa, como productos y servicios pueden estar disponibles a ms de 700 millones de personas en todo el mundo, que se estima que era el nmero de usuarios de Internet (WEB, email y otros servicios) hasta diciembre del 2002. Sus clientes pueden buscar cmodamente desde la casa u oficina toda la informacin sobre lo que su empresa hace o vende. Esto representa considerables ahorros desde el punto de vista de personal dentro de su empresa, dando explicaciones de todo lo que pueden hacer o vender. Con la WEB usted puede tener sistemas automatizados de consulta, servicio o centros de respuesta, donde todos sus clientes puedan buscar las soluciones a asuntos de servicios o productos de su empresa. Esto se conoce como Bases de Conocimiento, donde se documentan todas las soluciones del pasado, que pueden luego servir para futuras consultas. Ofrecer estos sistemas descarga enormemente a su personal de consulta o servicio tcnico o de otro tipo. Este tipo de servicios va WEB pueden ser incluso cobrados a sus usuarios bajo las modalidades de contratos mensuales, trimestrales o anuales, representando una fuente de ingresos para su empresa. Con la WEB las posibilidades son ilimitadas, la usan los individuos, profesionales, consultores, escritores, clubes, clnicas, hospitales, centros de servicio y soporte tcnico, compaas de seguros, bancos, compaas de ventas de cualquier tipo de producto, universidades, escuelas, centros profesionales y empresas en general. Astur Sistemas se especializa en el desarrollo de sistemas WEB de alto rendimiento con capacidad de bsqueda de grandes volmenes de informacin. Tambin podemos hacer sitios Web pequeos que tengan como objetivo simplemente mostrar un catlogo de productos o servicios y tomar pedidos o solicitudes de informacin. En fin, hacemos soluciones WEB a la medida de sus necesidades y presupuesto.

Envenos un Email ya y con gusto haremos un anlisis de sus necesidades para ofrecerle la solucin que mas se ajuste a sus requerimientos y presupuesto y que sea de mayor beneficio para usted y su negocio. Qu es un dominio? - Definicin de dominio Un dominio o nombre de dominio es el nombre que identifica un sitio web. Cada dominio tiene que ser nico en Internet. Por ejemplo, "www.masadelante.com" es el nombre de dominio de la pgina web de Masadelante. Un solo servidor web puede servir mltiples pginas web de mltiples dominios, pero un dominio slo puede apuntar a un servidor. Qu son dominios? Son categoras que identifican de manera general la clase de empresa u organizacin que esta conectada y a los pases, por ejemplo: Edu: Institucin educativa. Mil: Militar. Gov: Institucin pblica. Org: Otros organismos y entidades sin animo del lucro. Net: Empresas de redes y telecomunicaciones. Com: Comercial. Los dominios asignados a los pases se identifican mediante un cdigo de dos letras que aparecen al final de la direccin, por ejemplo: Argentina: ar Colombia: co Chile: cl Ecuador: ec Venezuela: ve Dominicana: do El Modelo Cliente-Servidor Desde el punto de vista funcional, se puede definir la computacin Cliente/Servidor como una arquitectura distribuida que permite a los usuarios finales obtener acceso a la informacin en forma transparente an en entornos multiplataforma. En el modelo cliente servidor, el cliente enva un mensaje solicitando un determinado servicio a un servidor (hace una peticin), y este enva uno o varios mensajes con la respuesta (provee el servicio). En un sistema distribuido cada mquina puede cumplir el rol de servidor para algunas tareas y el rol de cliente para otras. La idea es tratar a una computadora como un instrumento, que por s sola pueda realizar muchas tareas, pero con la consideracin de que realice aquellas que son ms adecuadas a sus caractersticas. Si esto se aplica tanto a clientes como servidores se entiende que la forma ms estndar de aplicacin y uso de sistemas Cliente/Servidor es mediante la explotacin de las PCs a travs de interfaces grficas de usuario; mientras que la administracin de datos y su seguridad e integridad se deja a cargo de computadoras

centrales tipo mainframe. Usualmente la mayora del trabajo pesado se hace en el proceso llamado servidor y el o los procesos cliente slo se ocupan de la interaccin con el usuario (aunque esto puede variar). En otras palabras la arquitectura Cliente/Servidor es una extensin de programacin modular en la que la base fundamental es separar una gran pieza de software en mdulos con el fin de hacer ms fcil el desarrollo y mejorar su mantenimiento Esta arquitectura permite distribuir fsicamente los procesos y los datos en forma ms eficiente lo que en computacin distribuida afecta directamente el trfico de la red, reducindolo grandemente. Cliente El cliente es el proceso que permite al usuario formular los requerimientos y pasarlos al servidor, se le conoce con el trmino front-end. El Cliente normalmente maneja todas las funciones relacionadas con la manipulacin y despliegue de datos, por lo que estn desarrollados sobre plataformas que permiten construir interfaces grficas de usuario (GUI), adems de acceder a los servicios distribuidos en cualquier parte de una red. Las funciones que lleva a cabo el proceso cliente se resumen en los siguientes puntos: Administrar la interfaz de usuario. Interactuar con el usuario. Procesar la lgica de la aplicacin y hacer validaciones locales. Generar requerimientos de bases de datos. Recibir resultados del servidor. Formatear resultados. Servidor Es el proceso encargado de atender a mltiples clientes que hacen peticiones de algn recurso administrado por l. Al proceso servidor se le conoce con el trmino back-end. El servidor normalmente maneja todas las funciones relacionadas con la mayora de las reglas del negocio y los recursos de datos. Las funciones que lleva a cabo el proceso servidor se resumen en los siguientes puntos: Aceptar los requerimientos de bases de datos que hacen los clientes. Procesar requerimientos de bases de datos. Formatear datos para trasmitirlos a los clientes. Procesar la lgica de la aplicacin y realizar validaciones a nivel de bases de datos. Caractersticas de la arquitectura Cliente/Servidor Las caractersticas bsicas de una arquitectura Cliente/Servidor son: Combinacin de un cliente que interacta con el usuario, y un servidor que interacta con los recursos compartidos. El proceso del cliente proporciona la interfaz entre el usuario y el resto del sistema. El proceso del servidor acta como un motor de software que maneja recursos compartidos tales como bases de datos, impresoras, mdems, etc.

Las tareas del cliente y del servidor tienen diferentes requerimientos en cuanto a recursos de cmputo como velocidad del procesador, memoria, velocidad y capacidades del disco y input-output devices. Se establece una relacin entre procesos distintos, los cuales pueden ser ejecutados en la misma mquina o en mquinas diferentes distribuidas a lo largo de la red. Existe una clara distincin de funciones basada en el concepto de "servicio", que se establece entre clientes y servidores. La relacin establecida puede ser de muchos a uno, en la que un servidor puede dar servicio a muchos clientes, regulando su acceso a recursos compartidos. Los clientes corresponden a procesos activos en cuanto a que son stos los que hacen peticiones de servicios a los servidores. Estos ltimos tienen un carcter pasivo ya que esperan las peticiones de los clientes. No existe otra relacin entre clientes y servidores que no sea la que se establece a travs del intercambio de mensajes entre ambos. El mensaje es el mecanismo para la peticin y entrega de solicitudes de servicio. El ambiente es heterogneo. La plataforma de hardware y el sistema operativo del cliente y del servidor no son siempre la misma. Precisamente una de las principales ventajas de esta arquitectura es la posibilidad de conectar clientes y servidores independientemente de sus plataformas. El concepto de escalabilidad tanto horizontal como vertical es aplicable a cualquier sistema Cliente/Servidor. La escalabilidad horizontal permite agregar ms estaciones de trabajo activas sin afectar significativamente el rendimiento. La escalabilidad vertical permite mejorar las caractersticas del servidor o agregar mltiples servidores. Ventajas del esquema Cliente/Servidor Entre las principales ventajas del esquema Cliente/Servidor estn: Uno de los aspectos que ms ha promovido el uso de sistemas Cliente/Servidor, es la existencia de plataformas de hardware cada vez ms baratas. Esta constituye a su vez una de las ms palpables ventajas de este esquema, la posibilidad de utilizar mquinas considerablemente ms baratas que las requeridas por una solucin centralizada, basada en sistemas grandes. Adems, se pueden utilizar componentes, tanto de hardware como de software, de varios fabricantes, lo cual contribuye considerablemente a la reduccin de costos y favorece la flexibilidad en la implantacin y actualizacin de soluciones. El esquema Cliente/Servidor facilita la integracin entre sistemas diferentes y comparte informacin permitiendo, por ejemplo que las mquinas ya existentes puedan ser utilizadas pero utilizando interfaces mas amigables al usuario. De esta manera, podemos integrar PCs con sistemas medianos y grandes, sin necesidad de que todos tengan que utilizar el mismo sistema operacional. Al favorecer el uso de interfaces grficas interactivas, los sistemas Construidos bajo este esquema tienen mayor interaccin y ms intuitiva con el usuario. En el uso de interfaces grficas para el usuario, el esquema Cliente/Servidor presenta la ventaja, con respecto a uno centralizado, de que no es siempre necesario transmitir informacin grfica por la red pues esta puede residir en el cliente, lo cual permite aprovechar mejor el ancho de banda de la red. Una ventaja adicional del uso del esquema Cliente/Servidor es que es ms rpido el mantenimiento y el desarrollo de aplicaciones, pues se pueden emplear las herramientas

existentes (por ejemplo los servidores de SQL o las herramientas de ms bajo nivel como los sockets o el RPC). La estructura inherentemente modular facilita adems la integracin de nuevas tecnologas y el crecimiento de la infraestructura computacional, favoreciendo as la escalabilidad de las soluciones. El esquema Cliente/Servidor contribuye adems, a proporcionar, a los diferentes departamentos de una organizacin, soluciones locales, pero permitiendo la integracin de la informacin relevante a nivel global. Desventajas del esquema Cliente/Servidor Entre las principales desventajas del esquema Cliente/Servidor estn: El mantenimiento de los sistemas es ms difcil pues implica la interaccin de diferentes partes de hardware y de software, distribuidas por distintos proveedores, lo cual dificulta el diagnstico de fallas. Se cuenta con muy escasas herramientas para la administracin y ajuste del desempeo de los sistemas. Es importante que los clientes y los servidores utilicen el mismo mecanismo (por ejemplo sockets o RPC), lo cual implica que se deben tener mecanismos generales que existan en diferentes plataformas. Adems, hay que tener estrategias para el manejo de errores y para mantener la consistencia de los datos. La seguridad de un esquema Cliente/Servidor es otra preocupacin importante. Por ejemplo, se deben hacer verificaciones en el cliente y en el servidor. El desempeo es otro de los aspectos que se deben tener en cuenta en el esquema Cliente/Servidor. Problemas de este estilo pueden presentarse por congestin en la red, dificultad de trfico de datos, etc. Modelo Cliente-Servidor en el sistema MexVox. En la implementacin del sistema, nosotros utilizamos esta arquitectura en la misma computadora, convirtiendo a MexVox en cliente y al reconocedor en servidor. Esto porque MexVox no permite trabajar directamente con las herramientas del ActiveX que son con las que implementamos el reconocedor. Al entrar al sistema MexVox, ste hace un llamado al reconocedor y mediante ste llamado se hace la conexin, luego cuando el usuario requiere del reconocedor, presiona una tecla que es la peticin desde el MexVox al reconocedor. Con esto el reconocedor entiende que lo estn llamando y tiene disponible el servicio de reconocer lo que el usuario hable. Hace el proceso de reconocimiento y regresa al MexVox el comando reconocido. Cuando el usuario presiona nuevamente la tecla, MexVox enva una peticin al reconocedor de que est dormido (es decir que no reconozca) hasta que se le llame nuevamente.

También podría gustarte