ASP.NET Web Services

Conceptos

1. SOAP significa Simple Object Access Protocol, es el formato para mensajes en XML
2. Los web services tienen extensión .asmx
3. Un web service es una clase asociada a la clase System.Web.Services.WebService
4. El espacio de nombre WebService sirve para identificar de manera única un web service en la red, y generalmente se nombre usando el nombre de dominio de la organización
5. El atributo [WebMethod] sirve para hacer disponible el método en la red
6. El atributo [WebService] es un indicador de la clase contiene el código de un web service
7. Es opcional para un web service extender la clase WebService

Paso a paso

1. Crear la solución como una aplicación web vacía
2. Agregar una plantilla de tipo Web Service
3. En la ventana “Solution Explorer”, seleccionar el proyecto y clic derecho/Build
4. Seleccionar el archivo *.asmx y clic derecho/View in Browser

Crear un web service

Consumir un Web Service

Acceso al estado de la sesión desde un web service

Propiedades de los métodos de un web service

Sobre-carga de métodos en un web service

¿Cómo consumir un web service externo?

Respuestas sobre consumir un web service

1. La aplicación cliente invoca al método de la clase proxy, la clase proxy genera un mensaje SOAP y lo envía al web service
2. La mecánica de comunicación y respuesta entre el cliente y el web service se desarrolla usando la clase proxy
3. El IDE generar la clase proxy usando el archivo WSDL
4. WSDL es el documento “Web Service Description Language” y contiene:
4.1. Todos los métodos disponibles del web service
4.2. Todos los parámetros y sus tipos
4.3. El tipo de datos de retorno de los métodos

Etiquetas: ,

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: