lunes, 14 de diciembre de 2009

Diseño por Contratos en .NET 4.0

Ya está disponible el número correspondiente al mes de diciembre de la revista dotNetManía donde he publicado junto a Miguel Katrib un artículo sobre CodeContracts. Los invito a todos a leerlo y a comentar en este blog sobre el tema.

martes, 10 de noviembre de 2009

TechEd 2009 (Día 2)

Hoy ha sido un buen día en el TechEd 2009 para mi. A pesar de que se nota más que ayer, el gran número de delegados y de que hubo algún que otro problemita de planificación de los organizadores y varias sesiones de las buenas coincidieron en tiempo y en salas con capacidad insuficiente para la expectativa que había con ellas; pude participar en dos presentación geniales.

En un evento tan grande como este, donde hay más de 10 presentaciones simultáneas es muy difícil escoger la única sesión a la que puedes asistir en cada momento y a veces puede ocurrir que escojas una que por el título y el resumen parecen muy buenas y al final después te parece que las que desechaste te hubieran convenido mejor. Es como estar en una mesa bufet donde hay más comida de la que puedes comer y no sabes por qué decidirte y al final te parece que hubieras preferido él plato que no tocaste.

Por suerte, como ya adelanté, a pesar de los percances, estoy contento pues comencé la mañana con una conferencia del gran David Chappell sobre la eficiencia en las aplicaciones de IT en la cual desarrolló el modelo conceptual I3 para construir un producto (en general) y nos ilustró con ejemplos concretos que es lo importante y el papel que hay que jugar en cada etapa del proceso productivo (¿creativo?) para convertir una idea en un producto exitoso de manera eficiente.

La tarde también comenzó muy bien con una clase magistral de lo que es la arquitectura de sistemas y el papel de los arquitectos y como se aplica esto al desarrollo en .NET con Visual Studio.

Además participé en dos presentaciones de Visual Studio, una sobre las herramientas de ALM, donde las nuevas características son impresionantes a partir de la combinación de Visual Studio con el nuevo TFS 2010 y un grupo de características de Project Server que se le van a incorporar antes de salir definitivamente el 22 de Marzo del próximo año. La otra era para presentar las nuevas características de Visual Studio para hacer del testing una tarea cotidiana y en la que hay cosas muy utiles para el trabajo de los desarrolladores. Esta sesión tiene una segunda parte y no adelanto más pues pienso dedicarle una entrada en este blog próximamente.

Finalmente participé en una sesión sobre la nueva Guía de Arquitectura para .NET de Microsoft, la cual aunque la he estado mirando desde que salió me vino muy bien para aclarar algunas cosas y recordarme que debo hacer más uso de ella.

Hoy para terminar, tuvimos la recepción de bienvenida que se realizó en el área de exposiciones y a pesar de estar los más de 7000 delegados quedó muy bien, incluida la participación de grupo de rockeros (algo tembas) aficionados que trabajan en una empresa de las que participa como expositora.

lunes, 9 de noviembre de 2009

TechEd 2009 (Día 1)

Hoy comenzaron las sesiones del TechEd a las 9:00 AM a pesar de la cantidad de delegados que seguían llegando para registrarse y que ya sumamos más de 7000 de más de 80 países.

Antes de comenzar con el plato fuerte, quería comentar que a pesar de la diferencia tecnológica y económica entre Alemania y España, encuentro más cómodo y funcional el Centro de Evento de Barcelona a este donde se está desarrollando el TechEd 2009.

Hoy lo más importante fueron la KeyNote y una Sesión Especial para los desarrolladores, pero como fueron las últimas, las dejaré para el final.

Las grandes estrellas de este TechEd son sin dudas Windows 7, Windows Server 2008 R2, Windows Azure, Visual Studio 2010 y SharePoint 2010, pero este último está llamando mucho la atención dado que hace aquí sus primeras presentaciones públicas y se puede ver funcionando con los "Ask the Experts". Pueden ver el blog de Nils para conocer las novedades de SharePoint 2010.

