[VS2010] 5 Virtual Labs sobre Visual Studio 2010 y Team Foundation Server 2010

image47dd1de4

Buenas,

si como yo tienes poco tiempo para empaparte de las novedades en Visual Studio 2010 y Team Foundation Server 2010, estos Virtual Labs de MSDN seguramente serán de tu agrado:

 

 

 

Saludos @ Home

El Bruno

Fuente: http://blogs.msdn.com/angelab/archive/2010/04/30/5-new-visual-studio-tfs-2010-hands-on-labs-released.aspx

[TFS2010] Actualizando a SharePoint Foundation 2010 (el Sharepoint services de toda la vida ^^)

image47dd1de4

Buenas,

hace poco dije en voz alta que un buen servidor de TFS2010 no pude considerarse digno, sino está montado sobre SharePoint Foundation 2010; y claro, alguien me preguntó como tenía montado mi TFS2010 de demo y tuve que poner cara de póker para ganar varios minutos para montar mi SharePoint Foundation. Pero claro, esos varios minutos se convirtieron en varias horas ya que no es tan simple como parece.

1. Una vez descargado el instalador (estimado lector ya eres una persona mayor como para buscar de donde descargar el instalador), el formulario inicial nos invita a verificar los requerimientos de Hardware y Software y a continuación a instalar los prerequisitos.

Clipboard01

 

2. La herramienta de preparación e instalación de prerequisitos es realmente potente, y si te has descuidado y llevas un server “limpio”, pues te instala los siguientes productos:

  • Application Server Role, Web Server (IIS) Role
  • Microsoft SQL Server 2008 Native Client
  • HotFix for Microsoft Windows (KB976462)
  • Windows Identity Foundation
  • Windows Sync Framework Runtime v1.0 (x64)
  • Microsoft Chart Controles for Microsoft .Net Framework 4.5
  • Microsoft Filter Pack 2.0
  • Microsoft SQL Server 2008 Analysis Services ADOMD.NET
  • Microsoft Server Speech Platform Runtime (x64)
  • Microsoft Server Speech Recognition Language – TELE(es-US)
  • SQL 2008 R2 Reporting Services SharePoint 2010 Add-In

Clipboard02 

3. Leemos y aceptamos el contrato de licencia.

Clipboard03

4. Empieza la instalación

Clipboard04

 

5. Después de varios minutos de espera, se termina la instalación. Un detalle a tener en cuenta, es que descarga la mayoría de los productos se descargan desde la web, con lo que es necesario tener conectividad todo el tiempo.

Clipboard08

6. Una vez finalizada la instalación de los prerequisitos, ya podemos comenzar la instalación de Sharepoint Foundation 2010.

Clipboard09

7. En mi caso particular, realizaré una actualización de la versión 3.0.

Clipboard10

8. Ahora llega la mejor parte, comenzar a instalar SharePoint Foundation 2010.

Clipboard01[4]

9. Una vez instalado, es necesario ejecutar la herramienta de configuración para Sharepoint 2010.

Clipboard02[4]

10. Y comenzamos con el asistente para la actualización.

 Clipboard01[1]

11. Pequeño warning avisando reset de servicios dependientes.

Clipboard02[1]

12. Pequeña opción para gestionar la seguridad, si pensamos montar una FARM de servers Sharepoint.

Clipboard03[1]

13. A continuación definimos el tipo de actualización a realizar, donde es posible elegir quedarse con la apariencia actual de SharePoint o actualizar a la nueva apariencia de 2010.

Clipboard04[1]

14. Finalmente confirmamos el asistente de actualización.

Clipboard05

15. Pero nos encontramos con un error relacionado con la versión de la base de datos de SQL Server. Cosa extraña ya que está al día con sus Updates y Service Packs.

Clipboard06 

16. Para encontrar más información, lo primero es comenzar a analizar el log de instalación. En el mismo podemos encontrar la siguiente información:

04/28/2010 20:02:37  7  INF                              Resource retrieved id SqlServerTooOldUI1 is The following SQL server(s) are running unsupported version:
04/28/2010 20:02:37  7  INF                            Leaving function StringResourceManager.GetResourceString
04/28/2010 20:02:37  7  ERR                            SQL server at VMVS2010 has an unsupported version 10.0.1600.22. Please refer to “http://go.microsoft.com/fwlink/?LinkId=165761″ for information on the minimum required SQL Server versions and how to download them.
04/28/2010 20:02:37  7  INF                            Entering function StringResourceManager.GetResourceString

Y llama la atención  el link a soporte de Microsoft.

