[Serie] TechEd 2007- 1ra Jornada

 Bob Muglia,  vicepresidente de Servidores y Herramientas de Microsoft, abrió el evento con un clip que grabó junto al Dr. Emmett Brown (el científico de Volver al Futuro caracterizado por Christopher Lloyd)

En el mismo, el profesor lo hacía volver a los años 2001 y 2003 para que revise los mensajes que Microsoft había estado anticipando en aquellos años y así se inspire para contar hoy los resultados y plantear "cómo sigue"

Como era de esperarse, una vez que "vuelven al futuro" (o sea, a ahora), entran al recinto en el clásico De Lorean de la saga (que, como era de la década del 80, tenía una diskettera por donde se cargaba el software que permitía viajar en el tiempo)

Muglia realizó un pantallazo del presente y futuro de la plataforma, tanto para desarrolladores como para IT Pros. No faltaron, por supuesto, demos de todo. Se vieron videos en Silverlight (el plug in cross browser que se plantea como competidor de Adobe Flash), novedades administrativas de SQL Server 2008, System Center Operations Manager 2007, Windows Server 2008, Biztalk Server 2006 R2, Windows Live, Office Business Applications y, como era de esperar, Visual Studio 2008. A decir verdad, y esto creo es el mensaje más importante, señores, hay .NET para rato. .NET es y seguirá siendo la forma de extender la plataforma básica de Microsoft (no hablo del sistema operativo solamente sino también extender documentos Office, portales Sharepoint, flujos de Biztalk, etc)

Nota: el keynote de Muglia está disponible para ver on demand haciendo click acá
Dura 90 minutos incluyendo la payasada de Volver al Futuro 
 

Todos estos avances que la plataforma viene realizando (me he referido sólo a la versión 3.0 en Marzo pasado, pero se vienen varios nuevos!!) no son meros esfuerzos aislados sino que siguen una trama argumental que va siendo definida por la plataforma completa

Pero todavía más importante que lo anterior es el hecho de que, si tenés que meter código, éste va a ser muy poco!! La plataforma de por sí está demasiado integrada. Quiero decir, es muy sencillo agregar valor con sólo juntar pocos componentes (una base de datos SQL con Sharepoint, o con Excel Services, eso luego adjuntarlo en forma automática a un correo electrónico, etc). No te voy a exagerar diciendo "no metés ni una línea de código". Te digo la justa, simplemente: es poco lo que tenés que codificar para puentear info entre dos aplicaciones

Obvio, uno me puede decir "y pero yo si no programo me aburro". Creéme que no vas a tener tiempo de aburrirte cuando veas que la facilidad con la que vas a obtener resultados que antes ni te hubieras planteado de sólo imaginarte lo que ibas a tener que codificar. Esto es algo que a mí, justamente, me viene pasando mucho ultimamente: veo los avances de la plataforma de Microsoft y se me abre mucho el bocho de cosas que podría hacer (digo, que de haber estado disponibles años atrás seguramente hubiera hecho). Ese es el punto. Empezás a encadenar cosas para agregar valor de la sola unión de las partes y ya no querés parar

Para un reporte ampliado del keynote de Muglia, te recomiendo éste que publicó .NET Development el mismo día: click acá

 

Bueno, volviendo a la expo, después que terminó el keynote me tocó cumplir con una de mis responsabilidades principales de este evento: mostrarles a los attendees (asistentes a la conferencia) en una estación para demos las cosas que estamos haciendo en el team, y a la vez -claro-, escuchar sus inquietudes para ver si lo que hacemos realmente es relevante o estamos en otra página que el field

Haciendo un resumen de lo que lo más interesante -o al menos, que más me llamó la atención a mí-, las inquietudes principales pasan mucho por ver cómo enlazar la Infraestructura con el portfolio de soluciones (hechas en casa o de terceros)

