[TFS2008] HowTo: Conocer la utilización de un portal de Team System Web Access (si no reinventas la rueda, te podes tomar un par de cervecitas !!!)

 

 

Buenas,

una de las cosas interesantes de trabajar con TFS, es que después de varios años y de muchos proyectos y clientes diferentes,  nunca termina de sorprenderme las necesidades de cada uno. Hoy, por ejemplo, en una de las implantaciones “grandes” de Team System, me comentarons que estaban creando un módulo que analizaba el tráfico http para conocer la utilización de TFS y de Team System Web Access.

Lo primero que se me ocurrió es que con la crisis estos se quedaron sin vacaciones, y para no aburrirse en verano se pusieron a crear un log parser; pero después cuando ví los números monstruosos de utilización del TFS, vi que un informe de uso era más que necesario para conocer la salud del mismo.

Antes que se pusiesen a reventar archivos de texto, les recomendé que le echen un vistazo al set de informes de rendimiento y utilización que Grant Holliday (ex MVP, ahora trabaja para Microsoft) creó hace un tiempo. Y por suerte, el gran Luis Fraile, explicaba como instalarlos en http://www.lfraile.net/post/Informes-de-rendimiento-de-TFS.aspx

Pero me quedaba pendiente el portal del Team System Web Access; asi que como me acordaba un poco de como funcionaban los informes, decidí tirar un par de queries contra la tabla tbl_Command de la base de datos TfsActivityLogging; en esa query vi que podía identificar las peticiones por la instancia de TSWA, y cuando estaba por crear un informe desde cero, la buena suerte acudió a mi rescate y tuve que responder una llamada por teléfono.

Los 5 minutos que invertí en organizar una salidita de cervezas para el viernes hicieron que al momento de sentarme de nuevo frente a mi laptop, hiciese una búsqueda en bing para ver si nadie se había currado el reporte y por suerte el equipo de desarrollo de TFS lo creó a principio de mes. Asi que bueno, pude pasar un par de links de referencia y unos minutos de soporte de instalación por teléfono y listo !!!

A partir de aqui, solo es necesario ver si los reportes son lo suficientemente completos y si hace falta más info, ver de donde se puede sacar la misma, pero son un muy buen punto de partida y además una excusa para que mis amigotes no trabajen las próximas 2 semanas.

Resources:

Saludos @ Home

El Bruno

[VSTS2010] Lo que se ha quitado de Visual Studio 2010

Buenas,

hace una pila de tiempo en geeks.ms Jersson preguntaba porque no era posible crear una instancia directamente desde el diseñador de clases para poder probar la misma. Sinceramente era una funcionalidad que no conocía, pero escribi a una lista interna para ver que me decían y la respuesta fue que habían decidido eliminar la herramienta Object Test Bench en esta versión.

Como no conocía la herramienta, la puse en mi ToDo de cosillas para ver y al final nunca le di un vistazo. Pero bueno, Habib Heydarian en su blog ha puesto una entrada donde comenta el porqué han sacado esta herramienta y otras más:

  • Application Verifier
  • Object Test Bench
  • Soporte para la depuración en SQL 2000

La verdad es que son herramientas que nunca he utilizado, por lo que no tengo una opinión formada al respecto; pero seguro  que a más de uno le molesta  😀

Fuente: http://blogs.msdn.com/habibh/archive/2009/07/27/visual-studio-2010-rip-list-partial.aspx

 

Saludos @ Home

El Bruno

[VSTS2010] Personalizando la Start Page en Visual Studio 2010

Buenas,

después de comentar un poco las novedades que posee la Start Page de Visual Studio 2010, hoy toca modificarla un poco. Para esto me he basado en el siguiente post, pero como todavía estamos en Beta 1, esto puede cambiar. El siguiente tutorial es parte traduccion y parte adaptación

1. Creamos un directorio StartPages en Mis Documentos, por ejemplo en [C:Users<user>DocumentsVisual Studio 10StartPages].

2. Copiamos el contenido de la Start Page que posee Visual Studio a nuestra carpeta. Es decir desde [Program Files (x86)Microsoft Visual Studio 10.0Common7IDEStartPages] a [C:Users<user>DocumentsVisual Studio 10StartPages].