17. Este link (http://go.microsoft.com/fwlink/?LinkId=165761) nos lleva a una página de soporte donde se nos propone bajar los siguientes Hot Fixs

Hot Fix for Microsoft Knowledge Base article number(s) 960616, 961106, 961760, 961811, 963061, 965217, 967206, 967337, 967561, 967983, 967984, 968085, 968290, 968449, 968834, 968900, 969007, 969131, 969235, 969362, 969469, 969588, 969775, 969872, 970070, 970184, 970198, 970255, 970315, 970461, 970550

Hot Fix for Microsoft Knowledge Base article number(s) 948567, 949862, 953626, 956574, 956686, 960616, 960976, 960978, 961106, 961146, 961237, 961282, 961325, 961340, 961526, 961648, 961695, 961760, 961803, 961811, 961920, 961928, 961935, 961979, 962003, 962008, 963061, 963117, 963118, 963659, 965217, 965221, 966306, 967148, 967157, 967161, 967162, 967164, 967169, 967178, 967205, 967206, 967315, 967337, 967480, 967523, 967524, 967552, 967561, 967614, 967749, 967821, 967889, 967983, 967984, 968080, 968085, 968152, 968159, 968290, 968369, 968449, 968539, 968543, 968615, 968722, 968740, 968741, 968742, 968834, 968900, 969007, 969050, 969086, 969099, 969131, 969235, 969357, 969362, 969386, 969453, 969467, 969469, 969513, 969528, 969588, 969611, 969653, 969775, 969793, 969844, 969872, 969890, 969942, 969997, 970014, 970044, 970058, 970070, 970133, 970150, 970160, 970184, 970198, 970255, 970287, 970315, 970324, 970349, 970399, 970461, 970507, 970538, 970550, 970551, 970654, 970666, 970713, 970719, 970731, 970823, 970824, 970909, 970966, 970989, 971020, 971049, 971051, 971057, 971064, 971068, 971125, 971132, 971136, 971402, 971482, 971491, 971622, 971640, 971683, 971753, 971772, 971780, 971898, 971914, 971934, 971985, 972068, 972075, 972101, 972184, 972197, 972198, 972200, 972201, 972203, 972207, 972261, 972271, 972367, 972395, 972440, 972458, 972498, 972521, 972537, 972545, 972650, 972681, 972687, 972759, 972763, 972777, 972833, 972856, 972893, 972936, 972939, 972969, 972984, 973087, 973090, 973102, 973103, 973192, 973200, 973204, 973223, 973250, 973251, 973255, 973257, 973292, 973300, 973302, 973303, 973524, 973580, 973588, 973602, 973696, 973877, 973897, 973953, 974076, 974231, 974262, 974269, 974276, 974289, 974371, 974398, 974404, 974712, 974766, 974816, 974948, 975055, 975171, 975272, 975977, 976761

18. Descargamos y aplicamos estos HF, y ya podemos continuar con la actualización. Yo lo escribo fácil, pero son cerca de 300 MBs de updates

19. Una vez finalizada la actualización, ya podemos ver el formulario de Sucessful, pero esto no significa que la actualización este completa.

Clipboard01[3]

20. En este momento se abre una página, propia de SharePoint, que muestra el estado del avance de la actualización. Esta página se refresca cada 60 segundos y en la misma podemos ver información como la siguiente:

Clipboard02[3]

21. Y ahora si, nuestro Sharepoint Foundation 2010 ya está listo para ser utilizado !!!

Clipboard03[3]

Saludos @ Here

El Bruno

 

 

 

 

 

Recursos:

Requerimientos y datos de Sharepoint Foundation 2010

http://technet.microsoft.com/en-us/library/cc288751%28office.14%29.aspx

[TFS2010] HowTo: Conectar WebParts de TFS2010 a un server TFS2010

image47dd1de4

Buenas,

una de las ventajas incorporadas en Team Foundation Server 2010, es la capacidad de trabajar con los diferentes componentes aislados; uno de ellos SharePoint. Ahora es posible crear un website a partir de una plantilla de MSF (for Agile o for CMMI) y con el mismo comenzar a trabajar. Sin embargo, uno de los problemas con los que nos encontramos en este escenario es que los websites creados de esta manera están desconectados de un Team Project. Esto de por sí, no es un problema ya que todas las webparts de TFS publicadas para SharePoint permiten conectar las mismas de forma muy simple.

Los siguientes pasos demuestran como conectar una webpart que muestra un listado de tareas a un servidor TFS2010.

1. Editar una página en SharePoint donde esté agregado el WebPart.

2. En la misma podremos ver como el WebPart, muestra un mensaje donde se indica que no hay una conexión con un servidor TFS2010.

3. Editar esta configuración con un clic en el link [here].

El Bruno

4. En la sección de configuración del WebPart, en la sección superior seleccionar la opción para conectar el mismo con un servidor TFS2010; utilizando el link [connect].

Clipboard02

5. Esta acción abrirá un nuevo formulario donde podremos ver las opciones de conexión con TFS2010.

6. Seleccionamos la opción para la conexión específica a un servidor TFS, definimos el nombre del mismo y nos conectamos con el botón [Connect]

Clipboard03

7. En el detalle del server, podremos ver las Project Collections y los Team Projects, seleccionamos uno y presionamos [OK].

Clipboard04

 

8. Nuestra WebPart ya está asociada/conectada a un Team Project, y cuando salimos del modo edición podremos ver correctamente la misma.

Clipboard05 

 

 

Saludos @ Home

El Bruno

[TFS2010] Error: TF205021: A feature could not be activated in the following Web application (Era de SharePoint y me tocó a mi ^^)

image47dd1de4

Buenas,

yo ya sabía que nada bueno podía salir de la juntada entre TFS2010 + SharePoint, y claro cuando empiezas a trabajar “en serio” con estas dos herramientas te encuentras con hermosos errores como el siguiente:

Clipboard01

   1: ---------------------------

   2: Warning

   3: ---------------------------

   4: Access has been granted for the SharePoint Web application. However, 

   5: you might need to address the following issues:

   6:  

   7: TF205021: A feature could not be activated in the following Web application: 

   8: http://vmvs2010/. The feature is Tswa. This feature is part of the following 

   9: solution: TswaWebPartCollection.wsp. Without this feature, project dashboards 

  10: will not function correctly. Verify that the solution has been deployed to 

  11: the SharePoint farm, and that the feature has been activated in SharePoint 

  12: Central Administration. The server returned the following error: TF250035: A 

  13: feature for SharePoint Products could not be found with the following ID: 

  14: 60e22958-ba2a-47be-b995-820c756324b6. Verify that the feature is installed on 

  15: every server in the SharePoint farm for the following Web application: 

  16: http://vmvs2010/..

  17: ---------------------------

  18: OK   

  19: ---------------------------

Pero bueno, en realidad no es error de Sharepoint sino que simplemente falta activar una FEATURE para poder configurar correctamente TFS2010 + SharePoint.

Los pasos para activar esta FEATURE son los siguientes:

1. Acceder al site de administración de Sharepoint.

2. Dentro del mismo, acceder a la ruta [Central Administration > Operations > Solution Management], desde donde podremos ver que elementos están desplegados y cuáles no en nuestro servidor SharePoint.

3. En nuestro caso, el elemento que nos interesa es [tswawebpartcollection.wsp], y como muestra la siguiente imagen no está desplegado.

Clipboard01[5]

4. Para desplegarlo, seleccionamos el mismo y en las opciones que se nos presentan, seleccionamos [Deploy Solution]

Clipboard02

5. En el formulario de despliegue, seleccionamos la opción [Now], para desplegarlo en este momento y presionamos el botón [OK].

Clipboard03

6. Esta acción despliega el paquete y creo que también reinicia el IIS, y esto ya nos permite poder configurar correctamente la integración entre TFS2010 y SharePoint.

7. Para esto, accedemos a la consola de administración de Team Foundation Server y seleccionamos la opción [Extension for Sharepoint Products]

8. En mi caso asumo que no existe la configuración entre las 2 herramientas con lo que el listado debe aparecer vacío como en la siguiente imagen

Clipboard04

9. Para permitir acceso entre TFS <-> SharePoint, presionamos el link [Grant access]

10. En este formulario, definimos la url de acceso al servidor de TFS y además la SharePoint Web Application con la que trabajaremos

Clipboard05

11. Una vez finalizado el proceso de configuración, es posible ver como se ha otorgado acceso entre las 2 herramientas.

Clipboard06

Pues bien, me apunto el dato como uno más para TFS + SharePoint. Supongo que con SharePoint 2010 la cosa será diferente, pero eso lo dejo para otro post.

 

Saludos @ Here

El Bruno

[TFS2010] TFS Power Tools para Team Foundation Server 2010 ya están aquí !!!

image47dd1de4

Buenas,

si trabajas con Team Foundation Server seguramente conocerás las Power Tools, uno de los complementos imprescindibles para TFS. A pocos días del lanzamiento de la RTM de TFS, pues se ha liberado la versión definitiva para TFS2010 de las Power Tools. Las mismas se pueden descargar desde visual studio gallery como no !!!

 

 

 

 

Saludos @ Home

El Bruno

[PERSONAL] Lanzamiento de Visual Studio 2010, firma de librakos con Joaquin Reyes

Buenas,

hoy es viernes, así que me daré un gusto y pasaré de escribir un post técnico (aunque mi amigo Rafa me ha metido un tema interesante en la cabeza con TFS2010 + Reporting Services 2008 de los cojuns !!), y simplemente postearé un par de fotos del evento de lanzamiento de Visual Studio 2010 en Madrid, donde tuve la suerte de poder ¡¡¡ firmar un par de mis librakos de Visual Studio 2010 con Joaquin Reyes !!!

Si sos de España y no conoces a Joaquin Reyes, deberías plantearte seriamente seguir leyendo este blog o si tenes derecho a autodeterminarte en alguna de las ramas de la informática, si sos de mi tierra, te comento que JR es lo más parecido al Gordo Casero que se puede encontrar aqui en España, y después de estas referencias tampoco te suena te recomiendo ver algunos videos de La Hora Chanante o de Muchachada Nui !!!

 

DSC08633 DSC08646

Y obviamente para finalizar, la versión de Bill Gates de Joaquin 😀

 

Saludos @ Home

El Bruno

[ENTLIB] Enterprise Library 5.0 released !!! (con novedades a cascoporro !)

Clipboard01

Buenas,

por fin está liberada oficialmente la versión 5.0 de Enterprise Library. Esta versión supone un major release y de los buenos, con muchos cambios que a los más osados seguramente les gustarán.

  • Se ha refactorizado completo el código de EntLib, orientando el mismo a a mejorar la capacidad de prueba y mantenimiento, utilizando inyección de dependencias
  • Se incluye el inyector de dependencias que se utiliza en EntLib (Unity), pero es posible cambiarlo por uno de nuestro gusto
  • Soporte para la configuración con Intellisense en la edición de los archivos de configuración
  • Rediseño de la herramienta de configuración
    • Mejoras en el look and feel
    • Más utilizable e intuitiva, incluyendo asistentes
    • Extensibilidad a través de metadatos presentados en paneles adaptables
  • Soporte para el acceso a datos asincrónico
  • Integración con los mecanismos de validación de WPF
  • Soporte para escenarios de configuración complejos con acciones de Merge a partir de múltiples fuentes de configuración
  • Mejoras en el rendimiento de Logging
  • Soporte para el .NET Framework 3.5 y 4.0
  • Integración con Microsoft Visual Studio 2008 y Visual Studio 2010
  • Mejoras en Unity

Vamos, que esta versión es muy interesante.

 

 

 

 

Saludos @ Here

El Bruno

 

Recursos:

[EVENTO] Materiales de la presentación de Herramientas de Modelado en el lanzamiento de Visual Studio 2010

image47dd1de4

Buenas,

explicar en 20 minutos todo lo que posee Visual Studio 2010 para modelar, es algo imposible. Pero fué la tarea que me tocó en el evento de lanzamiento de Visual Studio 2010, así que, hice un repaso de todo y a una velocidad muy rápida. Pido perdón por no tener micrófono, y sé que los de atrás no escuchaban, pero creo que dandole una vuelta a la pptx, se podrán dar una idea de las posibilidades que hay en esta versión.

La presentación y el proyecto de prueba se pueden descargar desde aquí:

Saludos @ Here

El Bruno

[VS2010] HowTo: Analizar el histórico de un label o changeSet utilizando VS2010 y TFS2010

image47dd1de4

Buenas,

una de las grandes novedades en Team Foundation Server 2010, es que se ha cambiado la estructura interna relacionada en la forma en la que se almacenan los elementos (antes era por path y ahora es por ítem); pero además de esto, las capacidades de Branching y Merging también mejorado bastante. Personalmente, una de las cosas que más me gusta, es que ahora es posible obtener una vista gráfica para conocer cómo se han ido promocionando los cambios de un ChangeSet o de un Label entre las diferentes ramas del Source Control.

Para ver esta información, debemos seleccionar un archivo y consultar el histórico del mismo, como muestra la siguiente imagen.

Clipboard01

Una vez desplegado el histórico, es posible ver en el mismo, el listado con las acciones de ChangeSet sobre el archivo

Clipboard02

o el listado con los Labels que se han aplicado sobre el archivo

Clipboard03

En cualquiera de los dos casos, podemos ver una vista gráfica de estos movimientos y por defecto veremos un gráfico similar al siguiente que nos muestra, como se ha ido promocionando el elemento, un ChangeSet en este caso, por los diferentes Branches. Esto es lo que se conoce como Hierarchy Tracking.

Clipboard04

También existe otra vista, conocida como Timeline Tracking; que permite ver las promociones entre branches, pero organizadas de en una línea de tiempo, como muestra la siguiente imagen.

Clipboard05

En cualquiera de esos diagramas, es posible realizar un drag and drop de un ChangeSet entre los diferentes Branches y de esta forma, realizar la acción de Foward Integration o Reverse Integration correspondiente para “sincronizar” nuestro código entre los Branches. La siguiente imagen, muestra un ejemplo, más completo donde existes promociones desde Desarrollo a Main, desde Main a las diferentes ramas de Producción y finalmente una estabilización desde Hot Fixes a Main.

Clipboard06

 

 

 

 

 

 

 

 

Saludos @ Home

El Bruno