visual basic servicios web

Upload: puekaw

Post on 07-Jan-2016

6 views

Category:

Documents


0 download

DESCRIPTION

visual basic

TRANSCRIPT

  • 5/19/2015

    1

    Desarrollo de Aplicaciones I

    Semana 12

    19/05/15

    Carlos A. Quinto Cceres

    [email protected]

    Agenda

    Servicios Web

  • 5/19/2015

    2

    Servicios Web

    Concepto

    Los servicios Web posibilitan el intercambio de informacin a travs de mensajes XML.

    Este tipo de intercambio de informacin posibilita que diversas aplicaciones se puedan

    comunicar.

  • 5/19/2015

    3

    Trminos

    Los trminos comnmente usados en los servicios Web son:

    XML (eXtensible Markup Language) sirve como estructura para integrar aplicaciones, puesto que se

    puede utilizar independientemente de la

    plataforma.

    SOAP (Simple Object Access Protocol) permite exponer y consumir estructuras complejas de datos.

    Estructura

  • 5/19/2015

    4

    Roles

    Cuando se trabajan con servicios Web, hay dos roles que se manejan:

    Servicio Web (servidor)

    Es el servicio Web que a travs de mtodos expone funcionalidades y/o informacin.

    Cliente

    Son las aplicaciones clientes que consumen y necesitan las funcionalidades y/o informacin

    expuestas.

    Servicio Web

  • 5/19/2015

    5

    Servicios Web

    Al crear un servicio Web en nuestros proyectos,

    tenemos los siguientes archivos asociados:

    WebService.asmx

    Archivo servicio Web

    WebService.asmx.vb

    Archivo cdigo fuente

    Crear Servicio Web

    1. Crear un proyecto Web donde se va a contar con el Servicio Web, que expone mtodos.

    2. Con el proyecto creado, en el explorador de soluciones, hacer clic derecho y luego en AddNew Item

    3. En la ventana que se abre, dentro de la carpeta Web escoger WebService

    4. Colocar el nombre y agregar.

    5. Desarrollar el mtodo con la funcionalidad necesaria.

  • 5/19/2015

    6

    Crear aplicacin cliente - 1

    1. Crear un proyecto Web donde se va a contar

    con la aplicacin Web que va a consumir el

    Servicio Web

    2. Con el proyecto creado, en el explorador de

    soluciones, hacer clic derecho y luego en Add

    New Item

    3. En la ventana que se abre, dentro de la

    carpeta Web escoger WebForm

    Crear aplicacin cliente - 2

    1. Agregar la referencia Web, sobre el proyecto, hacer clic derecho Add Web Reference

    2. El dialogo que se muestra:

    3. Finalmente, agregar un nombrede referencia y hacer clic en Add Reference

    En el caso de ser un servicio Web externo, ingresar la direccin en el campo URL.

    De lo contrario, escoger un servicio Web en esta solucin o en la mquina local.

  • 5/19/2015

    7

    Crear aplicacin cliente - 2

    1. En cdigo del WebForm, declarar la variable respectiva para

    acceder a los mtodos:

    Dim ref as New .

    ref.

    1. Usar la informacin devuelta por el mtodo del WebServive

    segn las necesidades de la aplicacin.

    Laboratorio

    1. Crear un Servicio Web que permite la

    devolucin de una cadena.

    2. Crear un Servicio Web que permita el envo de

    una cadena y la devolucin de la cadena

    como parte de un resultado.

  • 5/19/2015

    8

    Laboratorio

    1. Consumir el Servicio Web:

    http://www.w3schools.com/webservices/tempconvert.asmx

    Laboratorio

    Crear un servicio Web para la RENIEC:

    Mtodo: consultarDNI

    Recibe: Valor de DNI

    Devuelve: Nombre de la persona

  • 5/19/2015

    9

    Laboratorio

    1. Crear un Servicio Web que permita devolver un

    listado de Categoras.

    2. Crear un Servicio Web que permita devolver el

    listado de Productos de acuerdo a la

    Categora enviada.