Esto me dio pie para mostrarles, en nuestro portal MSDN Architecture, como hemos venido ultimamente agregando información de Technet (IT Pros) a la par que el contenido puramente para desarrolladores. Porque yo tengo tan claro como el que más, vengo del field, quiero decir, no nací ayer: en las organizaciones no es que cualquiera haga cualquier cosa pero sí es claro que eso de "yo soy desarrollador y vos sos IT Pro" no es tan tajante

A mí me tocó ser jefe de proyecto, por decir, Java y terminar instalando el korn shell de Linux porque algún instalador de Red Hat lo requería. Y cuando terminaba tenía que seguir programando en Java, siendo que era el jefe del proyecto (claro, no full time pero más de una vez hacía yo las pruebas de concepto -todo o parte- para decidir si seguir adelante con un dado framework o buscar otro o darle a mano nosotros)

Justamente por eso es que me dí el gusto de poder mostrar que todo aquello relevante para arquitectos (sean de infraestructura o de soluciones) se está incluyendo en el portal. En lo que va del año hemos venido incorporado 840 nuevas piezas que ya están disponibles y accesibles desde las distintas páginas del portal. De las mismas un 60% no tiene ni un mes de antigüedad cuando empieza a estar disponible (a decir verdad, vas a notar que el feed RSS publica las cosas más relevantes que Microsoft liberó la semana anterior)

He recibido -y quiero agradecer por ello- varias felicitaciones por la arquitectura de la información del portal (es decir, la forma en que la navegación está organizada). Pero eso, claro está, de la gente que sabe del portal y lo usa. En cambio como punto en contra debo decir que no fueron pocos los arquitectos de plataforma Microsoft que desconocían de su existencia. Evidentemente tenemos que marketinear mejor esto

 

En cuanto a personalidades, he conocido por fin en persona a Dave Platt (el del post de Abril sobre su libro "Por qué el Software Apesta") -le mostré el dichoso post y me pidió que le traduzca el comentario de Matías Iácono: se copó y me dijo que le gustaría viajar a Argentina y presentar el libro allá, aunque por ahora anda con la agenda completa-

 

