Академический Документы
Профессиональный Документы
Культура Документы
Saber es fácil
NOV 10
Publicado por JaLo
Señores hoy desarrollaré una aplicación muy interesante, sencilla y divertida. Antes de comenzar con
el desarrollo de la aplicación, hablemos al menos alguito de esta fascinante tecnología… Conocido
como Indigo, Windows Communication Foundation es la plataforma de .NET que nos permite el
desarrollo de aplicaciones distribuidas, además esta tecnología esta basada en el paradigma de SOA
(Arquitectura Orientada a Servicios), es decir que se orienta a la nueva tendencia de sistemas
empresariales y garantiza una excelente interoperabilidad entre servicios de aplicaciones =D. Algo
que debemos que tener muy en cuenta al momento de construir nuestra aplicación es definir el ABC
de WCF, me refiero al Address, Binding y el Contract, que vienen a conformar los EndPoints. En el
anterior post veras a detalle la introducción a WCF – Web Service y Soap
(h ps://saberesfacil.com/2015/10/09/introduccion-a-wcf-web-services-soap/)… bien manos a la Obra!.
Crearemos un Servicio en WCF que contenga una función ObtenerDatos que reciba un parámetro
como el DNI y retorne datos específicos, este Servicio lo vamos a consumir desde un Cliente Web y
Windows.
Eliminamos el Contrato IService1 que esta por defecto y creamos un Contrato IDatos. El Contrato
tendrá un método que devuelve un objeto Datos para un DNI determinado de cada persona “X”,
vemos aquí la clase Datos con sus diversas propiedades como : Nombre, fecha de nacimiento,
domicilio, Estado civil, empresa y el DNI.
https://saberesfacil.com/2009/11/10/creando-tu-primer-wcf-service-y-consumirlo-desde-un-web-y-windows-client/ 1/10
25/3/2018 Creando tu primer WCF SERVICE y consumirlo desde un Web y Windows Client | Saber es fácil
(h ps://qvlefw.bay.livefilestore.com/y1mmcVKo7C_QqL2nLz0ZSN_JKBOK_LPRzxrU-
ejMVPKF4hp0gxiOIfDj_xVxNh0nBOHNK7oZHjKRfpqDwpAmV4OaDk-
svPSRRCh0Zmw0QOsPbxboK3p0EnETpKg1dLvYipLmxLM-
0ab5fu3RiogSuZrdw/clip_image002[9].jpg)
Luego eliminaremos el servicio por defecto y creamos un servicio Datos que.. ejecutará el IDatos
como se muestra a continuación:
(h ps://javierloayza.files.wordpress.com/2009/11/clip_image0045b75d.jpg)
https://saberesfacil.com/2009/11/10/creando-tu-primer-wcf-service-y-consumirlo-desde-un-web-y-windows-client/ 2/10
25/3/2018 Creando tu primer WCF SERVICE y consumirlo desde un Web y Windows Client | Saber es fácil
También debemos definir nuestros EndPoints en nuestro WebConfig: Esto es muy importante
definirlo porque se usan diferentes Endpoints, esto es dependiendo del proyecto que realicemos…
(h ps://javierloayza.files.wordpress.com/2009/11/clip_image0065b75d.jpg)
En la configuración tenemos address="" que viene a ser el localhost por default, también el
binding="wsHttpBinding" y el contract="WcfSample.IDatos". Esto es muy importante
definirlo porque se usan diferentes Endpoints, dependiendo del proyecto que realicemos.
Bien ahora compilemos y ejecutemos nuestro WCFService, nos mostrará lo sgte: =D!!!
(h ps://javierloayza.files.wordpress.com/2009/11/clip_image0085b75d.jpg)
Veamos los resultados en XML al darle clic a la dirección del servicio: =D!!!
https://saberesfacil.com/2009/11/10/creando-tu-primer-wcf-service-y-consumirlo-desde-un-web-y-windows-client/ 3/10
25/3/2018 Creando tu primer WCF SERVICE y consumirlo desde un Web y Windows Client | Saber es fácil
(h ps://javierloayza.files.wordpress.com/2009/11/clip_image0105b65d.jpg)
Web Cliente
1.- Hacemos clic derecho en la Solución y agregamos un nuevo proyecto Web Asp.Net.
2.- Se agregará una plantilla para hacer nuestro diseño.
3.- Ahora añadimos un Service Reference a nuestra aplicación Web haciendo clic derecho a nuestro
proyecto, luego debido a que nuestro cliente está en una misma Solución, descubrimos si existe algún
servicio en la solución y la agregamos dando clic en OK, hagámoslo como se muestra a continuación:
https://saberesfacil.com/2009/11/10/creando-tu-primer-wcf-service-y-consumirlo-desde-un-web-y-windows-client/ 4/10
25/3/2018 Creando tu primer WCF SERVICE y consumirlo desde un Web y Windows Client | Saber es fácil
(h ps://javierloayza.files.wordpress.com/2009/11/clip_image0125b95d.jpg)
4.- Luego en el Default.aspx crearemos una interfaz de usuario sencilla para recibir nuestros datos,
primero un txtDNI para introducir el DNI y un botón para llamar al servicio. Veamos el código que
tendrá el WebClient a continuación.
(h ps://javierloayza.files.wordpress.com/2009/11/clip_image0145b55d.jpg)
https://saberesfacil.com/2009/11/10/creando-tu-primer-wcf-service-y-consumirlo-desde-un-web-y-windows-client/ 5/10
25/3/2018 Creando tu primer WCF SERVICE y consumirlo desde un Web y Windows Client | Saber es fácil
(h ps://javierloayza.files.wordpress.com/2009/11/clip_image0165b85d.jpg)
Realmente como lo ven es realmente sencillo hacer el consumo del servicio. Ahora veamos cómo
hacerlo desde un WindowsClient, los pasos son al final casi casi los mismos. Veamos…
Windows Cliente
https://saberesfacil.com/2009/11/10/creando-tu-primer-wcf-service-y-consumirlo-desde-un-web-y-windows-client/ 6/10
25/3/2018 Creando tu primer WCF SERVICE y consumirlo desde un Web y Windows Client | Saber es fácil
(h ps://javierloayza.files.wordpress.com/2009/11/clip_image0125b15d5b35d.jpg)
4.- Ahora en el Form1.cs crearemos nuestra interfaz de usuario simpe para recibir nuestros datos al
hacer la consulta, agregaremos un txtDni para introducir el DNI y también otros textbox mas para
recibir los datos, también un botón para llamar al servicio y el cliente recibirá los datos enviando un
parámetro que es el DNI. Veamos el código que tendrá el WindowsClient a continuación.
(h ps://javierloayza.files.wordpress.com/2009/11/clip_image0205b55d.jpg)
https://saberesfacil.com/2009/11/10/creando-tu-primer-wcf-service-y-consumirlo-desde-un-web-y-windows-client/ 7/10
25/3/2018 Creando tu primer WCF SERVICE y consumirlo desde un Web y Windows Client | Saber es fácil
En fin como lo hemos visto, hacer nuestro Servicio y realizar nuestro consumo vía Web y Windows es
realmente sencillo, lo que si debemos definir bien es nuestros Endpoints como lo mencioné
anteriormente, ya que depende desde qué tipo de aplicación queramos consumir el servicio para
definir bien nuestros Endpoints. Bueno les adjunto en mi SkyDrive unos VideoTutoriales de WCF
para que profundicen más en esta nueva tecnología para sistemas Distribuidos. Espero les haya
gustado este post, muy pronto haré uno para consumirlo desde un MobileClient.
EnhoraBuena…
Saludos Cordiales…
Suscríbete.
Anuncios
$149
$104.30
Report this ad
$139
$97.30
BUY NOW
Report this ad
Publicado el 10 noviembre, 2009 en IT and Developer y etiquetado en crear wcf, ejemplo wcf, primer
wcf, wcf cliente windows y web. Guarda el enlace permanente. 10 comentarios.
Deja un comentario
https://saberesfacil.com/2009/11/10/creando-tu-primer-wcf-service-y-consumirlo-desde-un-web-y-windows-client/ 8/10
25/3/2018 Creando tu primer WCF SERVICE y consumirlo desde un Web y Windows Client | Saber es fácil
Trackbacks(1)
Comments 9
Saludos.
https://saberesfacil.com/2009/11/10/creando-tu-primer-wcf-service-y-consumirlo-desde-un-web-y-windows-client/ 10/10