Está en la página 1de 9

5/19/2015

Desarrollo de
Aplicaciones I
Carlos A. Quinto Cceres
cquintoc@usmp.pe
Semana 12
19/05/15

Agenda
Servicios Web

5/19/2015

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

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

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

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 Add
New 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

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:


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.

3.

Finalmente, agregar un nombre


de referencia y hacer clic en
Add Reference

5/19/2015

Crear aplicacin cliente - 2


1. En cdigo del WebForm, declarar la variable respectiva para
acceder a los mtodos:
Dim ref as New <nombreReferencia>.<nombreWebService>
ref.<metodoWebService>
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

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

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.

También podría gustarte