• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Servicios Web
 

Servicios Web

on

  • 8,178 views

Conferencia de Servicios Web hecha en el grupo de Desarrollo Web IEEE-UD

Conferencia de Servicios Web hecha en el grupo de Desarrollo Web IEEE-UD

Statistics

Views

Total Views
8,178
Views on SlideShare
8,084
Embed Views
94

Actions

Likes
0
Downloads
267
Comments
0

4 Embeds 94

http://www.slideshare.net 35
http://buscoes.com 30
http://serviciosdelaweb.uimp20.es 28
http://serviciosdelaweb.ning.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Servicios Web Servicios Web Presentation Transcript

    • Servicios en la Web Aldibier Morales Morales
    • Sindicación de contenidos
      • Entendiendo RSS y Atom
      • El término sindicacíon no es algo nuevo, solo que nunca lo habiamos usado tamto como hoy en dia
      • El término sindicación de contenidos se refiere a la publicación de información en la internet que puede ser usada por otros sitios o bien, por aplicaciones que pueden leerlas.
      • Primero conocidos como feeds, aparecieron en sitios de noticias, pero su uso se incrementó con la aparición de los Web logs (Blogs)
    • Sindicación de Contenidos
    • Sindicación de Contenidos
      • La sindicación de contenidos nace con la aparición en 1999 cuando Netscape lanza RSS 0.9 para su portal web.
      • Netscape Lanza RDF Site Summary (RSS) 0.9 que estaba basado en RDF formalmente conocido como (Resource Description Framework).
      • Debido a que el resultado era mas complicado que lo que RSS debería ser, a lo que Netscape lanzó RSS 0.91, con caratcerísticas simplificadas y nuevas funcionalidades, el nombre cambió a Rich Site Summary.
      • Luego de esto y debido al abando no del proyecto por parte de Netscape, la couminidad empezó a sacar distintas versiones mejoradas, que terminaron por confundir a los usuarios
    • Sindicación de Contenidos
      • Finalmente la especificación RSS 2.0 fué lanzada en Julio de 2003
      • Con mejoras en la simplicidad de uso, y la posiblidad de hacer extensibilidad a través del uso de espacios de nombres
      • Ejemplo RSS 2.0
    • ¿Que es un servicio Web? “ Un servicio Web es un sistema de software identificado por una URL , cuyas interfaces públicas y enlaces son definidos y descritos usando XML . Esta definición puede ser descubierta por otros sistemas de software. Estos sistemas pueden entonces interactuar con el servicio Web de una manera prescrita por su definición, usando los mensajes basados en XML transportados por los protocolos de internet .” World Wide Web Consortium (W3C)
    • Servicios Web
      • Ventajas
      • Permite que programas escritos en otros lenguajes y sobre diferentes plataformas, puedan comunicarse entre si de un modo basado en estándares.
      • Trabajan con protocolos Web estándares: XML, HTTP y TCP/IP
    • Servicios Web
      • Componentes Básicos
      Fig. 1 – Arquitectura Funcional de los servicios Web
    • Servicios Web
      • ¿Que se necesita para desarrollar un servicios Web?
      • XML: Forma estándar de representar los datos.
      • SOAP: Formato común y extensible de mensaje.
      • WSDL: Lenguaje común y extensible para describir los servicios (está basado en XML).
      • UDDI: Forma de descubrir los servicios en Internet (está basado en XML )
    • Servicios Web Fig 2. - Arquitectura de protocolos de los servicios Web
    • Servicios Web
      • SOAP (Simple Object Access Protocol)
      • Este protocolo básicamente representa una forma de intercambiar mensajes utilizando los fundamentos del XML
      • Para poder permitir que los servicios web se comuniquen fácilmente, necesitamos de un protocolo de mensajes uniforme que sea independiente de la plataforma
      • SOAP representa tal protocolo de mensajes basado en XML, Sim embargo no intenta ser la solución a todos los problemas.
    • Servicios Web - SOAP
      • Como su nombre lo indica, está diseñado para definir un formato de comunicación simple.
      • Ejemplo:
      • Implementación de llamadas remotas a procedimientos (RPCs).
      • Mecanismos simples para el intercambio de mensajes en sistemas distribuidos.
      • Los datos transmitidos por SOAP, normalmente son:
      • Información como datos XML.
      • Información Binaria (Como archivos de imagenes)
    • Servicios Web - SOAP
      • Especificación de SOAP
      • SOAP Envelope: Especifica que datos son incluidos en un mensaje ( SOAP Body ), que datos son adicionados de forma opcional ( SOAP Header ) y como deberían ser procesados.
      • SOAP Encoding Rules: Estas reglas especifican, por ejemplo, como deberían ser serializados los datos de un usuario específico
      Fig. 3 – Estructura básica de un mensaje SOAP
    • Servicios Web - SOAP
      • SOAP RPC representation: Si SOAP es usado para trabajar por el principio de llamadas a procedimientos remotos, entonces, el RPC es el responsable de donde y como deberían ser codificados los mensajes.
      • SOAP Está diseñado para usar estas tres partes de forma independiente el uno del otro, El mayor beneficio de esta modularidad, es que cada parte puede ser reemplazada y adaptada para circustancias específicas
    • Servicios Web
      • WSDL (Web Service Description Language)
      • Es un lenguaje que sirve como interfaz entre el cliente y el proveedor.
      • Define como un usuario del servicio Web, debería hacer la traza de la llamada a sus funciones.
      • Especifica la clase de mensajes que un servicio Web puede aceptar.
      • Especifica que información (parámetros) deben ser incluidos en el mensaje y como deberían estar estructurados
      • Permite que el usuario sea informado de como debe esperar la respuesta a su petición, como le retornará la información y como debería ser interpretada
    • Servicios Web
      • UDDI (Universal Description, Dicovery and Integration)
      • http://www.uddi.org
      • Es un directorio de Servicios Web
      • Ayuda a que los clientes y proveedores de servicios puedan encontrarse el uno con el otro.
      • Usa SOAP para establecer las comunicaciones
      • Puede hacerce la analogía como las páginas amarillas de los Servicios Web
    • Servicios Web
      • Bibliografía
      • Libro de Actas SISOFT 2006 Vol 1 – Construcción de Servicios Web para el Sistema de Información Ambietal de Colombia .
      • Web Enginnering – The Discipline of Systematic Development of Web Applications. John Wiley & Sons Ltd. 2006.
      • Robert Richards. Pro PHP XML and Web Services. Apress. 2006