Windows Communication Foundation

Next week (finally) “Introducción a Windows Communication Foundation” will hit the book stores. It’s the first book I’ve authored entirely on my own, and for now I can say that I won’t be writing another for at least a few years. It drains a lot out of you. It’s been a fun and at times frustrating ride, but at the end of the day, it’s good to see your work completed.

So what is this book and why is it in Spanish? Well to be honest, it started out as a tutorial I started writing in Spanish, seeing the lack of documentation that existed on WCF. However, the project got converted into a book and took a bit longer than expected. Who is this book aimed at? For people who have little or no knowledge of WCF. It’s not an in-depth book (around 200 pages), but at the same time it’s not a “superficial” one either. I try and cover most of the important concepts that are used in WCF and are needed in daily work.
It’s not a Hands-On-Lab (which I don’t like personally) in that you don’t follow a series of steps to create a project. I explain the concepts behind each thing I introduce and don’t cover each and every individual step required, since most of them are obvious and not related to WCF. In other words, if you’re expecting a book like:

1. Select File -> New -> WCF Service Library

2. Create a new App.Config file and type <bla bla bla>

3. Build and Deploy

then it’s the wrong book for you. I introduce concepts gradually but explain them fully.

It also is not a reference book or an in-depth book about WCF or it’s extensiblity (and that’s why it’s called Introduction to WCF).

Having said all that, if you buy it, I hope you enjoy it and provide me with feedback. For more information and purchasing options see Krasis Press

[P.S. there are no current planes to publish this on Lulu.com]

——————————————————————-

La semana que viene (por fin), Introducción a Windows Communication Foundation estará disponible en las distintas librerías (FNAC, Casa del Libro) así como directamente desde Krasis Press. Es el primer libro que he escrito como único autor y puedo decir que no escribiré otro hasta pasado por lo menos un par de años. Aunque ha sido muy divertido, también requiere mucho esfuerzo. Pero al final del día, merece la pena ver el trabajo de uno mismo plasmado en algo físico.

¿Por qué el libro y por qué en castellano? El libro empezó como un proyecto que iba a ser un tutorial sobre WCF, a vista de la falta de información sobre esta tecnología en castellano. Sin embargo, por varios motivos, se convirtió en un libro.

¿A quién está destinado el libro? Es para desarrolladores que tienen poco o ningún conocimiento de WCF: No se trata ni de un libro de referencias ni un hands-on-lab (libro guiado paso a paso), sino más bien de un libro que introduce los conceptos de la tecnología de manera gradual, pero a la vez en detalle. Al ser un libro de unas 200 páginas, tampoco se toca en temas profundos como la extensibilidad de WCF, aunque si se ve casi todos los puntos importantes de WCF que son necesarios para su uso “diario”.

Dicho esto, espero que os guste y me encantaría recibir cualquier tipo de comentario al respecto.

8 thoughts on “Windows Communication Foundation

  1. Cesar

    Hola Hadi, antes que nada le envío unas felicitaciones por tan excelente libro; tuve el privilegio de leerlo casi en su totalidad, me faltaron un par de capitulos que posteriormente leeré y al momento ha sido todo un privilegio tenerlo. El motivo de la presente es para una pequeña consulta: tengo construido un proyecto de libreria de WCF que es compartido mediante un tcpbinding en un servicio de windows. El cliente actualmente es un proyecto VSTO Add In de Excel. Mi intención ahora es que mediante el mismo proyecto de Windows Services crear otro host que utilice basicHttpBinding y sea consumido por informes de Reporting Services, sin embargo cuando lo quiero hacer obtengo un error “This collection already contains an address with scheme tcp.”. Según su experiencia, es posible tener multiples binding (http y tcp) en un solo Windows Service y que uno de ellos sea consumido por Reporting Services (via http) y otro sea consumido por VSTO Clients (via tcp)?. Muchas Gracias!!!

    Reply
  2. josemari

    Buenos días, hhariri, en primer lugar enhorabuena por el libro. Debe ser muy sacrificado hacer un libro y lograr que lo publiquen.

    Viendo que puedo contactar con su autor, quisiera aprovechar a hacerte alguna consulta antes de comprarlo.

    He de realizar un proyecto en .net en el que he de crear un subscriptor y publicador para estar en contacto con subscriptores y publicadores hechos en java desde un cliente de mi empresa.

    Aunque hable de subscriptores no quiere decir que entienda bien todo esto contexto. Apenas se nada. Y se que me enviarán información en xml y creo que irá dentro de un payload o algo así. Y nosotros deberemos ir dando respuestas a la parte del cliente.

    Tendré que crear una especie de colas de mensajes por si hay problemas en las comunicaciones, que se envien en cuanto se pueda. Y la información que me mandan registrarla en una bbdd. Y tener un registro.

    Si sobre este tipo de cosas trata el libro y es fácil de entender e implantar con mucho gusto compraré tu libro. Me siento muy perdido y me urge muchísimo ponerme al día con esto.

    Mis conocimientos tan solo son de crear algún servicio web en .asmx y poco más.

    Un saludo

    Reply
    1. Hadi Hariri Post author

      Hola,

      Te recomendaria buscar informacion sobre esto en Internet. Hay muchos ejemplos y es un poco extenso el tema como para responder en un comentario.

      Reply
      1. josemari

        Ya he estado buscando información en internet, pero no encuentro información y ejemplos que me hagan entender de manera sencilla todo esto.
        De todas maneras ya he pedido tu libro por internet. En Casa del libro no lo tienen

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s