WEB SERVICES
EN 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 conSeguridad de WS con
SOAP HeadersSOAP Headers
Seguridad de WS conSeguridad 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é
c09071@utp.edu.pe

Web Services en .NET Compact Framework

  • 1.
  • 2.
    Introducción Web services. Webreferences Consumo de Web services. Seguridad de Web Services con SOAP Headers Bibliografía
  • 3.
    IntroducciónIntroducción • Los serviciosWeb 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).
  • 6.
  • 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.
  • 9.
  • 10.
    Consumo de WebServicesConsumo 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 WebServicesConsumo 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.
  • 12.
    Consumo de WebServicesConsumo de Web Services
  • 13.
    Seguridad de WSconSeguridad de WS con SOAP HeadersSOAP Headers
  • 14.
    Seguridad de WSconSeguridad 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
  • 16.
    Gracias! Ing. Darwin DíazGarrampié c09071@utp.edu.pe

Notas del editor

  • #4 3: Controls 6/23/2003 Essential .NET Compact Framework © 2002 DevelopMentor, Inc.
  • #5 3: Controls 6/23/2003 Essential .NET Compact Framework © 2002 DevelopMentor, Inc.
  • #6 3: Controls 6/23/2003 Essential .NET Compact Framework © 2002 DevelopMentor, Inc.
  • #7 3: Controls 6/23/2003 Essential .NET Compact Framework © 2002 DevelopMentor, Inc.
  • #8 3: Controls 6/23/2003 Essential .NET Compact Framework © 2002 DevelopMentor, Inc.
  • #9 3: Controls 6/23/2003 Essential .NET Compact Framework © 2002 DevelopMentor, Inc.
  • #10 3: Controls 6/23/2003 Essential .NET Compact Framework © 2002 DevelopMentor, Inc.
  • #11 3: Controls 6/23/2003 Essential .NET Compact Framework © 2002 DevelopMentor, Inc.
  • #12 3: Controls 6/23/2003 Essential .NET Compact Framework © 2002 DevelopMentor, Inc.
  • #13 3: Controls 6/23/2003 Essential .NET Compact Framework © 2002 DevelopMentor, Inc.
  • #14 3: Controls 6/23/2003 Essential .NET Compact Framework © 2002 DevelopMentor, Inc.
  • #15 3: Controls 6/23/2003 Essential .NET Compact Framework © 2002 DevelopMentor, Inc.