El TechEd 2007 ya es historia

Aunque prometí un relato pormenorizado del TechEd al estilo del que hice el año pasado, debido a lo intenso de evento, y a ciertos compromisos profesionales me ha sido imposible comentar lo que ha ido ocurriendo día a día. En cualquier caso, aquí va mi resumen de lo ocurrido en esta edición del TechEd.

En general, desde el punto de vista puramente técnico, las sesiones no han sido muy apasionantes. Se nota que aunque queda un poco para el lanzamiento del .Net 3.5 y VS2008 y que en ambos casos no hay novedades espectaculares sino más bien una mejora del Framework y el entorno del desarrollo. Si bien esta mejoras convierten tanto la plataforma como el entorno de desarrollo en aun mejores y atajan algunos de los problemas que los desarrolladores hemos sufrido no se prestan a sesiones espectaculares. Esta es un poco la tónica que ha marcado todo el TechEd. Visto este panorama desde un principio me he volcado más en las sesiones de arquitectura (todas ellas de un excelente nivel) que en las sesiones más puramente técnicas.

Otro aspecto del TechEd que nunca defrauda es el relativo a tener contacto con la comunidad. Gracias a las cenas organizadas por Microsoft, una para la comunidad española de asistentes al TechEd como otra en principio para MVP pero que acertadamente se abrió a un motón de gente más, y gracias también a los encuentros entre charlas y entorno al Ask The Experts he tenido un motón de ocasiones para charlar sobre tecnología con un motón de gente, no voy a citar a ninguno en particular pues seguro que me dejaría a gente. Sin duda estas charlas informales con gente de Plain, Microsoft, Solid, Ilitia, Ibermatica, Avanade, los centros de innovación, los grupos de usuarios, los clubs de las universidades, MVPs y demás ‘fauna’ tecnológica es lo que más aporta a la asistencia al TechEd. Sin duda en todas estas charletas ha habido dos grandes protagonistas (al menos cuando yo andaba por en medio) : Scrum y el Entity Framework.

Sobre las sesiones decir que como ya he comentado las que mas me han gustado con diferencia este año han sido las de arquitectura.

EDA Comenzado por una sesión sobre arquitecturas guiadas por eventos de Shy Cohen, Senior Program Manager de WCF, en la que daba un repaso excelente a las diferentes alternativas que tenemos a la hora de diseñar arquitecturas EDA: Pull vs. Push, diferentes patrones de brokers de eventos y sobre todo explicar las ventajas de cada modelo de difusión de eventos. Un repaso completo a las arquitecturas EDA y a los principales aspectos a nivel arquitectónico que debemos tener en cuenta cuando las modelamos. Me gusto especialmente las consideración que hizo sobre las capacidades de escalabilidad de cada uno de los modelos.

Otra sesión sobre arquitectura realmente interesante fue Life Beyond Distributed Transactions: An Apostate’s Opinion de Pat Helland, en la que básicamente lo que venia a exponer es que debemos abstraer nuestra lógica de negocio lo más posible de las transacciones y evitar en la mayor medida posible las transacciones distribuidas. Según Pat Helland la solución para lograr una escalabilidad infinita pasa por evitar las transacciones distribuidas (debemos buscar transacciones locales a la entidad) y por evitar en las capas de negocio de la aplicación asumir lo más mínimo sobre cual será el almacenamiento físico de los datos (solo deberiamos contar con que somos capaces de recuperar y modificar entidades en transacciones locales), unido a la utilización de mensajes idempotentes (no importa su orden de entrega y el número de veces que se entreguen) para comunicar las diferentes entidades de nuestro modelo de aplicación. Podéis obtener más información sobre esta novedosa manera de ver el tema leyendo este paper.

Otra interesante sesión no relacionada con arquitectura que he visto es What’s New in Microsoft Visual Studio 2008 Team Edition for Testers, and Best Practices for Testing AJAX, SharePoint, and Reporting Services, de Chris Patterson, Program Manager de Team System. Básicamente presento bastantes algunas novedades sobre lo relativo a testeo con Team System 2008, así como un puñado de buenas prácticas. Entre las novedades destacan: el soporte para Ajax (que ya he tenido ocasión de probar en un proyecto real y es excelente), algunas mejoras en la vinculación a datos para test guiados por datos y la posibilidad de compartir pasos entre varios web test (lo que nos permite por ejemplo reutilizar la entrada de usuario y password de un test a otro). También existen un motón de novedades relativas a testeo unitario como la posibilidad de generar test sin acceso al código fuente, mejoras para el testeo de genéricos y mayores facilidades para ejecutar los test desde el código (basta con poner el cursor sobre el código del test o clase de test que queremos ejecutar).

Ha habido alguna sesión más interesante de las que hablaré en próximos post.

Un comentario sobre “El TechEd 2007 ya es historia”

  1. Qué locura de ir y venir de Lunes a Viernes de 8:30 a 19:00 y todo lo que viniera después 🙂

    Al final en la cena de Microsoft al grupo de Medianet-Kabel-ElPais nos sentaron alejados y no saqué un rato para pasarme a saludarte y marujonear un poco de un ex-compañero tuyo que trabaja en Medianet 😉 , me apunto como tarea invitarte a un café la próxima vez y charlar.

Deja un comentario

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