como integrador de los servicios

Anuncio
WWW
como integrador
de los servicios
Ing. Adhara Arencibia
Contenido
Internet y el WWW
Iniciativa del WWW
WWW: Objetivo inicial
WWW e hipertexto
Arquitectura del Web
WWW a lo terminal tonta
Mosaic. Impacto
WWW. Conceptos claves
WWW. Normas básicas
URL: Uniform Resource Locator
Extensibilidad del WWW
CGI: Definición
CGI: Características
Aplicaciones de CGI
Programación en CGI
Ejemplos de uso de CGI
Java
Applet
Javascript
Internet y el WWW
El World Wide Web es un hijo de
Internet
Es el producto de la curiosa reacción
entre el crecimiento salvaje de
Internet y las frustraciones de los
usuarios con sus limitaciones
Iniciativa del WWW
1989 Tim Berners-Lee y su equipo del
CERN propone la creación del WWW.
Se diseña para unificar todos los servicios
de información fragmentados en un solo
punto de acceso
Un solo programa denominado “browser” o
navegador que haría esto transparente al
usuario
WWW: Objetivo inicial
Ofrecer un medio
unificado para acceder
a documentos de
hipermedia desde
cualquier punto en
Internet
WWW e hipertexto
Un aspecto central de la propuesta fue usar
la metáfora del hipertexto
Serie de documentos relacionados enlazados
a través de palabras y frases especialmente
seleccionadas
Navegación a través de documentos
ubicados en cualquier lugar de la red y con
cualquier protocolo
Arquitectura de Web
Modelo Cliente- Servidor
Es el modelo más común para aplicaciones
de redes. Divide las aplicaciones en dos
partes fundamentales para su programación:
servidor y cliente.
Arquitectura del Web
Servidor
Es un proceso que espera ser contactado por
un proceso cliente de manera que el servidor
haga algo a solicitud del cliente.
Cliente
Es un proceso que interactúa con el usuario y,
transparentemente para éste, contacta al servidor y pide la información solicitada por el
usuario.
WWW a lo terminal tonta
El primer software para navegar el Web se
mostró a finales de 1990
Era orientado a comandos, con interfaz
textual pero ya permitía hiperenlaces y
acceso a otros servicios como USENET,
WAIS y otras bases de datos.
1991 Se comienza a usar en el CERN
1992 Se anuncia al mundo y se hace público
Mosaic. Impacto
Hizo portable al
WWW
Capturó su esencia y
demostró su utilidad
Mostró ventajas de
una interfase uniforme
para acceder a la
información en
Internet
WWW. Conceptos claves
Modelo cliente-servidor
Soporte de múltiples protocolos (FTP,
GOPHER, NNTP, WAIS,
TELNET,SMTP)
Una sóla pieza de software para acceder a
toda la información
Ambiente gráfico e integrado
Esquema uniforme de nombres. URLs
WWW. Conceptos claves
La página como unidad de organización
básica.
Hipertexto. El Web como gran documento
hipertextual.
Lenguaje de alto nivel para la descripción
de páginas HTML.
Multimedia.
Extensibilidad.
WWW. Normas básicas
Hypertext trasmission protocol
http
Hypertext Markup Language
HTML
Uniform Resource Locator
URL
URL: Uniform Resource Locator
Método para especificar la ubicación exacta de
un recurso en Internet (típicamente un fichero)
y el protocolo de red necesario para recuperarlo
e interpretarlo.
Ejemplo de URL
http://www.infonew.sld.cu/medicina/indice.html
Extensibilidad del WWW
CGI, Common Gateway Interface
Java
Extensibilidad del WWW
Formularios que pueden ser llenados
por usuarios.
Mapas de imágenes que permiten
seleccionar enlaces.
Contadores.
Utilitarios para búsquedas en bases de
datos.
CGI: Definición
Parte de un servidor Web que permite
la comunicación con otros programas
que corren en el mismo.
Permite llamar a un programa
pasándole datos introducidos por el
usuario, los cuales son procesados y
entregados al visualizador Web.
CGI: Características
Vía primaria para presentar
información generada dinámicamente
en el WWW.
Permite la generación de páginas
Web de forma instantánea a solicitud
de los usuarios.
Constituye el método más estable y
conocido.
Aplicaciones de CGI
Formas
Gateways
Documentos virtuales
Programación en CGI
Aspectos a considerar al seleccionar un
lenguaje:
- Fácil manejo de los textos
- Facilidad para interactuar con otras
bibliotecas y utilitarios
- Habilidad de accesar a variables de
ambiente.
Lenguajes: Applescript, C/C++, Perl, Tcl,
Visual Basic.
Ejemplos de uso
de CGI en Infomed
Java
Lenguaje de programación,
subconjunto de C++
Características fundamentales:
- Familiar
- Simple
- Orientado a objeto
- Portable.
Applet
Subclase de Java compilada que
radica en el servidor y corre en el
browser.
Javascript
Es un scripting languaje que radica
en el documento HTML y que
interactúa con él, pasando y
recibiendo datos del mismo.
Descargar