A primera hora estuve en una sesión sobre WCF 4.0, el cual, aunque no ha dado un cambio espectacular incluye varias opciones muy útiles entre las que se incluyen:
  • Simplificación en la configuración y el "hosting"
  • Facilidades para "descubrir" servicios (Discovery)
  • Enrutamiento de Servicios
  • Mejor soporte para REST

Después estuve en una sesión de Microsoft SQL Azure que me decepcionó un poco, pues además de estar aburrida y de terminar mucho antes de lo previsto no aportó mucha información a la que ya está disponible en blogs de INTERNET y en el sitio de Microsoft.

Después de almuerzo estuve en la sesión general dedicada a Visual Studio 2010, con la que pretendía ver en acción a la nueva Beta (2) y tener información de primera mano sobre VS en una sola sesión. En la sesión, Janson Zander Program Manager de Visual Studio tuvo a varios invitados que mostraron la gran versatilidad de VS para ser extendido.

Notas interesantes fueron la demostración de las herramientas de base de datos adicionadas por Quest (los creadores de Toad) para trabajar con Oracle desde el propio VS y la inclusión por una empresa Europea del "viejo" conocido Cobol en la familia de lenguajes soportados por VS.Desgraciadamente me quedé con las ganas de ver cosas más prácticas y relacionadas con las nuevas herramientas de modelación, WF y el propio TFS que solo fue mencionado de pasada, así que habrá que aprovechar los "Ask the Experts" y las otras muchas sesiones que hay sobre "Visual Studio".

Finalmente llegamos al tan esperado KeyNote y en cierto sentido valió la pena porque su presentador Stephen Elop, Presidente de la División de Negociones de Microsoft resultó un conferencista increíble y muy original. Además presentó un nuevo enfoque de Microsoft para aumentar la eficiencia en las soluciones de IT e hizo el anuncio (mundial) oficial de

  • Microsoft Exchange 2010

Del que, aunque soy un desentendido del tema me llevé una impresión muy favorable a partir de la presentación que hiciera Julia White Directora de Microsoft a cargo del desarrollo de Exchange.

Además se presentaron algunas de las nuevas características de Windows Server 2008 R2, sobre todo aquellas que nos permiten ser más eficientes, incluído el ahorro de electricidad.

Lamentablemente la unión este año, de los TechEd para IT y Developers hizo que el la KeyNote estuviera muy parcilizada (en su enfoque) hacia los primeros.

Hoy no hubo el último bloque de sesiones porque se terminó antes para que los delegados pudieran participar en las actividades por la celebración del 20 Aniversario de la Caída del Muro de Berlín.

Mañana comenzamos a las 9:00 AM y terminamos a las 7:00 PM y tengo previsto participar en varias sesiones muy interesantes.

domingo, 8 de noviembre de 2009

Reportando desde Berlin



Ya estoy en Berlin para participar en el TechEd 2009.

El domingo es un día para calentar motores: registrarse, conocer el centro de eventos y algunas sesiones adicionales sobre temas muy generales.

El lunes comienza a todo tren con sesiones desde las 9:00 de la mañana, contrario a lo que había ocurrido en las dos ediciones anteriores y con una sesión general para desarrolladores donde Jason Zander presentará Visual Studio 2010 y un KeyNote a cargo de Stephen Elop, Presidente de la División de Negocios de Microsoft que incluirá el anuncio mundial de Microsoft Exchange 2010 y una introdución a cuatro manos con Robert Wahbe sobre Windows Server 2008 R2.

También habrá otras sesiones muy interesantes donde pienso participar y de las que iré comentando en la medida que vayan ocurriendo; entre estas están las sesiones de WCF 4.0 y SQL Azure.

Mañana las sesiones terminan antes, para que podamos participar (por nuestra cuenta) en el 20 Aniversario de la caída del Muro de Berlín.

lunes, 31 de agosto de 2009

Bienvenidos a mi blog

En este blog pretento continuar con los comentarios que venía haciendo desde el blog que tenía en la intranet de mi empresa sobre temas de arquitectura y otros relacionados con el desarrollo de aplicaciones de software sobre la plataforma .NET

Adicionalmente voy a comenzar a escribir sobre "Lenguajes de Programación", tema en el que además de gustarme mucho, colaboro con el Dr Miguel Katrib de la Universidad de la Habana.