3. Habilitamos la personalización de la Start Page desde las opciones de Visual Studio 2010

image

4. A continuación ya podemos editar el archivo [StartPage.xaml] y aplicarle las modificaciones que querramos al mismo.image 

5. Con mis escasísimos conocimientos de WPF, he aplicado un par de cambios, de color de fondo, un nuevo item y otro par de cosas; y listo, nuestra SP ya está modificada a nuestro gusto.

image

Quedan cosillas pendientes, como ver si existe la posibilidad de utilizar controles de 3ras partes, donde desplegar ensablados personalizados y otras dudas más. Si logro hacer una más completa, postearé al respecto.

 

Saludos @ Home

El Bruno

[VSTS2010] Video con un ejemplo paso a paso de la utilización del provider para Oracle de Fuze para Visual Studio 2010 (en el título del post te digo todo)

Buenas,

hace un par de días comenté que nuestros amigos de Quest habían liberado una versión Beta de un nuevo proveedor que nos permite trabajar con proyectos de bases de datos Oracle en Visual Studio 2010. Ahora que ya pasó el momento demo, me pude poner y probar esta versión y la verdad es que después de descargar Oracle Express 10g, instalarlo en una máquina virtual y empezar a probar la ingeniería inversa desde Visual Studio me quedé sorprendido porque el entorno de trabajo es natural y la verdad es que muy similar al que ya conocemos con SQL Server.

Estaba por hacer un pequeño paso a paso, desde la creación de un proyecto hasta la modificación y gestión del mismo con TFS; pero en el camino me encontré con video en YouTube que lo explica MUY BIEN. Asi que dejo solo los 2 primeros screenshots y después del video:

image image

Ahora bien, cosillas que me han llamado la atención de mi pequeña prueba y del video de la gente de Fuze

  • Creación a partir de un proyecto existente. La ingeniería inversa funciona y bstante bien, lo he probado una DB bastante pesada de Oracle y la verdad es que no dio problemas al importarla y crear el proyecto.
  • Los archivos no poseen extensión sql, son osql.
  • El editor de tablas visual, se integra muy bien con los tipos de datos propios de Oracle.
  • La herramienta de comparación de schemas también está soportada. Si lo pienso un poco, esto es 100% comprensible, ahora los proyectos son una metadata independiente del proveedor de base de datos, si la herramienta de comparación trabaja contra esta metadata no debería tener problemas. (dudas pendientes, ¿que pasa con el código generado por esta herramienta?, ¿permite comparar oracle vs sql y viceversa?, me las apunto)

Bueno por ahora me sirve para tener una referencia y para ver que no es “de cartón piedra” sino que el producto está madurando bastante.

 

Saludos @ Home

El Bruno

[VSTS2010] Novedades en la Start Page de Visual Studio 2010

Buenas,

 

algo que no comenté mucho de la nueva versión de Visual Studio y que ha cambiado bastante es la Start Page. La primera gran novedad es que ahora también está basada en WPF, con las ventajas que posee esto: las capacidades de personalización son impresionantes. Pero eso va para el final o para otro post.

Cuando vemos la nueva Start Page, vemos que la misma posee 3 secciones principales:

  • Welcome
  • Projects
  • Visual Studio

image

En la sección Welcome, podemos acceder directamente a contenidos online de Visual Studio como Walkthroughts y extensiones para Visual Studio. Pero además podemos acceder a la página de Feedback oficial de Visual Studio, donde podemos dejar nuestros comentarios o sugerencias sobre esta versión de Visual Studio; y finalmente tenemos un acceso directo a las opciones de configuración de la Start Page.

image

En la sección Projects, podemos realizar las acciones básicas para trabajar con proyectos: crear nuevos proyectos/soluciones, abrir un proyecto/solución desde un archivo en disco y consultar los proyectos/soluciones recientes. Una de las novedades interesanes en la nueva Start Page, consiste en las 2 nuevas opciones que se han agregado para cada uno de los items de los proyectos recientes:

  1. eliminar el elemento de la lista de proyectos recientes.
  2. dejar el elemento “para siempre” en la lista de proyectos recientes.

 image

