PASS European Conference 2006 by Raona

Tuesday, February 28, 2006

Using XML + WS + CLR to Expose and Consume a RSS Feed

Con este largo título empezaron las conferencias de la tarde, de la mano de Tony Rogerson. Tony es MVP y el responsable del UK SQL Server Users Group, y es uno de los ponentes que tuve la ocasión de entrevistar para la revista dotNetMania (hay que ver si sale publicada o no).

Rápidamente descubrimos que el objetivo de la ponencia era en realidad mostrar las nuevas características del motor de SQL Server 2005: las mejoras en el uso de XML, los Web Services y el CLR (los puntos que prometía el título de la ponencia) e ilustrarlo todo con un ejemplo. En cualquier caso, la verdad es que la ponencia de Tony destacó por su claridad, hay que reconocer que tiene "tablas" para hablar en público.

Como resumen de la conferencia, y empezando con las funcionalidades XML de SQL Server 2005, podríamos decir que las mejoras que esta versión incorpora hacen que el uso de XML pueda ser una realidad efectiva. El nuevo tipo de datos XML y las operaciones asociadas permiten tener estructuras de datos nativas XML dentro del motor y trabajar más o menos cómodamente con ellas. Así pues el tener columnas de tipo XML sirve realmente para algo.

En cuanto a WebServices. Se basan en el mecanismo llamado ENDPOINT, que lo que hace es publicar WS a través del ya conocido HTTP.SYS. Una llamada a WS en SQL Server 2005 es básicamente una llamada a un Stored Procedure… La cuestión que gira alrededor de los WS es qué uso hay de darles. ¿Hay que usarlos como DAL? ¿Se pueden exponer a Internet? Este es el punto actual de debate…

Finalmente, en cuanto al CLR de nuevo hay que ubicar correctamente el posible uso de sus funcionalidades. En campos como el tratamiento de strings sin duda se puede hacer un buen uso de la potencia del CLR, pero se deja en entredicho de nuevo un uso generalizado del CLR. Porque ¿te atreves a poner dentro del motor de SQL Server un pedazo de código que podría echar a bajo tu servidor? ¿Justifica la potencia del CLR sus riesgos?

0 Comments:

Post a Comment

<< Home