Servicios Web
Es una tecnología que utiliza un conjunto
de protocolos y estándares que sirven para intercambiar datos entre aplicaciones.
Modelos de Desarrollo
Hasta hace años se hacían de
manera “monolítica”, en una sola pieza. Aplicación "monolítica" aunque
distribuida.
Una metodología de desarrollo mucho mejor aunque más
laboriosa a la hora de programar es el modelo Cliente-Servidor
en tres capas:
La arquitectura de desarrollo
en n-capas (n-tier que dicen los anglosajones) lleva el
concepto cliente-servidor un paso hacia adelante, dividiendo la capa intermedia
en muchas otras capas especializadas cada una de las cuales puede residir en un
servidor diferente:
En este modelo existe una gran variedad de componentes
especializados en tareas específicas como la validación de datos, la
autenticación y seguridad o el acceso a datos. Dichos componentes deben
trabajar unos con otros como piezas de un mecanismo, gestionando la información
que circula entre el usuario y el servidor de datos.
Comunicación entre componentes
SOAP
La tecnología que está detrás de los servicios Web se llama SOAP (jabón en inglés). Este acrónimo (Simple Object Access Protocol)
describe un concepto tecnológico basado en la sencillez y
la flexibilidad que
hace uso de tecnologías y
estándares comunes para
conseguir las promesas de la ubicuidad de los servicios, la transparencia de
los datos y la independencia de la plataforma que según hemos visto, se hacen
necesarios en las aplicaciones actuales.
Ejemplo
Para comprender mejor el tema aquí hay algunos ejemplos en visual studio 2010.
Hola Mundo, este ejemplo lo puedes ejecutar de la misma manera que los ejemplos que están a continuación.
Crear y consumir
un Web Service ASP.NET con Visual Studio 2010
Crear y consumir
un Web Service ASP.NET con Visual Studio 2010
Referencias



27 de noviembre de 2014 a las 12:43 p.m.
Hola compañera aqui pasando a checar tu blog los videos que explican bien el ejemplo del tema.