Monografias.com > Computación > Internet
Descargar Imprimir Comentar Ver trabajos relacionados

Introducción a web services




Enviado por Pablo Turmero



Partes: 1, 2

    Monografias.com

    CONTENIDO
    1) Introducción – Definiciones – Punto de Vista del Programador – Páginas web vs servicios web
    2) XML
    3) PROTOCOLOS – XML-RPC vs SOAP
    4) Tecnologías Existentes
    5) Creando un Servicio Web
    6) Conclusiones
    7) Bibliografía

    Monografias.com

    Introducción I
    Un Servicio Web es un recurso programable y direccionable mediante una URL.

    Los Servicios Web permiten que:
    Las aplicaciones compartan información.
    Las aplicaciones invoquen funciones de otras aplicaciones

    Monografias.com

    Introducción II
    Punto de vista del Programador: Un Web Service es una clase que se auto-define usando XML, y accesible mediante HTTP.
    Autodefinida con XML, para ofrecer al exterior una interfaz estándar con el que utilizar los métodos que proporciona.
    Accesible mediante HTTP por ser este el protocolo de aplicación utilizado por los navegadores web.

    Punto de vista del Programador: ¿para qué sirve un Servicio Web? La respuesta puede ser otra pregunta: ¿Para que sirve en programación una rutina?

    Monografias.com

    Introducción III
    Página web vs. Servicio Web:
    La PÁGINA puede ser visitada por cualquier individuo interesado.
    El SERVICIO sólo lo visitan programas que lo requieren.
    El conjunto de Servicios Web en Internet es una World Wide Web paralela, de carácter no humano, sino cibernético.

    Monografias.com

    XML I
    XML (extensible Markup Language) es un lenguaje de tags para describir datos estructurados.
    Estandarizado por http://www.w3.org

    Es extensible:
    XML no impone un conjunto de tags.
    Todos los documentos tienen un tag raíz.
    Los tags se abren y se cierran y en medio pueden tener otros tags anidados.
    Los tags pueden tener atributos

    Monografias.com

    XML II
    Separa los datos y su propia definición (XSD, DTD) de la representación (XSL).

    Parser XML:
    Está formado por un conjunto de clases que permite comprobar que el documento está bien formado y acceder a los datos.
    Si además el parser es validante, también permite validar el documento (usando su DTD, esquema, etc.)

    Monografias.com

    XML – Ejemplo
    Movies.xml

    < ?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>

    < movies xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="http://knopfler.gris.des.fi.udc.es/fb
    ellas/Movies.xsd">
    < !– La Maldición del Escorpión de Jade. –>
    < movie>
    < identifier>3< /identifier>
    < title>La Maldición del Escorpión de Jade< /title>
    < runtime>103< /runtime>
    < releaseDate day="19" month="10" year="2001"/>
    < director>Woody Allen< /director>
    < actor>Woody Allen< /actor>
    < actor>Helen Hunt< /actor>
    < actor>Dan Aykroyd< /actor>
    < actor>Elizabeth Berkley< /actor>
    < actor>Charlize Theron< /actor>
    < genre>COM< /genre>.
    < synopsis>Woody Allen encarna a CW Briggs,el rey de los…< /synopsis>
    < /movie>.
    < /movies>

    Monografias.com

    Protocolos I
    Hay un convenio generalizado que nos da a entender que los Servicios Web se invocan en Internet por medio de protocolos estándar basados en XML.

    Existen dos grandes tendencias: XML-RPC y SOAP, estandarizadas por el consorcio W3C.

    Pueden atravesar firewalls y routers, que piensan que es una comunicación HTTP.

    Monografias.com

    Protocolos II
    La diferencia entre SOAP y XML-RPC es su complejidad.

    XML-RPC está diseñado para ser sencillo.

    SOAP está creado con idea de dar un soporte completo y minucioso de todo tipo de servicios web.

    SOAP incluye una infraestructura a su alrededor. No es un mero protocolo de comunicación entre ordenadores, sino que además se rodea de términos como WSDL y UDDI.

    Monografias.com

    SOAP, WSDL y UDDI.
    WSDL (Web Services Description Language) describe perfectamente los objetos y métodos disponibles a través de páginas XML accesibles por la Web.
    UDDI (Universal Description Discovery Integration) es un Servicio Web en línea que se puede utilizar desde las aplicaciones para descubrir de forma dinámica otros servicios en línea, todos ellos perfectamente integrados en una interfaz XML simple.

    Monografias.com

    SOAP, WSDL y UDDI.
    Pila de Interoperbilidad

    Monografias.com

    Tecnologías Existentes
    Dentro de la computación distribuida, distinguimos:
    RMI (Java)
    CORBA
    DCOM (Microsoft)
    Web Services
    Los servicios web pueden ser desarrollados con:
    PHP, PYTHON, PERL, JSP, RUBY, TCL, C++,…
    Visual Studio.NET (la gran apuesta de Microsoft).

    Partes: 1, 2

    Página siguiente 

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter