Himanshu Vasishth acaba de anunciar en el blog de ADO.NET que para .NET 4.0 el driver de Oracle para ADO.NET estará marcado como deprecated, por lo tanto su utilización no estará recomendada. Por supuesto, seguirán dando soporte a clientes que lo usen y resolviendo los issues que se produzcan…
Mes: junio 2009
WCF 4: Pequeñas novedades en REST
A lo largo de unos post anteriores he venido presentando algunas de las novedades de WCF 4.0 que ya podemos probar en Visual Studio 2010 Beta 1. Para continuar con esta serie de novedades veremos algunas pequeñas mejoras introducidas en los servicios REST-style que podremos construir en esta nueva versión. La primera de ellas aunque simple consiste en la posibilidad de disponer automáticamente de una página de ayuda que muestra las distintas operaciones REST que nuestro servicio puede ofrecer, así como ejemplos de llamadas tanto en XML como Json para los estilos de los mensajes. Para incluir esta información simplemente tendremos que establecer el atributo enableHelpPage=true a nuestro comportamiento de extremo webHttp, tal y como se muestra a continuación.
1 2 3 4 5 |
<endpointBehaviors> <behavior name=<span style="color: #006080">"webHttpEndPointBehavior"</span>> <webHttp enableHelp=<span style="color: #006080">"true"</span> /> </behavior> </endpointBehaviors> |
Con esta simple tarea agregando el path /help a nuestra dirección base de servicio se nos presentará en formato RSS una página similar a la siguiente, en la que podremos ver una completa información de nuestro servicio REST.
La segunda de las novedades tiene que ver con la posibilidad de incluir un sistema de ‘Caching’ automático a nuestras operaciones GET, para ello disponemos de un nuevo atributo denominado [AspNetCacheProfile("Nombre-Cache")]. Este atributo hará uso de una sección de configuración donde podremos especificar la duración de la cache y los parámetros que puedan invalidarla, como ejemplo de esta configuración tenemos el siguiente fragmento.
1 2 3 4 5 6 7 8 9 |
<system.web> <caching> <outputCacheSettings> <outputCacheProfiles> <add name=<span style="color: #006080">"Nombre-Cache"</span> duration=<span style="color: #006080">"60"</span> varyByParam=<span style="color: #006080">"format"</span>/> </outputCacheProfiles> </outputCacheSettings> </caching> </system.web> |
Como nota importante decir que este sistema de caché solamente esta habilitado cuando el servicio está configurado con compatibilidad con ASP.NET y el mismo corre bajo IIS, es decir, no podremos hostearlo en un Servicio de Windows por poner un ejemplo.
Saludos
Unai
Channel9@Spain: Pex + Stub’s
Saludos
Unai