Esto es muy útil para aquellos que en determinadas ocasiones trabajamos en varios proyectos a la vez, pero que siempre tenemos 3 proyectos principales con los que manejarnos.

Finalmente la sección Visual Studio, nos presenta diferentes accesos a los contenidos más relevantes propios para desarrolladores:

  • Acceso a MSDN
  • Acceso a los forums de MSDN
  • Acceso a la comunidad de desarrollo de Visual Studio Team System
  • Acceso a las opciones de configuración de Visual Studio

image

En el próximo post comentaré como modificar y personalizar la Start Page. Tarea que no parece muy útil pero que puede ser de gran utilizad para agregar elementos como:

  • El logo de tu empresa. Siempre hay gente a la que les gusta que las herramientas de desarrollo estén personalizadas.
  • Un visor de resultados de ejecución de Builds de TFS. Vamos que abrir Visual Studio y ver los resultados de las compilaciones es interesante.
  • etc …

 

Saludos @ SwimmingPool

El Bruno

[VSTS2010] ReSharper for VSTS 2010, lo mejor es revisar el Nightly Build para ver como evoluciona la versión

Buenas,

¿quien dijo que hacer las cosas bien no da sus buenos resultados?; pues un ejemplo de ello es poder revisar como evoluciona la version de ReSharper para VSTS 2010 (herramienta imprescindible cuando te acostumbras y ya sé que más de uno me tirará con un televisor de tubo de 32 pulgadas, pero yo soy así: me gusta).

En el siguiente link http://www.jetbrains.net/confluence/display/ReSharper/ReSharper+for+Visual+Studio+2010+%28Preview%29 es posible ver las diferentes compilaciones del AddIn y la evaluación del mismo por parte de los usuarios, además de los errores conocidos y las opiniones de los developers y los usuarios.

Hoy hago un backup de mi VM de VSTS 2010 y pruebo esta versión a ver que novedades incluye.

 

Saludos @ Home

El Bruno

[Off-Topic] 10 años de Messenger (y pedazo de friki video)

Buenas

ya había leído por ahi que esta semana se cumplian 10 años de Messenger y la verdad es que me puso contento porque yo tengo mi cuenta de msn desde el 1999; desde casi los primeros días cuando cambié de ICQ a Messenger. No iba a comentar nada, pero este pedazo de  video friki hizo que cambie de opinión

 

Saludos @ Home

El Bruno

[VSTS2010] Novedades en la interfaz de Visual Studio 2010 para las DSL Tools

Buenas,