Vamos a las sesiones del track:

  • Ron Jacobs pasó revista a los ejes por donde se ha venido debatiendo estos últimos años la Arquitectura de Software; lo que funciona y lo que no; cómo el clásico patrón de arquitectura Modelo-Vista-Controlador ha evolucionado en el actual Modelo-Vista-Presentador (con los por qués del cambio); las verdades sobre el desarrollo ágil y las prácticas que han venido funcionando; las conductas que conviene evitar (como YAGNI o "You aren’t going to need it", en referencia a pararle la mano a los carlitos que quieren meter funcionalidades y otros chirimbolos por si acaso, comiendose innecesariamente horas del proyecto en algo superfluo); y las conductas que sí vale la pena adoptar (las clásicas, no? Test-Driven Development, Mocking, etc)
  • Después de comer, Brian Noyes (IDesign), presentó una sesión acerca de ClickOnce para arquitectos. Es decir, capacidades que ClickOnce posée que quizás no son tan de dominio público y no se aprovechan al tener que hacer roll out en las workstations de las nuevas versiones de las aplicaciones. Brian es de los arquitectos que escriben código y se la bancan, así que hizo demos de todo. Incluyó aspectos de seguridad para que ningún piola se haga pasar por la entidad que generó los binaries y nos meta caballos de troya en versiones alteradas de la aplicación, etc
    También anticipó las novedades de ClickOnce en Visual Studio 2008, como por ejemplo el soporte a Firefox. Destacó las similitudes y diferencias de distribución de aplicaciones Windows Forms y Windows Presentation Foundation, etc
    Para quien tenga interés, Brian escribió un libro sobre todo esto (detalles acá). Sala llena y un público que participó muchísimo
  • Tom Fuller (consultor senior de SOA) se mandó una presentación impresionante, muy madura, de los sí y los no de construir servicios. Arrancó por blanquear que el mensaje de reusabilidad con el que la bandera de SOA ha venido siendo agitada es un poco irreal dado que se dice de antemano y sin considerar el contexto que las organizaciones tienen. Con esta premisa, entonces, siguió adelante explicando formas de mitigar los problemas frecuentes que complican la reusabilidad de servicios. Y no se quedó en eso: cubrió también modelado de contratos (entre consumidor y proveedor de un servicio); explicó por qué WS-* aunque sea complejo es importante y no reemplazable por POX (el XML llano de la vieja guardia); manejo de excepciones adecuado, según que la pelota deba picar en el proveedor o el consumidor del servicio (concepto que debería ser reusado para manejo de excepciones en general, aunque no sean distribuidas); correlación de mensajes; autonomía de servicios; granularidad; procesado masivo (para evitar una conversación charlatanachatty– entre las partes) y el consiguiente manejo de las unidades de trabajo; también un tema fundamental como lo es la arquitectura de servicios (es decir, su agrupación en módulos, agregación de servicios de menor nivel, etc); tolerancia a fallos… Ufff…
    Imperdible!!! Bueno, tanto ésta como todas las presentaciones del track de Arquitectura van a publicarse pronto
  • Finalmente Stephen Forte nos dedicó una sesión de diseño de bases de datos, pensando en escalabilidad y mantenibilidad de los mismos. Atención: no hablo de patrones de diseño para acceso a datos. Eran patrones de diseño, sí, pero para diseñar aquellas tablas altamente transaccionales, también para aquellas dimensiones que cambian lentamente, y por último patrones de diseño para warehouses. También se la jugó y presentó un par de patrones más para alta disponibilidad de la información y para escalabilidad mediante el particionado horizontal (o sea, agrupar las filas de una tabla lógica en varias tablas físicas o particiones) y vertical (o, en otras palabras, dividir la info según columnas cohesivas que dependen de la misma clave principal)
    A pesar de haber presentado en último lugar y siendo que el primer día todos arrastran un poco de jet lag… la gente prendida a full y Stephen fue el orador mejor evaluado hasta ahora

Estimados, hablando de jet lag me voy a apoliyar y esto sigue mañana. Por supuesto que estos posts van a ir siendo reeditados para enprolijarlos, agregar más links a la data, alguna que otra foto, etc

Como decía Victor Sueiro, esto recién empieza

Esta entrada fue publicada en Software Architecture. Guarda el enlace permanente.

3 respuestas a [Serie] TechEd 2007- 1ra Jornada

  1. paulo dijo:

    Diego hay un pequeño error en la nota, el De Loren no era producido por Toyota sino por DMC (De Lorean Motors Company), que estaba presidida por John De Lorean, el mismo que  introdujo en su momento el Pontiac GTO, el que es mi auto favorito de todos los tiempos, más específicamente la versión The Judge modelo 69 en color naranja preferentemente.
    Pasando a lo nuestro, podrías contar algo de Acropolis, le di una mirada y me gusto bastante la idea y por lo que vi hay varias sesiones organizadas sobre el mismo.
    Nos vemos.

  2. Diego dijo:

    Corregido, campeón
     
    Sobre Acrópolis -para los que no lo conocen, se trata de la futura versión de .NET- hubo bastante en el track de Desarrollo y Herramientas (Development and Tools). Los del track de Arquitectura lo vimos por TV esta vuelta (las chicas se guardaron la primicia y no nos contaron nada esta vez)

  3. Diego dijo:

    Paulo, tenemos cierta info de Acrópolis en el portal de Arquitectura en MSDN. La misma, en verdad, fue choreada a su vez de otros lados pero te comento
     
    Una nota a los miembros de Acrópolis que se les hizo en vivo durante el TechEd 2007: http://www.dotnetrocks.com/default.aspx?showNum=248
     
    El CTP de Acrópolis (no llega a ser una beta sino que lo que en ese momento tienen te lo dan) está acá

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s