16
WEB SERVICES EN CF.NET Clase 13

Web Services en .NET Compact Framework

Embed Size (px)

Citation preview

WEB SERVICESEN CF.NET

Clase 13

Introducción

Web services. Web references

Consumo de Web services.

Seguridad de Web Services con SOAP Headers

Bibliografía

IntroducciónIntroducción

• Los servicios Web XML se han convertido en el principal vehículo para el intercambio de datos en Internet.

• Una serie de empresas de servicios de Internet ofrecer servicios web que permiten a cualquier persona acceder a su base de datos y la plataforma de software.

• Esta ha sido una clara tendencia en los negocios en línea, ya que muchos desarrolladores individuales u organizaciones estos servicios web para compartir y/o sindicar contenido de datos e información.

• Es importante entender que muchos de estos servicios web también están expuestos a las aplicaciones móviles para que los usuarios pueden acceder a estos servicios en cualquier lugar.

Web ServicesWeb Services

• Un servicio web es un sistema de software que permite comunicación en Internet y dentro de un entorno informático empresarial.

• La ventaja de un servicio web a través de otros métodos de comunicación tales como la RPC es que los dos extremos son independientes el uno del otro y los mensajes de texto que se intercambian a través de HTTP se ajusten a un estándar denominado SOAP.

• Un mensaje SOAP es el formato de un archivo XML. Un cliente de servicios web envía al proveedor de servicios web algunos mensajes SOAP que contienen peticiones específicas.

Web ServicesWeb Services

• El proveedor de servicios web recibe los mensajes SOAP, los interpreta, genera el resultado correspondiente, envuelve el resultado en algunos de los mensajes SOAP, y luego los envía de vuelta al cliente.

• El cliente de servicios web debe saber qué tipo de "servicios" el servicio web puede ofrecer para que pueda generar las solicitudes válidas.

• Como una descripción de servicio de un servicio web se describe en un lenguaje llamado Web Services Description Language (WSDL).

Web ServicesWeb Services

Web ReferencesWeb References

• Del mismo modo,que se agrega a un proyecto desktop, se añade una referencia web en un proyecto de Smart Device.

• Se necesita agregar una referencia a los servicios web expuestos por un sitio en Internet para que la interfaz expuesta por el servicio se ponga a disposición en el proyecto. Por ejemplo, el MSN Search API de servicios web de referencia está expuesto en http://soap.search.msn.com/webservices.asmx?wsdl.

• Una petición HTTP enviado a esta dirección URL generará un archivo WSDL y lo devolverá al cliente.

Web ReferencesWeb References

• Este dato incluye clases de servicio Web, tipos de datos, y cualquier propiedad pública, métodos, parámetros, tipos de cambio, y así sucesivamente.

• Otras APIs de servicio Web (por ejemplo, la API de Google) no utilizan esta prestación WSDL basados en internet, sino que, junto con el SDK, que proporcionan un archivo WSDL que contiene básicamente el mismo tipo de información como el método basado en la web. La comunicación se realiza a través de SOAP, un mecanismo basado en XML para el intercambio de información escrita.

Web ReferencesWeb References

Consumo de Web ServicesConsumo de Web Services

• Después de agregar la referencia web, se puede comenzar a programar el proyecto en Visual Studio como cualquier otra aplicación que utiliza una referencia a algún assembly.

• Dependiendo de cómo el servicio web está expuesto (como se describe en el archivo WSDL), basta con seguir el proceso de creación de algunos objetos de la clase, y luego llamar a los métodos específicos para consumir un servicio web en la web.

Consumo de Web ServicesConsumo de Web Services

• Después es sólo una cuestión de intercambio de datos entre la aplicación y el proveedor de servicios web.

• La aplicación puede simplemente recuperar algunos datos del proveedor de servicios web, tales como la obtención de un mapa para una determinada dirección, o la aplicación puede llevar a cabo algunas operaciones a través de un servicio web.

Consumo de Web ServicesConsumo de Web Services

Seguridad de WS con Seguridad de WS con SOAP HeadersSOAP Headers

Seguridad de WS con Seguridad de WS con SOAP HeadersSOAP Headers

BibliografíaBibliografía• YANG Baijian, ZHENG Pei & NI Lionel. Microsoft®

Smartphone Programming, Wiley Publishing 2007.

• GOMEZ JIMENEZ Enrique. Aplicaciones con Visual Basic .NET Programe para escritorio, Web y dispositivos móviles, Editorial Alfaomega 2010

• RICH Jason. How to Do Everything with Your Microsoft Windows Mobile Smartphone, McGraw-Hill Osborne 2004.

• http://phylevn.mexrom.net/index.php/blog/show/141.html

• http://www.dacostabalboa.com/es/configurar-smtp-pop-e-imap-en-hotmail-gmail-y-yahoo/6770

• http://mail.google.com/support/bin/answer.py?answer=77661

Gracias!

Ing. Darwin Díaz Garrampié[email protected]