como integrador de los servicios - sld.cu · era orientado a comandos, ... programación en cgi ......

24
WWW como integrador de los servicios Ing. Adhara Arencibia

Upload: doanduong

Post on 19-Oct-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

WWWcomo integradorde los servicios

Ing. Adhara Arencibia

ContenidoInternet y el WWWIniciativa del WWWWWW: Objetivo inicialWWW e hipertextoArquitectura del WebWWW a lo terminal tontaMosaic. ImpactoWWW. Conceptos clavesWWW. Normas básicasURL: Uniform Resource LocatorExtensibilidad del WWWCGI: DefiniciónCGI: CaracterísticasAplicaciones de CGIProgramación en CGI

Ejemplos de uso de CGI JavaAppletJavascript

Internet y el WWWEl World Wide Web es un hijo deInternetEs el producto de la curiosa reacciónentre el crecimiento salvaje deInternet y las frustraciones de losusuarios con sus limitaciones

Iniciativa del WWW1989 Tim Berners-Lee y su equipo delCERN propone la creación del WWW.Se diseña para unificar todos los serviciosde información fragmentados en un solopunto de accesoUn solo programa denominado “browser” onavegador que haría esto transparente alusuario

Ofrecer un mediounificado para accedera documentos dehipermedia desdecualquier punto enInternet

WWW: Objetivo inicial

WWW e hipertextoUn aspecto central de la propuesta fue usarla metáfora del hipertextoSerie de documentos relacionados enlazadosa través de palabras y frases especialmenteseleccionadasNavegación a través de documentosubicados en cualquier lugar de la red y concualquier protocolo

Arquitectura de Web

Modelo Cliente- Servidor

Es el modelo más común para aplicacionesde redes. Divide las aplicaciones en dospartes fundamentales para su programación:servidor y cliente.

Arquitectura del Web

ServidorEs un proceso que espera ser contactado porun proceso cliente de manera que el servidorhaga algo a solicitud del cliente.

ClienteEs un proceso que interactúa con el usuario y,transparentemente para éste, contacta al servi-dor y pide la información solicitada por elusuario.

WWW a lo terminal tontaEl primer software para navegar el Web semostró a finales de 1990Era orientado a comandos, con interfaztextual pero ya permitía hiperenlaces yacceso a otros servicios como USENET,WAIS y otras bases de datos.1991 Se comienza a usar en el CERN1992 Se anuncia al mundo y se hace público

Hizo portable alWWWCapturó su esencia ydemostró su utilidadMostró ventajas deuna interfase uniformepara acceder a lainformación enInternet

Mosaic. Impacto

WWW. Conceptos clavesModelo cliente-servidorSoporte de múltiples protocolos (FTP,GOPHER, NNTP, WAIS,TELNET,SMTP)Una sóla pieza de software para acceder atoda la informaciónAmbiente gráfico e integradoEsquema uniforme de nombres. URLs

WWW. Conceptos clavesLa página como unidad de organizaciónbásica.Hipertexto. El Web como gran documentohipertextual.Lenguaje de alto nivel para la descripciónde páginas HTML.Multimedia.Extensibilidad.

Hypertext trasmission protocolhttpHypertext Markup LanguageHTMLUniform Resource LocatorURL

WWW. Normas básicas

Método para especificar la ubicación exacta deun 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

URL: Uniform Resource Locator

Extensibilidad del WWW

CGI, Common Gateway Interface

Java

Extensibilidad del WWWFormularios que pueden ser llenadospor usuarios.Mapas de imágenes que permitenseleccionar enlaces.Contadores.Utilitarios para búsquedas en bases dedatos.

CGI: DefiniciónParte de un servidor Web que permitela comunicación con otros programasque corren en el mismo.Permite llamar a un programapasándole datos introducidos por elusuario, los cuales son procesados yentregados al visualizador Web.

CGI: CaracterísticasVía primaria para presentarinformación generada dinámicamenteen el WWW.Permite la generación de páginasWeb de forma instantánea a solicitudde los usuarios.Constituye el método más estable yconocido.

Aplicaciones de CGI

Formas

Gateways

Documentos virtuales

Programación en CGIAspectos a considerar al seleccionar unlenguaje:- Fácil manejo de los textos- Facilidad para interactuar con otrasbibliotecas y utilitarios- Habilidad de accesar a variables deambiente.Lenguajes: Applescript, C/C++, Perl, Tcl,Visual Basic.

Ejemplos de usode CGI en Infomed

JavaLenguaje de programación,subconjunto de C++Características fundamentales:- Familiar- Simple- Orientado a objeto- Portable.

Applet

Subclase de Java compilada queradica en el servidor y corre en elbrowser.

Javascript

Es un scripting languaje que radicaen el documento HTML y queinteractúa con él, pasando yrecibiendo datos del mismo.