visual basic servicios web
DESCRIPTION
visual basicTRANSCRIPT
-
5/19/2015
1
Desarrollo de Aplicaciones I
Semana 12
19/05/15
Carlos A. Quinto Cceres
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.