después de jugar bastante con los nuevos diseñadores que se incluyen en VSTS 2010, no pude dejar pasar la oportunidad de comprobar las nuevas DSL Tools.  Como hace un tiempo estuve trabajando mucho con las DSL Tools para Visual Studio 2008, e hice mi carta a los reyes magos, estuve evaluando las novedades que se incluyen en esta versión y hay algunas que son muy interesantes, especialmente en lo referido a la capacidad de trabajo en los diseñadores de las DSL Tools:

  • Sticky Toolbox Items
    Parece algo muy simple, pero es realmente útil tener la capacidad de seleccionar un elemento de la toolbox y poder crear N instancias del mismo en el diseñador. Antes para cada “click” habia que volver a seleccionar el elemento de la toolbox, ahora con los Sticky Toolbox Items tenemos el problema solucionado.
  • Decoradores flotantes
    Otra novedad interesante, la capacidad de poder mover los decorators propios de un diagrama a la ubicación que mejor quede visualmente. En este post (http://blogs.msdn.com/jmprieur/archive/2009/07/16/moveable-decorators.aspx) lo explican muy bien
  • Copiar elementos
    Esto es increible, ahora puedes seleccionar elementos en un diagrama y si te mueves a otro diagrama del mismo tipo o a otro tipo de diagrama que soporte los tipos de elementos seleccionados (¿ya comenté que ahora los tipos de elementos pueden ser globales yahoooo?) y pegas; la información se pega en el nuevo diagrama.
  • Copiar como imagen
    El mismo texto lo dice, antes había que hacerlo a mano, ahora ya está implementado.

Si alguien quiere ver más novedades al respecto, Pablo Galiano está escribiendo un post diario casi con las novedades en las DSL Tools y el modelo de extensibilidad de Visual Studio 2010.

Saludos @ La Finca

El Bruno

[VSTS2010] DSP for Oracle ya está en Beta (el lado oscuro se oscurece más aún !!!)

Buenas,

si no fuese porque mañana hay una demo importante y por la tarde tengo que pasarle mi máquina virtual de VSTS 2010 a Rafa, un compañero de Avanade, ya estaba instalado los últimos binarios de TeamFuze que nos permiten desde el perfil de Profesional de Base de Datos en Visual Studio (AKA DataDude) trabajar con bases de datos Oracle 9 o superior.

Entrando un poco más en detalle y espero que la memoria no me juegue una mala pasada, creo recordar que desde hace un tiempo se introdujo un cambio importante en las herramientas del DataDude donde los artefactos con los que trabajaban los proyectos de base de datos hacían referencia a un metadiccionario, con lo que era posible asociar los elementos de este diccionario a diferentes motores de bases de datos (en realidad el concepto es mucho más complejo que un diccionario, pero para explicar la idea basta).

Obviamente, Visual Studio provee el soporte para bases de datos SQL Server, y no pasó mucho tiempo hasta que alguien se animó con otra de las grandes bases de datos: Access Oracle. Es por esto que ayer, además de festejar el día del amigo como corresponde la gente de Team Fuze hizo este anuncio oficial (http://teamfuze.net/ann.jspa?annID=254)

That’s right! After many long months, the beta is live!
To download the beta, make sure you
LOG INTO THIS FORUM and then visit the Beta Downloads forum, which is visible only once you’re logged in.
Requirements:

  • Microsoft Visual Studio Team System Developer 2010 Beta 1
  • Oracle 9i (or later) client software
    Please make sure you provide feedback in the forums here at TeamFuze.net. We are eager to help and would love to hear about your experiences with Project Fuze!
    — the TF Team
  • Supongo que mañana ya tendré tiempo para instalarme un Oracle eXpress y probar esta herarmienta. Y siendo un poco neutral al momento de plantearlo:

    ¿NO ES GENIAL QUE PODAMOS DAR SOPORTE COMPLETO AL CICLO DE VIDA DEL DESARROLLO DE APLICACIONES QUE USEN BASES DE DATOS ORACLE?

     

    Saludos @ Here

    El Bruno

    [VS2008] DinnerNow: Ejemplo de una aplicación completa en capas en .Net (actualizada al Framework 3.5 y con soporte para Hamburguesas de Tofu)

    Buenas,

    muchas veces cuando comenzamos a hacer algún proyecto en .Net tratamos de guiarnos por alguna experiencia existente. Desde como organizar el código, cómo organizar los proyectos; hasta como gestionar las excepciones o utilizar trazas (obviamente con EntLib).

    DinnerNow es un proyecto que pretender mostrarnos muchas buenas prácticas aplicadas en una solución completa cuyo objetivo es crear un marketplace donde los clientes pueden realizar pedidos por internete de comida.

    La última versión está basada en las siguientes tecnologías

    • Visual Studio 2008 Service Pack 1 and .NET Framework 3.5 Service Pack 1
    • Windows Vista Service Pack 2 (32-bit)
    • Windows Server 2008 Service Pack 2 (32-bit)
    • SQL Server 2005 Express Service Pack 3 (32-bit)
    • Internet Explorer 8 (32-bit)

    y cómo detalles interesantes puedo remarcar que el código es muy fácil de leer y de comprender. Además de tener todos los proyectos en una única solución donde se han organizado de manera bastante natural.

    DinnerNow screenshots

    Pues bien, si no sabes por donde empezar o tienes un tio que quiere vender pizzas por internet, DinnerNow es un excelente recurso a tener en cuenta.

    WebSite: http://dinnernow.codeplex.com/ 

    Saludos @ Here

    El Bruno