Anda di halaman 1dari 10

Qu es Windows Communication Foundation?

A continuacin se indican unos cuantos escenarios de ejemplo:


Un servicio seguro para procesar transacciones comerciales.
Un servicio que proporciona datos actualizados a otras personas, como un informe sobre trfico u
otro servicio de supervisin.
Una aplicacin de panel que sondea los datos de uno o varios servicios y los muestra en una
presentacin lgica.
Eponer un flujo de trabajo implementado utilizando !indo"s !or#flo" $oundation como un
servicio !%$.
Una aplicacin de &ilverlig't para sondear un servicio en busca de las fuentes de datos ms
recientes.
En resumen, !%$ se 'a dise(ado para ofrecer un enfoque manejable para la creacin de servicios "eb y
clientes de servicios "eb.
$uente )&*+.
'ttp:,,msdn.microsoft.com,es-es,library,ms./0123.asp
A'ora si manos a la obra.
0.- 4o primero que 'aremos sera ingresar a nuestro 5isual &tudio en la versin que tengamos, en caso
usare 5&3103 y crearemos un nuevo proyecto del tipo !%$ 66 !%$ &ervice 4ibrary tal y
como podrn observar en la siguiente imagen, al cual se asignaremos el nombre de !cf&ervice*emo10.
2.- Por defecto nuestro proyecto WCF nos creara un cdigo fuente, dado que nosotros crearemos un
servicio WCF desde cero, vamos ha eliminar la interfaz y clase que no ha generado nuestro
proyecto para crearlo como die anteriormente desde cero.
!.- "hora le a#adimos a nuestro proyecto un interface a la cual le asignaremos el nom$re de
%&ervicio'i$ros.
(.- "hora vamos a a#adir el siguiente cdigo de$o se#alar para tra$aar con WCF tenemos que
importar una li$rer)a cuyo nom$re es *&ervice+odel* la cual a#adiremos con la clausula
siguiente using &ystem.&ervice+odel, tal y como podr-n o$servar en la siguiente
imagen.
..- "hora agregaremos una clase a nuestro proyecto a la cual se asignaremos el nom$re de
*+i&ervicio'i$ros*, y digitamos el cdigo que se muestra en la siguiente imagen. /na ves
terminado presionamos la tecla F0 para generar y nuestras li$rer)as y hay alg1n error en
el cdigo estas no se crearan.
0.- 2a terminado al eecutar nos dar- error, dado que el cdigo de lenguae ensam$lado 3+' esta
haciendo referencia al servicio que se ha$)a creado por defecto, para solucionar este error
tendremos que modificar nuestras referencias las cuales se pueden realizar de manera f-cil y
sencilla, de$o se#alar que hay dos opciones la primera es mediante el cdigo 3+', y la segunda es
4ditando el archivo de configuracin WCF. Como ver5is en la siguiente imagen.
0.- "hora editaremos nuestra servicio que por defecto tiene el nom$re de service6 al cual
eliminamos y posteriormente creamos con el nom$re de *+i&ervicio'i$ros*.
0.- /na vez hecho el paso ., ahora referenciamos nuestro primer enpoint que lleva el nom$re de
%&ervice'i$ros.
7.- "hora guardamos lo cam$ios efectuados como podr-n o$servar en la siguiente imagen.
8.- "hora si podremos eecutar nuestro humilde y sencillo servicio de tipo WCF, para ello solo
presionamos la tecla F.. 2 podremos o$servar nuestro 9esteador de servicios WCF, en el cual nos
mostrara nuestro servicio que implementamos anteriormente.
:ien ahora solo necesitar)amos consumir nuestro servicio en una aplicacin ;e$ o de escritorio,
pero eso lo realizare en otro tutorial mas adelante <=, de$o se#alar que un servicio similar me vino
en un e>amen, el cual por supuesto lo termine con errores, pero la programacin es practica se#ores,
mientra practiquemos mas mas destreza adquiriremos. :ueno eso es todo cualquier consulta,
sugerencia o reclamo <=, me escri$en, si requieren
el cdigo fuente tam$i5n gustosamente lo ester5 compartiendo &aludos.

Anda mungkin juga menyukai