<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Visual Studio Team System : Best Practice</title><link>http://msmvps.com/blogs/ffagas/archive/tags/Best+Practice/default.aspx</link><description>Tags: Best Practice</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>[Screencast] Trabajando con VSTS 2008 – Analizador de Mejores Prácticas</title><link>http://msmvps.com/blogs/ffagas/archive/2009/09/06/screencast-trabajando-con-vsts-2008-analizador-de-mejores-pr-225-cticas.aspx</link><pubDate>Sun, 06 Sep 2009 20:02:50 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1721224</guid><dc:creator>Francisco X. Fagas</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ffagas/rsscomments.aspx?PostID=1721224</wfw:commentRss><comments>http://msmvps.com/blogs/ffagas/archive/2009/09/06/screencast-trabajando-con-vsts-2008-analizador-de-mejores-pr-225-cticas.aspx#comments</comments><description>&lt;p&gt;Screencast sobre cómo utilizar el analizador de mejores prácticas del TFS 2008.&lt;/p&gt;  &lt;p&gt;Disponible aquí: &lt;a title="http://geeks.ms/blogs/ffagas/archive/2009/09/06/screencast-trabajando-con-vsts-2008-analizador-de-mejores-pr-225-cticas.aspx" href="http://geeks.ms/blogs/ffagas/archive/2009/09/06/screencast-trabajando-con-vsts-2008-analizador-de-mejores-pr-225-cticas.aspx"&gt;http://geeks.ms/blogs/ffagas/archive/2009/09/06/screencast-trabajando-con-vsts-2008-analizador-de-mejores-pr-225-cticas.aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1721224" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/ffagas/archive/tags/VSTS+2008/default.aspx">VSTS 2008</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/TFS+2008/default.aspx">TFS 2008</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/Best+Practice/default.aspx">Best Practice</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/screencast/default.aspx">screencast</category></item><item><title>TFS Branching Guide 2.0</title><link>http://msmvps.com/blogs/ffagas/archive/2009/02/12/tfs-branching-guide-2-0.aspx</link><pubDate>Thu, 12 Feb 2009 22:27:15 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1671875</guid><dc:creator>Francisco X. Fagas</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ffagas/rsscomments.aspx?PostID=1671875</wfw:commentRss><comments>http://msmvps.com/blogs/ffagas/archive/2009/02/12/tfs-branching-guide-2-0.aspx#comments</comments><description>&lt;p&gt;En diciembre del 2008 el grupo de VSTS publicó el release en codeplex del TFS Branching Guide versión 2.0, para todos aquellos usuarios de TFS les recomiendo revisar su contenido, el mismo que pueden descargar de &lt;a href="http://www.codeplex.com/TFSBranchingGuideII" target="_blank"&gt;aquí&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1671875" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/ffagas/archive/tags/VSTS+2008/default.aspx">VSTS 2008</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/Best+Practice/default.aspx">Best Practice</category></item><item><title>¿Qué debo hacer para utilizar Scrum en mis Team Projects?</title><link>http://msmvps.com/blogs/ffagas/archive/2008/11/01/191-qu-233-debo-hacer-para-utilizar-scrum-en-mis-team-projects.aspx</link><pubDate>Sat, 01 Nov 2008 06:21:10 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1652738</guid><dc:creator>Francisco X. Fagas</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ffagas/rsscomments.aspx?PostID=1652738</wfw:commentRss><comments>http://msmvps.com/blogs/ffagas/archive/2008/11/01/191-qu-233-debo-hacer-para-utilizar-scrum-en-mis-team-projects.aspx#comments</comments><description>&lt;p&gt;Para utilizar Scrum (&lt;a target="_blank" href="http://en.wikipedia.org/wiki/Scrum_(development)"&gt;Inglés&lt;/a&gt;, &lt;a target="_blank" href="http://es.wikipedia.org/wiki/Scrum"&gt;Español&lt;/a&gt;) como metodología en sus Team Projects de TFS 2008, es necesario descargar e instalar la guía de proceso de Scrum, la cual pueden descargar de &lt;a target="_blank" href="http://scrumforteamsystem.com/en/RegisterPage1.aspx"&gt;aquí&lt;/a&gt; (Deberán ingresar su información, luego les llegará un correo indicandoles el link para descargar la guía de proceso, si utilizan TFS 2008 deberán bajar la versión 2.2 y para TFS 2005 la versión 1.2). La instalación es sumamente sencilla, a continuación describo el proceso hasta la creación de un Team Project:&lt;/p&gt;  &lt;p&gt;1. Luego de descargar deberán ejecutar el instalador, en donde deberán seleccionar el tipo de instalación (Típica (En mi caso seleccioné tipica debido a que en la virtual tengo todas las capas del TFS) o SharePoint Template Installl (Si la instalación de Sharepoint está en un servidor separado, similar a las extensiones de Sharepoint cuando instalamos TFS)) es aparecerá esta primera pantalla del asistente:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/ffagas/ScrumTFS1_5F00_4FB79623.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="ScrumTFS1" border="0" alt="ScrumTFS1" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/ffagas/ScrumTFS1_5F00_thumb_5F00_7F2604EF.jpg" width="626" height="484" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;2. Luego, deberán aceptar los términos de licencia:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/ffagas/ScrumTFS2_5F00_3064C983.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="ScrumTFS2" border="0" alt="ScrumTFS2" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/ffagas/ScrumTFS2_5F00_thumb_5F00_4592CF2B.jpg" width="626" height="484" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;3. Seleccionan los componentes que desean instalar&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/ffagas/ScrumTFS3_5F00_0E88CB25.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="ScrumTFS3" border="0" alt="ScrumTFS3" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/ffagas/ScrumTFS3_5F00_thumb_5F00_1D6FFA3F.jpg" width="626" height="484" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;4. Luego seleccionan la Web Application donde desean instalar ser servicios de Scrum para Team System&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/ffagas/ScrumTFS4_5F00_06ED35EB.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="ScrumTFS4" border="0" alt="ScrumTFS4" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/ffagas/ScrumTFS4_5F00_thumb_5F00_48383884.jpg" width="626" height="484" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;5. Para Finalizar dan clic en instalar para continuar con la instalación de la guía de proceso.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/ffagas/ScrumTFS5_5F00_1F6CAD6E.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="ScrumTFS5" border="0" alt="ScrumTFS5" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/ffagas/ScrumTFS5_5F00_thumb_5F00_287938EF.jpg" width="626" height="484" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;6. Al finalizar les aparecerá la siguiente pantalla indicándoles que se instaló correctamente:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/ffagas/ScrumTFS6_5F00_7A3F3D34.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="ScrumTFS6" border="0" alt="ScrumTFS6" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/ffagas/ScrumTFS6_5F00_thumb_5F00_62C48903.jpg" width="626" height="484" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;7. Una vez instalada la guía de proceso de Scrum podrán crear un nuevo Team Project con dicha metodología (Mismo proceso seguido para crea team projects para MSF)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/ffagas/ScrumTFS7_5F00_5AEC7094.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="ScrumTFS7" border="0" alt="ScrumTFS7" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/ffagas/ScrumTFS7_5F00_thumb_5F00_7C1C6670.jpg" width="550" height="484" /&gt;&lt;/a&gt;&amp;#160; &lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/ffagas/ScrumTFS8_5F00_1F88E509.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="ScrumTFS8" border="0" alt="ScrumTFS8" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/ffagas/ScrumTFS8_5F00_thumb_5F00_77D24311.jpg" width="550" height="484" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Para finalizar un vistazo rápido del portal de un Team project con Scrum.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/ffagas/ScrumTFS13_5F00_2A25F0C4.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="ScrumTFS13" border="0" alt="ScrumTFS13" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/ffagas/ScrumTFS13_5F00_thumb_5F00_7B7FC214.jpg" width="644" height="437" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1652738" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/ffagas/archive/tags/VSTS+2008/default.aspx">VSTS 2008</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/TFS+2008/default.aspx">TFS 2008</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/Gu_26002300_237_3B00_a+de+Proceso/default.aspx">Gu&amp;#237;a de Proceso</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/Best+Practice/default.aspx">Best Practice</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/Tools/default.aspx">Tools</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/Scrum/default.aspx">Scrum</category></item><item><title>Microsoft Enterprise Library 4.1 – October 2008</title><link>http://msmvps.com/blogs/ffagas/archive/2008/11/01/microsoft-enterprise-library-4-1-october-2008.aspx</link><pubDate>Sat, 01 Nov 2008 04:41:42 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1652734</guid><dc:creator>Francisco X. Fagas</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ffagas/rsscomments.aspx?PostID=1652734</wfw:commentRss><comments>http://msmvps.com/blogs/ffagas/archive/2008/11/01/microsoft-enterprise-library-4-1-october-2008.aspx#comments</comments><description>&lt;p&gt;Estoy un poquito desactualizado con la escritura en mi blog, pero para quienes están interesados y trabajan con Enterprise Library, este mes Microsoft libreró una nueva versión de la misma para .Net Framework 2.5 y VS 2008, la cual pueden descargar &lt;a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=1643758B-2986-47F7-B529-3E41584B6CE5&amp;amp;displaylang=en"&gt;aquí&lt;/a&gt;. Para conocer más sobre este release visiten este &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/dd203099.aspx"&gt;sitio&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1652734" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/ffagas/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/.NET+3.5/default.aspx">.NET 3.5</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/Best+Practice/default.aspx">Best Practice</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/Arquitectura/default.aspx">Arquitectura</category></item><item><title>¿Cómo Microsoft utiliza Team Foundation Server?</title><link>http://msmvps.com/blogs/ffagas/archive/2008/10/03/191-c-243-mo-microsoft-utiliza-team-foundation-server.aspx</link><pubDate>Fri, 03 Oct 2008 02:58:59 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1649558</guid><dc:creator>Francisco X. Fagas</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ffagas/rsscomments.aspx?PostID=1649558</wfw:commentRss><comments>http://msmvps.com/blogs/ffagas/archive/2008/10/03/191-c-243-mo-microsoft-utiliza-team-foundation-server.aspx#comments</comments><description>&lt;p&gt;En el blog de Guino (MVP) pueden acceder a una serie de artículos de cómo la división de desarrollo de MS utiliza TFS, se los recomiendo :D. El post de guino se encuentra &lt;a target="_blank" href="http://geeks.ms/blogs/guino/archive/2008/07/21/191-c-243-mo-microsoft-utiliza-team-foundation-server.aspx"&gt;aquí&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1649558" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/ffagas/archive/tags/VSTS+2008/default.aspx">VSTS 2008</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/Best+Practice/default.aspx">Best Practice</category></item><item><title>[Architecture Journal] Journal 16: IDENTITY AND ACCESS.</title><link>http://msmvps.com/blogs/ffagas/archive/2008/08/22/architecture-journal-journal-16-identity-and-access.aspx</link><pubDate>Fri, 22 Aug 2008 04:00:10 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1645469</guid><dc:creator>Francisco X. Fagas</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ffagas/rsscomments.aspx?PostID=1645469</wfw:commentRss><comments>http://msmvps.com/blogs/ffagas/archive/2008/08/22/architecture-journal-journal-16-identity-and-access.aspx#comments</comments><description>&lt;p&gt;Pueden ver esta entrega &lt;a href="http://go.microsoft.com/?linkid=9391259"&gt;aquí&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1645469" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/ffagas/archive/tags/Best+Practice/default.aspx">Best Practice</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/Arquitectura/default.aspx">Arquitectura</category></item><item><title>[MOSS 2007 - VS2008] Mejores prácticas al momento de utilizar objetos de Windows SharePoint Services</title><link>http://msmvps.com/blogs/ffagas/archive/2008/08/12/moss-2007-vs2008-mejores-pr-225-cticas-al-momento-de-utilizar-objetos-de-windows-sharepoint-services.aspx</link><pubDate>Tue, 12 Aug 2008 05:10:48 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1644343</guid><dc:creator>Francisco X. Fagas</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ffagas/rsscomments.aspx?PostID=1644343</wfw:commentRss><comments>http://msmvps.com/blogs/ffagas/archive/2008/08/12/moss-2007-vs2008-mejores-pr-225-cticas-al-momento-de-utilizar-objetos-de-windows-sharepoint-services.aspx#comments</comments><description>&lt;p&gt;Tal como comenté en un post anterior respaldando mi información me encontré con este artículo que revisé antes de presentarme a dar mi examen de certificación de desarrollo de aplicaciones con MOSS 2007 por Junio del año pasado y que durante todo este tiempo me ha sido de mucha utilidad para escribir código de manera correcta y optimizado, el artículo lo pueden encontrar &lt;a href="http://msdn.microsoft.com/en-us/library/aa973248.aspx"&gt;aquí&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/ffagas.MOSS2007VS2008Mejoresprcticasalmomentode_5F00_283/MCTS_2800_rgb_29005F00_507_5F00_526_5F00_530_5F00_1076_5F00_1077_5F00_2.jpg"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="60" alt="MCTS(rgb)_507_526_530_1076_1077" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/ffagas.MOSS2007VS2008Mejoresprcticasalmomentode_5F00_283/MCTS_2800_rgb_29005F00_507_5F00_526_5F00_530_5F00_1076_5F00_1077_5F00_thumb.jpg" width="311" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1644343" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/ffagas/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/VSTS+2008/default.aspx">VSTS 2008</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/Best+Practice/default.aspx">Best Practice</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/MOSS+2007/default.aspx">MOSS 2007</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/Desarrollo/default.aspx">Desarrollo</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/WSS+3.0/default.aspx">WSS 3.0</category></item><item><title>[MOSS 2007 - SSRS2005] Componentes de integración de SQL Server Reporting Services no aparece en la Administración de Aplicaciones de la Herramienta Central de Administración de SharePoint 2007</title><link>http://msmvps.com/blogs/ffagas/archive/2008/08/11/moss-2007-ssrs2005-componentes-de-integraci-243-n-de-sql-server-reporting-services-no-aparece-en-la-administraci-243-n-de-aplicaciones-de-la-herramienta-central-de-administraci-243-n-de-sharepoint-2007.aspx</link><pubDate>Mon, 11 Aug 2008 22:50:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1644342</guid><dc:creator>Francisco X. Fagas</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ffagas/rsscomments.aspx?PostID=1644342</wfw:commentRss><comments>http://msmvps.com/blogs/ffagas/archive/2008/08/11/moss-2007-ssrs2005-componentes-de-integraci-243-n-de-sql-server-reporting-services-no-aparece-en-la-administraci-243-n-de-aplicaciones-de-la-herramienta-central-de-administraci-243-n-de-sharepoint-2007.aspx#comments</comments><description>&lt;p&gt;Respaldando unos documentos de implementaciones de SharePoint 2007 que he realizado con algunos clientes me encontr&amp;eacute; con un problema que tuvimos por diciembre del a&amp;ntilde;o pasado mientras implement&amp;aacute;bamos una soluci&amp;oacute;n de intranet cuyos reportes de Reporting Services deb&amp;iacute;an estar en una librer&amp;iacute;a de reportes de MOSS 2007, en la actualidad no he tenido que volver a implementar una soluci&amp;oacute;n de este tipo pero en aquel tiempo me encontr&amp;eacute; con el problema de que pese de haber instalado correctamente el SP2 de SQL Server 2005, configurado Reporting Services 2005 de manera correcta para la integraci&amp;oacute;n con MOSS 2007 e instalado el RSIntegration Add-In sin ning&amp;uacute;n error, cuando &amp;iacute;bamos a la Herramienta Central de Administraci&amp;oacute;n de SharePoint 2007 en la secci&amp;oacute;n de Administraci&amp;oacute;n de Aplicaciones no aparec&amp;iacute;an los en laces para continuar la configuraci&amp;oacute;n de Reporting Services, si usted tiene el mismo problema siga los siguientes pasos para instalar correctamente y poder utilizar esta caracter&amp;iacute;stica: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Instale el SP 2 de SQL Server 2005 &lt;/li&gt;
&lt;li&gt;Configure SSRS 2005 en modo integraci&amp;oacute;n con MOSS 2007 &lt;/li&gt;
&lt;li&gt;Al momento de instalar el RSIntegration Add-In primero abra una ventana del command prompt de Windows y ub&amp;iacute;quese en la carpeta donde se encuentra el instalador a continuaci&amp;oacute;n ejecute el siguiente comando (el nombre de mi instalador corresponde al instalador para servidores de 64 bits ya que el servidor de producci&amp;oacute;n era un Blade con procesador AMD de 64 bits): &lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;SharePointRS_x64ESN.msi SKIPCA=1 (A continuaci&amp;oacute;n de clic Next)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Luego desde el explorador de Windows ubique la siguiente ruta \Documents and Settings\&amp;lt;su nombre&amp;gt;\LOCALS~1\Temp &lt;/li&gt;
&lt;li&gt;Regrese al command prompt y digite CD \Documents and Settings\&amp;lt;Intranetadmin&amp;gt;\LOCALS~1\Temp &lt;/li&gt;
&lt;li&gt;Una vez ubicado en la ruta mencionada anteriormente en el command prompt digite: &lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;rsCustomAction.exe /i &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;De esta forma tenemos los componentes de Reporting Services instalados en el Servidor de MOSS 2007.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1644342" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/ffagas/archive/tags/Best+Practice/default.aspx">Best Practice</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/MOSS+2007/default.aspx">MOSS 2007</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/SSRS+2005/default.aspx">SSRS 2005</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category></item><item><title>[Tip del día - Seguridad] Cifrado de datos</title><link>http://msmvps.com/blogs/ffagas/archive/2008/08/09/tip-del-d-237-a-seguridad-cifrado-de-datos.aspx</link><pubDate>Sat, 09 Aug 2008 18:44:37 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1644096</guid><dc:creator>Francisco X. Fagas</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ffagas/rsscomments.aspx?PostID=1644096</wfw:commentRss><comments>http://msmvps.com/blogs/ffagas/archive/2008/08/09/tip-del-d-237-a-seguridad-cifrado-de-datos.aspx#comments</comments><description>&lt;p&gt;Durante el proceso de desarrollo es importante las consideraciones de seguridad que debemos tener, en esta entrega hablaremos del cifrado de los datos, empezaremos definiendo al cifrado como el proceso de codificar datos y de esta forma proteger la información de lectura de intrusos, modificación.&lt;/p&gt; &lt;p&gt;¿Cúando cifrar los datos?&lt;/p&gt; &lt;p&gt;Es recomendable y buena prática cifrar los datos cuando deseen:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Proteger la identidad de un usuario o impedir que se lean los datos.&lt;/li&gt; &lt;li&gt;Impedir que se modifiquen los datos&lt;/li&gt; &lt;li&gt;Comprobar que los datos proceden de un usuario/proceso/aplicación en particular.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;¿Cuántos tipos de cifrado existen?&lt;/p&gt; &lt;p&gt;Básicamente existen dos tipos de cifrado:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Simétrico: Utiliza una única clave para cifrar los datos y descifrar los datos, éste tipo de cifrado es rápido y eficiente. &lt;/li&gt;&lt;/ul&gt; &lt;blockquote&gt; &lt;p&gt;Los cifrados simétricos más utilizados son los siguientes:&lt;/p&gt;&lt;/blockquote&gt; &lt;ul&gt; &lt;ul&gt; &lt;li&gt;Estándar de cifrado de datos (DES, por su significado en inglés (Data Encryption Standard))&lt;/li&gt; &lt;li&gt;Triple DES&lt;/li&gt; &lt;li&gt;RC2&lt;/li&gt; &lt;li&gt;AES (Advanced Encryption Standard)&lt;/li&gt; &lt;li&gt;IDEA (International Data Encryption Algorithm&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Asimétrico: Utiliza dos claves relacionadas matemáticamente, una clave (pública) utiliza para cifrar los datos, y la segunda clave (privada) descrifra los datos. El beneficio de utilizar este tipo de cifrado es que frente al simétrico es mucho más seguro, pero es más lento. &lt;/li&gt;&lt;/ul&gt; &lt;blockquote&gt; &lt;p&gt;Los algoritmos más utilizados son:&lt;/p&gt;&lt;/blockquote&gt; &lt;ul&gt; &lt;ul&gt; &lt;li&gt;DSA (Digital Signature Algorithm - Algoritmo de firma digital)&lt;/li&gt; &lt;li&gt;RSA (Rivest, Shamir y Adleman)&lt;/li&gt; &lt;li&gt;Diffie-Helman&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1644096" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/ffagas/archive/tags/Best+Practice/default.aspx">Best Practice</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/Desarrollo/default.aspx">Desarrollo</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/Seguridad/default.aspx">Seguridad</category></item><item><title>[MOSS 2007 - VS 2008] Tip Workflows para MOSS 2007 con VS 2008</title><link>http://msmvps.com/blogs/ffagas/archive/2008/08/05/tip-workflows-para-moss-2007-con-vs-2008.aspx</link><pubDate>Tue, 05 Aug 2008 11:37:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1643493</guid><dc:creator>Francisco X. Fagas</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ffagas/rsscomments.aspx?PostID=1643493</wfw:commentRss><comments>http://msmvps.com/blogs/ffagas/archive/2008/08/05/tip-workflows-para-moss-2007-con-vs-2008.aspx#comments</comments><description>&lt;p&gt;Me he tenido que alejar un poco de mi blog debido a un proyecto en el que estado trabajando un Framework de Gesti&amp;oacute;n Documental ISO para MOSS 2007 el cual ya lo pas&amp;eacute; a producci&amp;oacute;n y ahora tendr&amp;eacute; un poco m&amp;aacute;s de tiempo hasta que me asignen a otro proyecto ;-), aunque ya llevo 1 a&amp;ntilde;o desarrollando aplicaciones para MOSS 2007 este proyecto en particular fue un reto debido a que ciertos requerimientos requer&amp;iacute;an implementar c&amp;oacute;digo complejo, por ejemplo el Framework es totalmente parametrizable ya que el sistema es capaz de soportar cualquier documento ya sea para ISO 9001, 14000, 22000 e incluso documentos no controlados (denominaci&amp;oacute;n para documentos que no forman parte del ning&amp;uacute;n sistema de gesti&amp;oacute;n documental pero que se debe llevar un historial y debe estar habilitado para ejecutar acciones ISO), pero bueno cuando lleg&amp;oacute; el momento de la implementaci&amp;oacute;n del flujo de trabajo ning&amp;uacute;n flujo de MOSS 2007 ni con SharePoint Designer 2007 se pod&amp;iacute;a implementar , se implement&amp;oacute; un flujo utilizando la plantilla Sequential WorkFlow for SharePoint 2007 utilizando Visual Srudio 2008, ah y lo m&amp;aacute;s importante es que la administraci&amp;oacute;n del ciclo de vida de desarrollo de este sistema se realiz&amp;oacute; con VISUAL STUDIO TEAM SYSTEM 2008 ;-), algunas consideraciones importantes que se debieron enfrentar en la implementaci&amp;oacute;n fueron: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;El flujo en base a propiedades el documento deb&amp;iacute;a ejecutar un flujo en serie o en paralelo. &lt;/li&gt;
&lt;li&gt;Si los emisores eran los mismos que los aprobadores se deb&amp;iacute;a aprobar autom&amp;aacute;ticamente. &lt;/li&gt;
&lt;li&gt;Los emisores, aprobadores y distribuci&amp;oacute;n del documento no eran usuarios de MOSS eran grupos de AD que reflejaban un rol, por ejemplo: el emisor podr&amp;iacute;a ser: Asistente de RRHH, quien aprobaba era el Gerente de RRHH y un segundo aprobador Administrador de Documentaci&amp;oacute;n, y por &amp;uacute;ltimo la distribuci&amp;oacute;n dependiendo de un campo del documento podr&amp;iacute;a tomar de un campo llamado distribuci&amp;oacute;n del documento o leer los usuarios que ten&amp;iacute;an permisos sobre la carpeta que conten&amp;iacute;a el documento, de igual forma eran grupos del directorio activo. &lt;/li&gt;
&lt;li&gt;Al final del flujo deb&amp;iacute;a enviar notificaci&amp;oacute;n con el resultado de la aprobaci&amp;oacute;n a todos los involucrados: emisores, aprobadores y distribuci&amp;oacute;n. &lt;/li&gt;
&lt;li&gt;La aprobaci&amp;oacute;n en serie era una aprobaci&amp;oacute;n en serie a nivel de grupos y en paralelo a nivel de usuarios, es decir, pensemos en un documento cuyos aprobadores son: GrupoA; Grupo B, al inicia el flujo en serie empezar&amp;iacute;a por el grupo a, y deber&amp;iacute;a crear tareas de aprobaci&amp;oacute;n en paralelo para todos los usuarios que pertenecen al Grupo A, una vez que alg&amp;uacute;n miembro de dicho grupo apruebe el flujo deber&amp;iacute;a continuar al siguiente Grupo de aprobadores y hacer lo mismo que hizo para el Grupo anterior. Recordemos que los grupos son del AD. &lt;/li&gt;
&lt;li&gt;La aprobaci&amp;oacute;n en paralelo consist&amp;iacute;a en ejecutar una aprobaci&amp;oacute;n en paralelo a nivel de usuarios, pero recordemos que los aprobadores son grupos de AD, por lo que el flujo deber&amp;iacute;a crear tareas en paralelo los usuarios miembros de ambos grupos al mismo tiempo.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;iquest;Interesantes requerimientos no?, pues a continuaci&amp;oacute;n algunos tips para trabajar con flujos de trabajo: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Las actividades b&amp;aacute;sicas de aprobaci&amp;oacute;n de documentos se implement&amp;oacute; en un proyecto de Activity Library de Windows WorkFlow Foundation. Recuerden en strong name para este tipo de proyectos ya que lo deben registrar en el GAC del servidor. &lt;/li&gt;
&lt;li&gt;El proceso de aprobaci&amp;oacute;n como tal no estaba en el sequential workflow estaba en una librer&amp;iacute;a del Framework el cual al invocar al constructor constru&amp;iacute;a los objetos necesarios que se encontraban en la capa de entidades, objetos como por ejemplo: Grupo, Usuario, Documento. &lt;/li&gt;
&lt;li&gt;&lt;b&gt;Recuerden que cuando trabajen con workflows los objetos que declaren como globales ya sea para actividades personalizadas o para el propio flujo deben ser serializables, incluidos objetos de l&amp;oacute;gica del proceso. Esto no se encuentra documentado y pese a que las entidades eran serializables los objetos de proceso no lo eran esto ocasion&amp;oacute; que el flujo no espere acci&amp;oacute;n de los usuarios sobre las tareas debido a que los objetos de la capa de proceso no lo eran.&lt;/b&gt; &lt;/li&gt;
&lt;li&gt;Para resolver el manejo de grupos, se utiliz&amp;oacute; utilitarios de la capa Core para conectarse al AD pasarle el grupo y que nos retorne sus miembros (usuarios que es con lo que trabaja MOSS 2007) con sus propiedades. &lt;/li&gt;
&lt;li&gt;Para implementar tareas en paralelo utilicen el replicator configurado para que se ejecute en paralelo. &lt;/li&gt;
&lt;li&gt;Para implementar tareas en serie pueden utilizar un replicator configurado en serie, o pueden utilizar una actividad while.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Espero que estos tips les sean de utilidad si alg&amp;uacute;n momento deben implementar alguno de estos requerimientos.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1643493" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/ffagas/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/Best+Practice/default.aspx">Best Practice</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/MOSS+2007/default.aspx">MOSS 2007</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/Workflows/default.aspx">Workflows</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/Desarrollo/default.aspx">Desarrollo</category></item><item><title>Cómo Utilizar el Microsoft Visual Studio Team System Best Practices Analyzer</title><link>http://msmvps.com/blogs/ffagas/archive/2008/04/05/c-243-mo-utilizar-el-microsoft-visual-studio-team-system-best-practices-analyzer.aspx</link><pubDate>Sat, 05 Apr 2008 00:47:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1572556</guid><dc:creator>Francisco X. Fagas</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ffagas/rsscomments.aspx?PostID=1572556</wfw:commentRss><comments>http://msmvps.com/blogs/ffagas/archive/2008/04/05/c-243-mo-utilizar-el-microsoft-visual-studio-team-system-best-practices-analyzer.aspx#comments</comments><description>&lt;p&gt;En una de las capacitaciones de VSTS 2008 que he estado dando últimamente surgió la pregunta de qué herramientas tengo disponible para hacer una revisión de mi(s) servidores de TFS, pues por esos días estaba utilizando el Microsoft Visual Studio Team System Best Practices Analyzer para revisar si un servidor cumplía con los requisitos de instalación de TFS y empecé a realizar un sin número de pruebas sobre ese servidor utilizando esta herramienta, a continuación detallo rápidamente como utilizar esta herramienta ya que me encuentro en break de un curso de VSTS que estoy dando. 
&lt;p&gt;Primeramente le puedes asignar un nombre a la revisión que vas a realizar (esta acción es opcional), luego seleccionan el tipo de revisión que van a realizar (chequeo, pre requisitos 2005, 2008) te permite validar el cumplimiento de pre requisitos no solo para TFS 2008, luego seleccionamos el alcance de la revisión (cliente, servidor, cliente/servidor), ingresamos la dirección del servidor de TFS y le decimos iniciar. 
&lt;p&gt;&lt;a href="http://msmvps.com/blogs/ffagas/WindowsLiveWriter/CmoUtilizarelMicrosoftVisualStudioTeamSy_D817/image_2.png"&gt;&lt;img style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height="265" alt="image" src="http://msmvps.com/blogs/ffagas/WindowsLiveWriter/CmoUtilizarelMicrosoftVisualStudioTeamSy_D817/image_thumb.png" width="440" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Una vez que finalice el scan podrás dar clic en ver reporte.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msmvps.com/blogs/ffagas/WindowsLiveWriter/CmoUtilizarelMicrosoftVisualStudioTeamSy_D817/image5.png"&gt;&lt;img style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height="266" alt="image" src="http://msmvps.com/blogs/ffagas/WindowsLiveWriter/CmoUtilizarelMicrosoftVisualStudioTeamSy_D817/image5_thumb.png" width="440" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;La herramienta generará un reporte mostrando en primera instancia los problemas o errores críticos en la instálación de TFS, pero también puedes cambiar las vistas y filtros del reporte:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msmvps.com/blogs/ffagas/WindowsLiveWriter/CmoUtilizarelMicrosoftVisualStudioTeamSy_D817/image9.png"&gt;&lt;img style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height="268" alt="image" src="http://msmvps.com/blogs/ffagas/WindowsLiveWriter/CmoUtilizarelMicrosoftVisualStudioTeamSy_D817/image9_thumb.png" width="444" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1572556" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/ffagas/archive/tags/TFS+2008/default.aspx">TFS 2008</category><category domain="http://msmvps.com/blogs/ffagas/archive/tags/Best+Practice/default.aspx">Best Practice</category></item></channel></rss>