July 2010 Entries
Adding a Java project in Eclipse to TFS using Team Explorer Everywhere

Connecting a project to TFS

Once Eclipse is open and you can see your projects in Project Explorer.

Select the project you want to add to TFS by right-clicking on it and select the Team Project option and then Share Project, the Share Project Dialog will open … select Team Foundation Server


Once TFS is selected, accept the agreement by checking the box.


Next, if you have a Product Key, enter it here, otherwise check the box to use a full featured trial (it is a 30 day trial)


Provide the details to your TFS environment


Once all values are provided, if you have worked with TFS 2010 and Team Explorer before, the following will look familiar.  Select the TPC and Project to connect to


Then you get to create and name the TFS workspace to be used (the sync between TFS and Eclipse)


Then you will select the location for your project to reside within the Project/Branch location



Once the location is set and there is a local and server path defined, click Finish.


What will you see once this is complete?


As you can see, it is all reporting pending changes, you can then right click the project and you will see this:


If you are good with the checking in of the changes, proceed and this is the process to enroll a project into TFS from Eclipse using Team Explorer Everywhere.

Posted On Saturday, July 31, 2010 5:19 PM | Comments (1)
Installing the Team Explorer Everywhere TFS Plug-in on Eclipse

We have to start from the beginning.  And that is by making sure Eclipse is installed.  If you are starting anew, then head on over to to get the goods.  I will move on as the installation of Eclipse is not my focus here.  However, I will say that getting in place on my MacBook Pro took no longer than 5 minutes (that is because I walked away as it was expanding the tarball.

Ok, next, Eclipse is in, what else?  Team Explorer Everywhere is the key player here.  Ok, so in a full blown formal environment (unlike my test for documentation purposes) you will have a Team Explorer Everywhere license key, with that said, yes I am using a trial version.  However, you can get TEE from here …

From the download you will find two items that are important:

  1.  CLC = Command Line Client, our good old friend TF lives here.
  2.  As the names says it, this is the Plug-in to get the Eclipse IDE talking to TFS and therefore having access to Team Explorer.  The next set of instructions talks to this process.

We got our environment ready for action and our downloads and prep are done.


Installing the plug-in

This is what we’ll see upon opening Eclipse


Then, we need to make the TFS plug-in be available within Eclipse.  To do this, we need to go to the Help menu, click on Install New Software.  When the Install dialog appears, click on Add, the Add Repository dialog opens, then select Local, and provide the path to the file.


The we follow the prompts and go through the Install dialog


Accept the License agreement to continue



Once this is complete, restart Eclipse.

Posted On Saturday, July 31, 2010 4:39 PM | Comments (2)
Experiment: Working from a Mac and no Windows Live Writer in sight

I am working on a project testing some cool features and stuff that have to be done on a Mac.  While I have been back and forth with MacBook Pros, this time I decided I should expand and extent my testing to the stuff that I do on  a daily basis.  Blogging is a challenge, tools available are not really all that flexible or feature rich.  I have MarsEdit and Blogo. I do think Windows Live Writer is the best thing since ... sliced bread, seriously, I love that tool!  But in order for this to work I had to make it a true effort to use the tools available for this platform, no virtualization of Win 7 to get access to it is allowed (at one point I did feel I needed to "cheat").  Anyway, what am I using?

  • MarsEdit
  • Snagit for Mac
  • Camtasia Studio for Mac
  • Microsoft Office locally installed and also using the Office Web Apps (and it is awesome to have access to OneNote that way!)
  • CoRD, because after all I still have a full-time job I need to be responsive to.
  • XMind
  • Firefox 3.6.8


The test is going to be interesting, and I will post on my progress or the fact that I gave up at least on the blogging tools for the max and gave in to something virtualized to give me Live Writer.


Posted On Saturday, July 31, 2010 9:52 AM | Comments (0)
Desarrollando utilizando la plataforma Azure, Parte 2


Siguiendo con el proceso de implementar una solución simple en Azure, vamos a crear una aplicación Web basada en ASP.NET, vamos a empacar esa solución y luego llevarla a Azure para luego entrar y utilizarla.

En esta demostración veremos como:

1. Creando la aplicación


2. Compilar y generar la solución


3. Configurando Windows Azure

Posted On Sunday, July 25, 2010 12:42 PM | Comments (0)
Desarrollando utilizando la plataforma Azure, Parte 1.

El primer paso a completar es el tener una cuenta en Azure, hay que tener muy claro que esto representa algo que va a significar en costo y cargos por utilizar los servicios.

Lo que haremos es ir a .

Veremos una página como esta


El siguiente paso es acceder a la cuenta de la siguiente manera, haciendo click en Account llegamos a la siguiente página…


1. Si ya se tiene cuenta en alguno de los servicios, pues se hace click en las opciones de la derecha.

2. Si no se tiene cuenta, entonces la opción es hacer click en Get Your Account. Pero antes de realmente comprometerse a algún plan de servicio, asegúrese de realmente entender cuáles son las opciones.

   Dentro las opciones que se tienen hay cuentas fijas con opciones mensuales o por semestre.  Hay algunos cambios con respecto a SQL Azure que entran en vigor a partir del 1 de Agosto.  Otras opciones estan asociadas con ser miembro activo de MSDN o del Partner Network.

Y la otra opción es pago por uso, en muchos casos mientras se analiza realmente el valor que esta plataforma va a tener para nuestras soluciones es mejor utilizar esta opción y luego hacer el cambio a un compromiso mayor.

Nuestro siguiente paso en esta serie será desarrollar una aplicación muy simple y el proceso de activación de esta aplicación en la plataforma Azure.  Hasta la proxima.

Posted On Sunday, July 25, 2010 9:33 AM | Comments (0)
Unofficial Prep guide for TFS 2010 Administration Exam (70-512)

I am including here the objectives and the materials I am using to prepare.

Installing and Configuring TFS

Objective Materials
Install TFS TFS Installation Guide
Configure Application Tier Managing Server Configuration
Migrate and Upgrade TFS TFS Upgrade Guide
Install and Configure Lab Management MSDN Lab Management Info
Install and Configure Build Controllers and Agents Build Controller Info
Build Agent Info


Managing TFS

Objective Materials
Manage Team Project Collections
Configure for backup and recovery
Monitor server health and performance
Administer TFS application tier
Manage Reporting for TFS
Setup automated functional and UI Tests


Customizing TFS for Team Use

Objective Materials
Configure a team build definition
Configure and execute a build
Modify a process template
Configure a team project
Apply work item customizations
Create WIQL queries
Configure client connectivity to TFS Using Visual Studio 2010
Using Visual Studio 2008

Administering Version Control

Objective Materials
Create and manage workspaces
Configure shelvesets
Branch and merge source artifacts
Configure version control proxy
Configure team project version control settings
Posted On Wednesday, July 21, 2010 7:06 PM | Comments (4)
Tool Updates and Releases for Visual Studio 2010

Visual Studio 2010 Productivity Power Tools Update

If you installed the Productivity Power Tools as soon as they came out about a month ago, when you open VS 2010 the next time, it will notify you that there have been some updates to some extensions.

Now, to update the extensions, you will go to the Get Started section of the Start screen, and make sure you have selected the Welcome Link, then you will expand the Extending Visual Studio area by clicking on it.


Once you have expanded the Extending Visual Studio link, next you will click on the Launch Extension Manager link.


You will see there are updates available, expand the Updates tab


You will see the options listed, and click update.  Once you click update, it will proceed to confirm you want to update and install.


After it completes the installation it will redirect you to the Productivity Power Tools description page.  You can also download the update from that page.

The artist formerly known as TFS Scrum v1.0 – Beta is now known as Microsoft Visual Studio Scrum 1.0

It is now released under its new name, Microsoft Visual Studio Scrum 1.0.  You can download from the tool’s description page.

And get more information on the release

And check out the information available on MSDN,

Posted On Tuesday, July 20, 2010 7:46 AM | Comments (0)
Visual Studio tips for SharePoint Admins

A while back it was clear:

Roses are red, violets are blue … if you are a dev you use Visual Studio.

Now:  Roses are blue, violets can be red … if you do SharePoint,Visual Studio is the right tool for you.

I am not a poet, nor do I pretend to be one on TV.  But I have invested time in fine tuning virtual machines and physical deployments in figuring out what goes where and what is needed.

We see dependencies of every type, in every place and every product pretty much.  If you are doing SQL Server 2008 R2, well SharePoint is there, If you are doing SharePoint, well SQL Server is there.  Reporting Services … pretty much you get the idea.

Now, we have PowerShell everywhere, and there are different reasons an Admin will need to get into the Visual Studio thing, some of those include extending SharePoint Tools, exploring SharePoint Explorer and also understanding and working with the Feature and Package designer.

What to install?

When you get into the sea of options, the first thing to consider is … What do I need?

Chances are you are not going to be working with either C++ or F# (not discounting the languages, just their likelihood of being used for this purpose), we can then take those two out.  Next, you do not need the express installation for SQL Server 2008, and there are other components you will not use.

When launching the installer, select custom installation and your selected items can look like this:


As for Visual Basic and C#, it will depend on your experience and level of comfort.

What resources are available to go deeper into this?


You should create a Virtual Machine, yes even if SharePoint 2010 does install on Windows 7… create a development VM.

There are several resources available already to make this happen.

For example:

Critical Path Training’s VM Setup Guide, a couple of things to mention:

  1. You will need to create a profile and an account to access the resource.
  2. The first portion is focused on Hyper-V, but you can use the virtualization technology you are most comfortable with.

MSDN has an article on creating the Development Environment.

Hope this helps as you get going, more to come with more details on the full process I used, including Team Foundation Server and Project Server.

Posted On Sunday, July 18, 2010 1:42 PM | Comments (0)
I have seen great ideas and then Arnie hits it out of the park

Arnie Rowland (a SQL Server MVP and an amazing individual) has come up with a a great challenge for anyone who happens to be unemployed or under-employed (as he puts it).  The challenge?  Well, go on an read about it

The original post:

An update, now joined by other MVPs (I see Ted Malone, another one of those great dudes I have had the joy of working with):

Pass this on, from Arnie’s post:

We are inviting unemployed or underemployed developers to propose a software project for a non-profit agency, school, or church. The idea is that we will provide a package of the latest software, tools, and training resources to help you improve your skills, get up to date with current technologies, gain practical experience, potentially earn a recommendation for your efforts, and in general, enjoy the feeling of accomplishing something useful for others. We are not giving out a ‘free lunch’, just supporting your efforts to personally gain from your own ‘sweat equity’.

Project Criteria:

  • Client is a registered IRS 503(c)3 non-profit, school, or church
  • Solves a problem or satisfies a need for the client
  • Client desires the project and is supportive
  • Uses any combination of .NET 4.0, Windows Server 2008, SQL Server 2008, or Windows Phone 7
  • May be a new software solution, or an upgrade to an existing software solution.
Posted On Thursday, July 15, 2010 1:03 PM | Comments (0)
Visual Studio Lab Management VHD

Microsoft has released a vhd with Lab Management fully configured.  It includes walkthroughs for you to become familiar with the product.

Posted On Thursday, July 15, 2010 5:26 AM | Comments (0)
I have an iPad and I am using it as my utility display with Windows 7

I have used a utility called Maxivista for a while now that allows me to extend my desktop to other laptops.  Recently, I have been using an HP Envy 15 and also carrying my iPad.  Today while checking for updates on Maxivista, I became aware of the Maxivista for iPad utility.  Installed it (yes, a $9.99 App) on the iPad and downloaded the utility for Windows.  So far so good!  If you are interested in giving this a try …

Posted On Wednesday, July 14, 2010 10:14 PM | Comments (0)
Con la cabeza por las nubes

Uno de los temas que esta de moda es hablar de “Cloud”. Para los que hemos estado involucrados en Internet por ya algun tiempo, pues ese era el nombre o talvez para ser mas preciso el simbolo con el que hacemos referencia a Internet, una nube.

Bueno, veamos que es esto de Cloud …

En principio basico el tema de Cloud se refiere a, eso si nos apegamos al marco de referencia, un sistema distribuido, que ofrece continuidad de servicio y que tiene la capacidad de balance tambien.  No es el solo hecho de tenerlo conectado a Internet, dado que entonces realmente no habria diferencia alguna con un proveedor de servicios (hosting) que nos esta arrendando un espacio para una pagina o un sitio.

Veamos pues los puntos de descripcion de lo que significa Cloud y las diferentes opciones disponibles.

  • Software como Servicio (siglas en ingles SaaS o Software as a Service), este se define como un punto de consumo de servicios especificos.  Tal como servicio de mantenimiento de datos de clientes o sistemas contables en linea (CRM).  En el que no nos preocupamos de la implementacion de la infrastructura, solo de la disponibilidad de consumo de los servicios.  Por ejemplo, en el listado de servicios encontramos lo que nos oferce Microsoft en linea o MSO BPOS.
  • Plataforma como Servicio (PaaS o Platform as a Service).  Este ya es un poco mas complicado, buscamos establecer, talvez, un bus de servicio, nosotros tenemos control de la tecnologia que usamos, pero mas que consumir, implementamos puntos de servicio.  Configuramos servicios que nos permiten conexion a intercambio de datos.  La plataforma ofrece los puntos de conexion, nosotros proveemos los servicios de intercambio.  Algunos ejemplos de este estan bien definidos por la utilizacion de la plataforma Azure.  En la que se ven servicios de almacenamiento y puntos de implementacion para nuestra logica en forma de servicios y librerias que nos dejaran implementar nuestras soluciones a nivel global.
  • Infrastructura como Servicio (IaaS).  Este es basado en plataformas virtuales, maquinas virtuales en el que los niveles de servicio son altos, la disponibilidad de servicio y la continuidad de estos es importante.  Y lo que se busca es proveer no solo una plataforma redundante, pero algo que pueda crecer en base a demanda.  Como por ejemplo, el servicio de energia electrica, en muchos casos hay empresas que buscan minimizar su inversion de capital y que buscan maximizar el uso de costo revolvente.  La capacidad de poder de computo es variable y el almacenamiento se estira y ajusta en base a lo que se necesita en ese momento o en base a planificacion.  Y esto aun no esta hablando de los sistemas mixtos o hibridos, o sistemas publicos o privados (vease el anuncio de la herramienta de Azure hecha ayer en WPC).

Estos temas son parte del mundo cambiante en el que vivimos, en las siguientes semanas voy a profundizar mas sobre los 3 grupos de implementacion de soluciones y mantener la cabeza en las nubes.

Subase a la nube conmigo y veamos el rango de soluciones que podemos tener.

Por ahora, las nubes son blancas y diversas, esperemos que no se conviertan en tormenta Winking smile.

Posted On Tuesday, July 13, 2010 9:55 PM | Comments (0)
Working with the Outlook Social Connector: Adding the LinkedIn and Facebook

There are several ways to get this done.

From Outlook:

Switch to the View Tab in the Ribbon


Then click on the People Pane dropdown to access Account Settings …


This will bring up the  Social Network Accounts Dialog


From here you can click the link just above the list of connectors already installed.  From here you will be taken  the Outlook website to be able to download the connectors.


Direct from the website:


One thing to bring up is the availability of the Facebook connector for 32-bit and 64-bit.

Posted On Tuesday, July 13, 2010 10:21 AM | Comments (0)
Yet another conference to think about: ALM Summit

No detail, aside from date and location that is.

When? November 16-18, 2010.  Where?  Microsoft Redmond.

Posted On Monday, July 12, 2010 11:09 PM | Comments (0)
What is the SQL Server Utility?

When we look at how our database deployments are happening, we identify an ever growing number of servers and instances all servicing important services or why not? Custom applications.

What is it?

It is a combination of elements, those elements will allow for us as administrators interested in keeping a view of the health of the environment to connect to the system and check resource utilization.

The elements that come into play are:

  • Utility Control Point
  • Health Policies
  • Utility Explorer

Each one of the elements above will allow us to then define a collection point, a database that will collect information, and that pretty much defines the role of the Utility Control Point.  It collects the information on the configuration and performance of the target in a 15 minute timeframe.  Therefore, special consideration and thought needs to be given as to where this will be located and the instance to use to have the UCP in place.  The Health policies will identify thresholds of the values being gathered and whether or not to have us be drawn to that piece of data.  And then, then Utility Explorer will be our central command of sorts presenting information in a dashboard and a general view of the information being collected.  It is also the gateway to identify the values we configure for the policies.

There is more to come around this topic.  Next step:  How do we configure the SQL Server Utility?

Posted On Monday, July 12, 2010 9:36 PM | Comments (0)
Managing the TFS Data Warehouse. Blogs Summary.

I have been reading the information posted by Grant Holliday on the Management, Tuning and Troubleshooting of the TFS Data Warehouse.

What I find interesting and beneficial in his post is the lay of the land, where to start, what needs to be understood.

With that a starting point comes from MSDN  in Understanding the Reports and the surroundings for it. .  Specifically too, looking into understanding the components that play a part in how this information is managed .

The other gems in the information Grant provides is the information on the Administrative Report Pack for TFS 2010. The download link, accessible from his blog post or here.  And the other part, a description of what is to be found within the Report Pack.

All in all, the information that Grant Holliday and Brian Harry have been providing has been of great value and has increased the awareness of a better experience for those of us who have the responsibility of managing a TFS environment.

Posted On Monday, July 12, 2010 9:10 PM | Comments (0)
Service Pack 1 Beta for Windows 7 and Windows Server 2008 R2

As the WPC is happening in DC, we know there will be a set of announcement to hit our way, and some have already started flowing.

Yes, today itself has had a share of them.

Service Pack 1 Beta for Windows 7 and Windows Server 2008 R2 are announced as available, keep in mind the Beta part of the name.

Make good on downloading and reading the documentation set

And then if you want to try it, download the SP1 Beta bits too.

Again, keep in mind we are talking about Beta bits, so try them on a non-production environment.

Posted On Monday, July 12, 2010 8:24 PM | Comments (0)
PDC10 Announced

The date is October 28th and 29th, where at?  Redmond, WA!

It sure looks to be gearing up as a great event, 2 days of full geek out.

Details at

Posted On Monday, July 12, 2010 6:42 PM | Comments (0)
Hablemos de SharePoint Foundation

¿Sabe usted cual es la diferencia entre SharePoint Foundation and SharePoint Server?

Hay que empezar por el principio.

Veamos, cuando pensamos en construir una casa, normalmente (y con justa causa recomendable) tenemos que planificar la elevación, la planta, etc. para esa casa.  Vamos a pensar en la solidez de la fundacion y de lo elemental de los pilares en la base de la casa.  Dicho esto, la casa ofrecera servicios esenciales, tales como habitaciones, areas de servicio etc.  Todo desde un punto de vista general.  Sabemos que debemos proveer electricidad, servicio de agua, extraccion de basura  y demas.  No todos tendran acceso a esta casa, entonces pasaremos la informacion necesaria a quienes si tendran acceso, y eso lo haremos en la forma de una llave para abrir puertas y lograr acceso.  Por supuesto tendremos motivo de celebracion y abriremos nuestra casa a otros en ocasiones especiales.  Lo mismo sucede (o deberia suceder) cuando hablamos de SharePoint Foundation, la planificacion de servicios esenciales en el mundo de colaboracion de informacion.

Veamos: SharePoint Foundation, es el servicio esencial para poder implementar colaboracion estructurada de tal forma que elementos como seguridad, areas de servicio, etc. seran puntos de alta importancia en poder establecer los pilares y base para crecer en servicios especiales y dedicados en cuanto a implementacion de portales y centro comunes para compartir informacion con el mundo en el que vivimos.  Ese mundo puede ser nuestra empresa y como hacemos que los datos sean informacion eficaz, puede tambien ser nuestra presencia en la red (internet) y como queremos ser identificados.  Crear una imagen e identidad.

Todo esto es parte de lo que podemos lograr, pero como todo, necesitamos planificacion.

Los invito a compartir de esta aventura en la que explicare con detalles, ejemplos y en muchos casos situaciones cotidianas que podemos asociar con implementaciones de las tecnologias que rodean el mundo tan interesante de SharePoint.

Asi es que la aventura empieza ahora …

Posted On Friday, July 9, 2010 9:44 AM | Comments (2)
Visual Studio Team Explorer Everywhere

If you happen to be working with Eclipse and are wanting integration to Team Foundation Server 2010, Team Explorer Everywhere is available for download.

For prerequisites and download go to:

Posted On Tuesday, July 6, 2010 8:36 PM | Comments (0)
Looking for TFS 2010 and Project Server Integration?

In the past couple of weeks I have heard of people interested in seeing what possibilities are available for integration between Microsoft Project/Project Server and TFS 2010.

There are a couple of items available currently: 

Also available a pretty thorough description from Brian Harry on the roadmap to this integration component.

I am also doing a write-up on integration of TFS 2010 with Microsoft Project and Excel 2010 coming soon.

Posted On Tuesday, July 6, 2010 8:19 PM | Comments (0)
SQL Server Master Data Services

In the need to establish a golden baseline of data elements that need to be centrally managed, we find Master Data Services.  In order to understand this better and at the same time take advantage of a free offer from Microsoft Learning, check the following out:

A free eClinic going over Master Data Services

Posted On Monday, July 5, 2010 8:08 AM | Comments (0)
Update:Visual Studio 2010 and TFS 2010 RTM Virtual Machines available for download

If you are (or were) running the RC version of the VMs, it expired yesterday (June 30th, 2010).

There is a new set of VMs available for download, and available for Hyper-V, Windows Virtual PC and VPC 2007 SP1.


Windows Virtual PC:

Virtual PC 2007 SP1:

Make sure you download the document that is included in the downloads, as it has details on setup, prep, activation procedure and also the user/pass for the VM.  This set expires on December 15, 2010.

There is also a set of Hands-On Labs available for Visual Studio ALM. Download from here.

Posted On Thursday, July 1, 2010 12:50 AM | Comments (0)
Disclaimer: The views expressed on this blog are my own and do not necessarily reflect the views of my employer.

Creative Commons License

Check out my profile!

INETA Community Speakers Program

Follow enriquelima on Twitter
Locations of visitors to this page