Tutorial WCF (1 de 5)

<comentario>
Voy a poner una serie de posts que tenía en mi antiguo blog y que me gustaría que estuvieran aquí. Así puedo separar contenidos en los blogs. Los primeros cinco forman un pequeño tutorial sobre cómo trabajar con WCF; dirigido a aquellos que aun no se han atrevido a enfrentarse. Este tutorial me lo pidió uno de los alumnos que tuve en el último curso que di sobre ASP.NET este julio. Luego vienen dos más que me gustaría que también estuvieran aquí.
</comentario>


Voy a hacer una pequeña introducción/tutorial para empezar a trabajar con WCF: cómo crear un servicio, cómo servirlo y como consumirlo.


Voy a intentar que sea todo bastante sencillo sin entrar en conceptos complicados. Así que, en teoría, este post va a ser apto para todos los públicos.


1 – INTRODUCCIÓN


WCF (Windows Communication Foundation) es una de las 4 mejoras circunstanciales del Framework 3.0, junto con WPF, WWF y CardSpace.


Con los Servicios Web podemos crear aplicaciones distribuidas usando XML y SOAP y podemos añadirle seguridad y privacidad a las comunicaciones usando WSE (Web Services Enhancements). Pero esto solo es una de las tecnologías que nos permiten hacer aplicaciones distribuidas: también podemos usar Enterprise Services, .NET Remoting o MSMQ. WCF nos da un modelo estándar de programación que engloba todas estas tecnologías. Así podemos crear servicios de una forma fácil, rápida y, sobretodo, adaptable.


Requisitos: Para poder realizar este tutorial deberéis tener instalado el Framework 3.0 o superior. Y podéis hacerlo tanto con la Beta 2 de Visual Studio 2008 «Orcas» o con el Visual Studio 2005 y las extensiones para el .NET Framework 3.0.


Aquí tenéis los enlaces:
Microsoft .NET Framework 3.0 Redistributable Package
Visual Studio 2005
Extensions for .NET Framework 3.0 (WCF & WPF)

Visual Studio 2008 «Orcas» Beta 2


En el próximo post empezaremos con la primera parte: Creando un Servicio de WCF.

Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

Muy buenas a tod@s!

Me llamo jordi Núñez y soy estudiante de telecomunicaciones en la UPC (Barcelona), intentando tirar adelante con la carrera sin dejar de lado mis inquietudes y mis aficiones. También soy, aunque desde hace muy poco, currante dentro del mundo de la programación.
Desde pequeño he tenido mucha facilidad con las artes gráficas y hasta he estudiado estas en algún momento. Desde hace unos años he trabajado como diseñador y programador web con tecnologías como DHTML, PHP, JAVA y, actualmente, ASP.NET. Mis ganas de aprender cosas nuevas me han llevado a conocer diversos lenguajes de programación como C/C++, Java, PHP, C#, etc. Pero también me han interesado temas como la robótica y he hecho alguna cosilla en ese campo. Todo ello a base de internet, perseverancia y mucha ilusión.
Hace tres años decidimos, unos amigos de la universidad y yo, formar el Club .NET de la UPC y, gracias a Ricardo Varela, tiramos adelante con esa iniciativa. Así, desde nuestra universidad, telecos e informáticos nos juntamos para jugar con la tecnología .NET compartir y aprender juntos.
Gracias al club hemos podido formar parte de una gran sociedad a nivel nacional conociendo a un montón de estudiantes y profesionales que, como nosotros, les encanta jugar con esta tecnología: los DotNetClubs. Gracias también a Microsoft Ibérica por apoyarnos a todos y llevarnos a eventos como el CodeCamp, ImagineCup, University Tour y hasta al TechEd; proporcionarnos libros, material y de todo para poder facilitar nuestra tarea de aprender y enseñar. Y gracias también a amigos como Alberto, Gerardo, David Carmona, Chema Alonso, David Salgado, José Luis Latorre, etc. Éstos consiguen que siga adelante cada día con más ganas.

Recientemente mi esfuerzo y dedicación en la comunidad han sido recompensados y me han nombrado MSP, Microsoft Student Partner. Me ha hecho mucha ilusión y me ha recargado las pilas y las ganas de seguir adelante pero, como últimamente he estado de exámenes y se me ha acumulado mucho trabajo, no he podido «justificar» este título en la comunidad.

También colaboro con los chicos de BcnDev. Por ahora ayudándoles con las salas de presentación y demás pero seguramente este año también me anime a dar alguna charla.

El contenido de este blog va a ser solamente sobre cosas relacionadas sobre la tecnología, .NET y cosas por el estilo. Pero también tengo otro blog más genérico en donde podréis encontrar alguna que otra ida de olla: http://unamojcamas.blogspot.com/.

Muchas gracias a Rodrigo Corral por dejarme participar en esta comunidad. Sobretodo después de darles la lata a él y a El Guille durante toda una tarde en el aeropuerto de Madrid después del TTT y el CodeCamp en el camping del Escorial hace algo más de un año.

Espero poner contenido interesante y útil. Aunque no tengo el nivel ni la experiencia de la mayoría de los bloguers de Geeks, mi intención es aprender un montón y poder disfrutar con esta experiencia.

Muchas gracias a tod@s.