2. Introducción
Web services. Web references
Consumo de Web services.
Seguridad de Web Services con SOAP Headers
Bibliografía
3. 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.
4. 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.
5. 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).
7. 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.
8. 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.
10. 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.
11. 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.
13. Seguridad de WS conSeguridad de WS con
SOAP HeadersSOAP Headers
14. Seguridad de WS conSeguridad de WS con
SOAP HeadersSOAP Headers
15. 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