May 2008 - Artículos

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...

El milagro de los panes y los 'teses'

Parece que hay una tendencia cada vez más marcada hacia asegurar la calidad del código fuente y del software mediante herramientas de automatización. Hace poco conocíamos la aparición de Microsoft Source Analysis for C# y de la mano de mi compañero Jose Luis Soria he tenido contacto recientemente con BDD (Behavior Driven Development) , una nueva manera de escribir test unitarios realmente prometedora... hoy toca hablar de otra herramienta relacionada con las anteriores. ¿Os imagináis que existiese...
Publicado por Rodrigo Corral | 8 comment(s)
Archivado en: ,

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: ,

Plain Flash 2008

Este pasado fin de semana, en el idílico marco de las montañas Leonesas, exactamente en el lugar donde "cristo perdio el mechero" se ha celebrado el tercer Plain Flash. Evento en el que todos los miembros de Plain Concepts nos juntamos y compartimos un fin de semana de tecnología, aventura, descanso y compañerismo, en un marco incomparable (podéis ver el wallpaper oficial del evento , para haceros una idea). Por la parte técnica hubo ponencias sobre System.Addins, Spring.net, Nuevas tendencias...
Publicado por Rodrigo Corral | 3 comment(s)
Archivado en:

Forzar la ejecución en 32 bits de aplicaciones .Net

Los sistemas de 64 bits están irrumpiendo cada vez con mayor fuerza. Hasta hace poco no era muy habitual el tener que despleguar una aplicación sobre 64 bits .Una de las grandes ventajas de .Net es que esta transición es en gran medida transparente. El compilador de .Net se encargará de compilar nuestra aplicación a 32 o 64 bits según sea la plaforma sobre la que la estamos ejecutando. Esto que sin duda es una gran ventaja sobre los lenguajes nativos pues nos permite no tener que compilar explicitamente...
Publicado por Rodrigo Corral | 12 comment(s)
Archivado en:

Cómo cazar una fuga de memoria en .Net (y II)

Comentaba hace unos días como he sufrido una fuga de memoria en .Net , esas que en teoria son 'imposibles' y presentaba un caso mínimo que lo reproducía. Luego, explique como dilucidar si se trataba de una fuga de memoria manejada o de memoria nativa . Hoy toca hablar de cómo llegue a determinar en que lugar exacto del código se estaba produciendo la fuga de memoria en cuestión. La herramienta que utlice para ello fue el CLR Profiler, que nos permite monitorizar todas las asignaciones de...
Publicado por Rodrigo Corral | con no comments
Archivado en: ,