Ver por etiquetas

Todas las etiquetas » WCF (RSS)

Bricomanía: añadiendo caché a nuestros servicios WCF

Resulta que andaba yo el otro día, como loco, buscando el equivalente al parámetro CacheDuration del atributo WebMethod de ASP.Net en WCF. Resumiendo necesitaba algo que me permitiese establecer declarativamente, en tiempo de desarrollo, que las llamadas a una operación de un servicio WCF devolviesen un resultado cacheado y que este caducase cada cierto tiempo. Esta posibilidad que nos brinda ASP.Net nos permite mejorar muchísimo la escalabilidad de nuestros servicios evitando que lleguen hasta el...

Operaciones asíncronas en proxies de WCF

Una de las interesantes novedades de Visual Studio 2008 en lo relavito a WCF es la posibilidad de seleccionar opciones avanzadas a la hora de generar los proxies de la lado cliente de nuestros servicios WCF. Entre estas opciones avanzadas, hay una que, desde mi punto de vista destaca sobre el resto. Más que nada porque es una característica con la que ya contabamos en los proxies de servicios web anteriores a WCF. Se trata de la generación de invocaciones asíncronas. Para que nuestros proxies se...
Publicado por Rodrigo Corral | con no comments
Archivado en: ,

Cuando .Net conocio a JSON

El propósito de este post es tratar de añadir un poco de luz sobre las opciones con que contamos a la hora de que nuestros servicios web orientados a AJAX usen JSON como protocolo de serialización de los objetos. Hace ya un tiempo escribí en este mismo blog sobre JSON . En ese momento, hace ya unos cuantos meses, JSON no era tan popular. Pero desde entonces, gracias al peso que ha ganado AJAX y en consecuencia JavaScript, JSON es cada vez más y más popular. El motivo de esta popularidad es que es...
Publicado por Rodrigo Corral | 4 comment(s)
Archivado en: ,,,

¿Destruir o mantener los proxies de WCF?

Desde el punto de vista de la escalabilidad, en teoria, es mejor crear y destruir el proxy, si es que hay afinidad entre número de clientes y número de proxies. Tanto es así que de hecho los proxies son IDisposable . Pero desde el punto de vista del rendimiento, sin duda, crear y destruir el proxy tiene un coste bastante alto según mi experiencia y algunas pruebas no muy formales que he realizado. En resumen, la idea es clara, si no sabes cuantos clientes vas a tener, cada proxy consume recursos...
Publicado por Rodrigo Corral | con no comments
Archivado en:

Soporte para WCF en la Web Service Software Factory

Leo en un interesante artículo de Aaron Skonnard en el número de febrero de MSDN Magazine en el que comenta que ya está disponible el soporte para Windows Communication Foundation en la Web Service Software Factory. En realidad esta disponible desde la release de Diciembre de 2006 que podeís descargar desde aquí . Una vez instalada la software factory, contaremos en el Guidance Navigator con un nuevo paquete que nos guiará paso a paso en la créación de nuestros servicios de WCF. No suelo ser muy...
Publicado por Rodrigo Corral | 2 comment(s)
Archivado en:

Moviendo datos en WCF

Siempre que planteamos una arquitectura, se nos plantea la misma duda ¿cómo movemos los datos entre capas de la aplicación?. Pues bien, estoy liado con la arquitectura de dos aplicaciones en cierto modo similares y una vez más me enfrento a esta cuestión. Solo que esta vez, además, esta WCF de por medio, tecnología nueva en la que no cuento con la experiencia que atesoro con DCOM, Remoting o Web Servcies 'normales'. Así que esta vez es un poco más arduo encontrar la respuesta. A mi siempre me a parecido...
Publicado por Rodrigo Corral | 31 comment(s)
Archivado en: ,

Recibir errores y trazas del Framework 3.0 en Inglés

A pesar de lo que nos esforzamos desde Geeks.ms, es un hecho que hay mucha más información sobre Windows Workflow, Windows Presentation Foundation, Windows Communication Foundation y CardSpace en inglés que en español. En especial en lo que se refiere a errores. Un problemilla que tenemos los desarrolladores que tenemos Windows instalado en español es que vemos todos los errores y trazas de WW, WPF y WCF en castellano. Esto es un problema porque, a día de hoy, es mucho más facil encontrar información...
Publicado por Rodrigo Corral | 2 comment(s)
Archivado en: ,,

Excepciones en WCF

Tal y como comentaba el vecino de blog Oskar , durante la charla que nos ofrecio en el grupo de usuarios del Pais Vasco, yo pregunte si era posible que la clase que proporcinabamos como tipo a la clase genérica FaultException derivase de la clase Exception. La motivación de esta pregunta está en poder manejar internamente al servcio o propagar excepciones desde el mismo usando la misma jerarquía de excepciones. Tas investigar un poco más el tema he llegado a la conclusión de que no necesitamos que...
Publicado por Rodrigo Corral | 3 comment(s)
Archivado en: ,

Desde el Tech Ed: Día 2

Empezaba mi segundo día de Tech Ed con el afán de acudir a una sesión de discusión alrededor de una pizarra que realmente sonaba muy golosa: Test Driven Development: Myths and Misconceptions, pero el metro me jugó una mala pasada y llegué tarde, solo pude ver de esta sesión el cartel de "Session Full", que se está repitiendo en este Tech Ed a menudo. Aproveché la situación para responder unos cuantos correos y ocear un...