¿Es complicado configurar WCF?

WCF nos provee de un bonito esquema XML para poder configurar nuestros servicios y cientes WCF en los archivos app.config o web.config. Una de las cosas que siempre me encuentro cuando enseño a alguien WCF es siempre la respuesta que es demasiado configurable y que al final les causa problemas porque esta configuración ademas de ser extensiva no es nada intuitiva y al ser en formato XML no es nada facil de leer.


En la siguiente imagen os dejo la estructura del esquema


 



Bastante complejo verdad?, y sia demas nos encontramos con que la documentación de WCF es bastante oscura se convierte en un problema. Por ejemplo si accedemos a la documentación del parametro maxNameTableCharCount , nos encontramos con la frase:


 


«This quota limits the total number of characters in strings that are atomized in the NameTable for the reader. When strings are atomized they are inserted into a NameTable and never removed. This can cause the buildup of large amounts of character data in a NameTable. This quota places a limit on how much data can be buffered in the reader’s NameTable.«

Por lo que la gente al no entender lo que  nos qiere decir siempre dejan los valores por defecto que a veces nos dan errores y no sabemos por donde atacarlos. Es bueno que WCF nos ofrezca una granularidad muy fin en cuanto a la configuración el problema viene cuando no entendemos las multiples opciones que nos proporciona.


 


Cual es vuestra opinion?


4 comentarios sobre “¿Es complicado configurar WCF?”

  1. Oskar, estoy de acuerdo en que el grado de configuración de WCF es muy grande, lo cual no es malo en absoluto… El que quiera configurarlo todo podrá hacerlo, el que no, podrá configurar lo que quiera y lo demás dejarlo con sus valores por defecto…

    En lo que sí tienes razón es en que el desarrollador novel pueda sentirse «aturdido» por la compleja estructura que nos muestras… pero tampoco me parece tan complicado entender la ayuda que nos has mostrado (en cuanto al idioma). En lo que sí estoy de acuerdo es en que dicho párrafo podría estar estructurado en varios apartados (descripción, propósito, escenarios en los que resulta útil…)

    Dicho esto, enhorabuena, me parece un muy buen artículo. 🙂

    Un saludo

  2. Muchas gracias por la imagen Oskar, se agradece mucho.

    Yo algo que siempre he visto y que no he dicho en alto como tú lo has hecho en tu post, es que la configuración es muy farragosa.

    Ya lo era en WSE, y claro, en WCF que «hereda» entre otras cosas la parte de WSE, han seguido esa misma forma de configurar los servicios.

    Lo cierto es que lo encuentro como digo, farragoso y lioso, pero bueno, es cuestión de acostumbrarse, porque por otro lado y para muchas acciones, nos da la posibilidad de no tocar nada de programación y sólo el archivo de configuración.

    Supongo que no es todo lo bueno y claro que nos gustaría, pero acostumbrándose todo se hace… ánimo Alfredo, WCF tampoco es un horror, proporciona muchas más ventajas que desventajas. 😉

  3. Más post sobre la configuración de WCF ?? alguna herramienta útil que haya creado algún gurú y que no sea el Editor de configuración por defecto que no explica nada.

    Microsoft no tiene ninguna aplicación con escenarios reales que hagan uso de WCF ??

    por ejemplo, una aplicación windows se conecta a servicios, si no hay autenticación todo va bien.

    Si queremos autenticar las llamadas de los clientes windows a los servicios todo se complica. Si validamos cada llamada de método, sería lento en rendimiento, no?

    Qué soluciones se aportan ??

    Gracias.

Responder a alfredonovoa Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *