<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.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>Cache Distribuído</title><link>http://blogs.msdn.com/daibert/default.aspx</link><description>Um blog sobre "Velocity" e coisas da Nuvem, por Osvaldo Daibert</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Microsoft Online Services</title><link>http://blogs.msdn.com/daibert/archive/2009/11/10/microsoft-online-services.aspx</link><pubDate>Tue, 10 Nov 2009 21:23:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9920434</guid><dc:creator>odaibert</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/daibert/comments/9920434.aspx</comments><wfw:commentRss>http://blogs.msdn.com/daibert/commentrss.aspx?PostID=9920434</wfw:commentRss><description>&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; &lt;a href="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/1_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="1" border="0" alt="1" src="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/1_thumb.jpg" width="240" height="103" /&gt;&lt;/a&gt; Olá pessoal. Enquanto não posso falar sobre as novidades do “Velocity” que serão apresentadas semana que vem no PDC 09, vou falar um pouco sobre o Microsoft Online Services que entrou no ar essa semana para Brasil e alguns outros países da America Latina.&lt;/p&gt;  &lt;p&gt;Já falei aqui no blog um pouco sobre isso no ano passado (&lt;a title="http://blogs.msdn.com/daibert/archive/2008/12/03/microsoft-business-productivity-online-standard-suite.aspx" href="http://blogs.msdn.com/daibert/archive/2008/12/03/microsoft-business-productivity-online-standard-suite.aspx"&gt;http://blogs.msdn.com/daibert/archive/2008/12/03/microsoft-business-productivity-online-standard-suite.aspx&lt;/a&gt;), mas de lá pra cá, muita coisa mudou e melhorou.&lt;/p&gt;  &lt;p&gt;O Microsoft Business Productivity Online Standard Suite é um conjunto de soluções de colaboração e mensagens hospedado nos Data Centers da Microsoft pelo mundo.&lt;/p&gt;  &lt;p&gt;O pacote inclui: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.microsoft.com/online/pt-br/exchange-online.mspx"&gt;Microsoft Exchange Online&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/online/pt-br/sharepoint-online.mspx"&gt;Microsoft SharePoint Online&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/online/pt-br/office-live-meeting.mspx"&gt;Microsoft Office Live Meeting&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/online/pt-br/office-communications-online.mspx"&gt;Microsoft Office Communications Online&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;A Microsoft disponibiliza para o público em geral 30 dias para testar a suite. Você pode fazer seu cadastro e começar a utilizar no endereço: &lt;a title="https://www.microsoftonline.com/" href="https://www.microsoftonline.com/"&gt;https://www.microsoftonline.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Depois de fazer o cadastro, você recebera um endereço para acessar seu Administration Center Online e sua senha de acesso.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/2_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="2" border="0" alt="2" src="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/2_thumb.jpg" width="240" height="156" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Após fazer o login, você precisará trocar sua senha e logo depois terá acesso a seu Dashboard de configuração dos seus serviços: (O primeiro acesso é meio demorado mesmo, não se assuste)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/3_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="3" border="0" alt="3" src="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/3_thumb.jpg" width="527" height="369" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Bom, vou falar rapidamente sobre a configuração do Exchange Online e logo em seguida, aproveitando a onda de posts que fiz sobre Sharepoint, vou mostrar a criação de um portal no Serviço Sharepoint Online.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/4_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="4" border="0" alt="4" src="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/4_thumb.jpg" width="136" height="71" /&gt;&lt;/a&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Primeiramente deve-se selecionar no painel &lt;strong&gt;&lt;em&gt;“Tasks I Need To Do”&lt;/em&gt;&lt;/strong&gt; a opção &lt;strong&gt;&lt;em&gt;“Add your domain to Microsoft Online Services”&lt;/em&gt;&lt;/strong&gt;: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/5_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="5" border="0" alt="5" src="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/5_thumb.jpg" width="517" height="71" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Você deve configurar seu dominio na tela que se abrirá e selecionar a opção de correio que você deseja utilizar. Não vou falar sobre estas configurações, pelomenos neste post, mas segue aqui um link com um doc da própria Microsoft mostrando como migrar mail boxes de Exchange On Premise para Exchange Online (&lt;a title="http://www.microsoft.com/downloads/details.aspx?FamilyID=25350815-5c57-441a-b7fb-329ff5fe14b3&amp;amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=25350815-5c57-441a-b7fb-329ff5fe14b3&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=25350815-5c57-441a-b7fb-329ff5fe14b3&amp;amp;displaylang=en&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/6_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="6" border="0" alt="6" src="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/6_thumb.jpg" width="506" height="560" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/7_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="7" border="0" alt="7" src="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/7_thumb.jpg" width="240" height="46" /&gt;&lt;/a&gt; Agora vamos criar o portal no Sharepoint Online. No Administration Center selecione a opção &lt;strong&gt;&lt;em&gt;“Add a Sharepoint site collection to setup portal”.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/8_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="8" border="0" alt="8" src="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/8_thumb.jpg" width="520" height="95" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Preencha os dados do seu portal Online. Note que já existe a opção de Portugues Brasil. Clique em &lt;strong&gt;&lt;em&gt;“Create”&lt;/em&gt;&lt;/strong&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/9_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="9" border="0" alt="9" src="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/9_thumb.jpg" width="498" height="541" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/10_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="10" border="0" alt="10" src="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/10_thumb.jpg" width="487" height="531" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/11_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="11" border="0" alt="11" src="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/11_thumb.jpg" width="500" height="173" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Após a criação do portal, você deve aguardar cerca de 15 min para ter acesso a ele.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/12_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="12" border="0" alt="12" src="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/12_thumb.jpg" width="502" height="301" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Este é o endereço do portal Online criado: &lt;a title="https://daibertmicrosoftonlinecom-1.sharepoint.microsoftonline.com/default.aspx?PageView=Shared" href="https://daibertmicrosoftonlinecom-1.sharepoint.microsoftonline.com"&gt;https://daibertmicrosoftonlinecom-1.sharepoint.microsoftonline.com&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Depois disso você deve configurar as contas de usuário que terão acesso ao seu portal online.&amp;#160; Primeiramente você deve cadastrar os usuários no BPOS, pois as contas são referentes ao BPOS como um todo e não pra cada serviço.&lt;/p&gt;  &lt;p&gt;Para criar os usuários, acesso o Administration Center e clique em &lt;strong&gt;&lt;em&gt;“Users –&amp;gt; User List”&lt;/em&gt;&lt;/strong&gt; e no menu a direita clique em &lt;strong&gt;&lt;em&gt;“Add new user”&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/13_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="13" border="0" alt="13" src="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/13_thumb.jpg" width="519" height="106" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Preencha os dados do usuário que você deseja criar e clique em &lt;strong&gt;&lt;em&gt;“Next”&lt;/em&gt;&lt;/strong&gt;. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/14_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="14" border="0" alt="14" src="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/14_thumb.jpg" width="517" height="567" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;O password inicial é gerado automaticamente. Selecione as configurações do usuário e clique em &lt;strong&gt;&lt;em&gt;“Next”&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/15_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="15" border="0" alt="15" src="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/15_thumb.jpg" width="511" height="555" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Indique o email da pessoa para que o usuário que a utilizará receba as informações da conta que você criou.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/16_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="16" border="0" alt="16" src="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/16_thumb.jpg" width="507" height="548" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Depois de criar o usuário no BPOS você deve associa-lo ao portal Online que você criou. Para fazer isto, você deve proceder normalmente como se estivesse utilizando o Sharepoint On Premise. Clique em &lt;strong&gt;&lt;em&gt;“Ações do Site –&amp;gt; Definições do Site –&amp;gt; Pessoas e Grupos”&lt;/em&gt;&lt;/strong&gt;. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/17_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="17" border="0" alt="17" src="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/17_thumb.jpg" width="501" height="365" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Selecione o usuário que você criou no BPOS e clique em “&lt;strong&gt;&lt;em&gt;OK”&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/18_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="18" border="0" alt="18" src="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/18_thumb.jpg" width="506" height="436" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Pronto, o usuário já t erá acesso ao portal do Sharepoint Online.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/19_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="19" border="0" alt="19" src="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/MicrosoftOnlineServices_F13D/19_thumb.jpg" width="504" height="231" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Vale resaltar que, tanto o Sharepoint Online quanto o Exchange Online, são baseados nos produtos que estão em versão final hoje (ou no caso do Exchange, até ontem), ou seja: Exchange Online é baseado em Exchange 2007 e Sharepoint Online é baseado em MOSS 2007. Já existe previsão para migração dos serviços Online para a “Onda 14” (Exchange 2010 e Sharepoint 2010), mas não tenho essas infos agora. &lt;/p&gt;  &lt;p&gt;Bom pessoal, por enquanto é só. &lt;/p&gt;  &lt;p&gt;E não deixem de conferir aqui o blog, pois a partir da semana que vem começarei a postar uma série de posts que eu já escrevi sobre “Velocity” e estou esperando somente o PDC 09 começar para começar a divulgar. &lt;/p&gt;  &lt;p&gt;Abraços,&lt;/p&gt;  &lt;p&gt;Daibert&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9920434" width="1" height="1"&gt;</description></item><item><title>SharePoint 2010 training kit está público</title><link>http://blogs.msdn.com/daibert/archive/2009/11/09/sharepoint-2010-training-kit-est-p-blico.aspx</link><pubDate>Mon, 09 Nov 2009 17:08:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9919637</guid><dc:creator>odaibert</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/daibert/comments/9919637.aspx</comments><wfw:commentRss>http://blogs.msdn.com/daibert/commentrss.aspx?PostID=9919637</wfw:commentRss><description>&lt;p&gt;&lt;img alt="" src="http://api.ning.com/files/W-l1bkZxWg6QruI2WB1sNmQrqHMfEPgqqHil4*51le2ZGBXxg1DFQ7O9QRSrusBDiK8-a2ftO4qL5Che482DOH5chW3rH5ri/logo.png" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Continuando no processo de aprendizado de Sharepoint 2010, segue uma lista de 14 treinamentos obrigatórios para quem quer dominar a plataforma.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Basta fazer o download de training kit no link abaixo.&lt;/font&gt;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="546"&gt;         &lt;p&gt;&lt;a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/"&gt;http://channel9.msdn.com/learn/courses/SharePoint2010Developer/&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Este é o conteúdo do treinamento:&lt;/p&gt;  &lt;p&gt;&lt;a href="SharePoint%202010%20Developer%20Roadmap"&gt;&lt;font size="2"&gt;Getting Started with SharePoint 2010&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· What’s New in SharePoint 2010&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· &lt;/font&gt;&lt;a href="http://ecn.channel9.msdn.com/o9/learn/SharePoint2010Developer/Presentations/SharePointGettingStarted/SharePoint2010Developer.zip"&gt;&lt;font size="2"&gt;All of the PowerPoint decks used in the training&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="SharePoint%202010%20Developer%20Roadmap"&gt;&lt;font size="2"&gt;SharePoint 2010 Developer Roadmap&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· What’s New in SharePoint 2010&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Major Shifts in the SharePoint 2010 UI&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Getting Started with SharePoint 2010 Development&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· New Developer Tools for SharePoint 2010&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· SharePoint 2010 Integration with PowerShell&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="SharePoint%202010%20Developer%20Roadmap"&gt;&lt;font size="2"&gt;SharePoint Development with Visual Studio 2010&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· VS10 SharePoint 2010 Developer Tools&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· The SharePoint Explorer&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· The Feature Node &amp;amp; Feature Designer&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· The Package None and Packaging Support&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Extensibility for Creating Custom SPIs and Context Menus&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="SharePoint%202010%20Developer%20Roadmap"&gt;&lt;font size="2"&gt;SharePoint UI Advancements&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· The New SharePoint User Experience&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Branding and Compliancy in SharePoint 2010&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Customizing the User Interface&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· InfoPath Forms and SharePoint&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/ListsAndSchemas/"&gt;&lt;font size="2"&gt;Designing Lists and Schemas&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· New events for SharePoint sites &amp;amp; lists&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· List Relationships and Joins&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Unique Column Constraints &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Managing and Querying Large List Support&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Wide List Governance&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· List &amp;amp; List Item Validation&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· XSL-Based Views&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/ListsAndSchemas/"&gt;&lt;font size="2"&gt;LINQ to SharePoint&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· LINQ Primer&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Lambda Expressions&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Anonymous Types&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· LINQ to SharePoint&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· The DataContext Object&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Creating Typed Data Classes&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/ListsAndSchemas/"&gt;&lt;font size="2"&gt;Client Object Model&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Motivation for a Client Object Model&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· The .NET Client Object Model&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· The Silverlight Client Object Model&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Astoria Support&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Silverlight Web Parts&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· The JavaScript Client Object Model&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/ListsAndSchemas/"&gt;&lt;font size="2"&gt;SharePoint 2010 Workflow&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Business Process Management&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Workflow Foundation&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· What’s New in SharePoint 2010 Workflow&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Designing Workflows with SPD&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Developing Workflows with Visual Studio 10&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/ServicesArchitecture/"&gt;&lt;font size="2"&gt;The SharePoint 2010 Services Architecture&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Changes from MOSS 2007 to SharePoint 2010 Service Model&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Service Model Components&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Service Applications&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Service App Proxies and Service App Groups&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· OOTB Service Applications&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Creating Custom Service Applications&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/ServicesArchitecture/"&gt;&lt;font size="2"&gt;External Data in SharePoint (BCS)&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Enterprise Landscape&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Business Connectivity Services&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· External Content Types&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Creating Applications&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Publishing Applications&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Visual Studio 2010 support&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/ServicesArchitecture/"&gt;&lt;font size="2"&gt;Enterprise Content Management (ECM)&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Web Content Management (WCM) Improvements&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Enterprise Content Management (ECM)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Advanced Routing&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Metadata Everywhere&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Asset Library&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Document Sets&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· In-Place Records Management&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/ServicesArchitecture/"&gt;&lt;font size="2"&gt;Extending Search&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Search “App Taxonomy”&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· The Connector Framework&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Creating a .NET Shim&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· The Query Pipeline&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Search Center Enhancements&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/ServicesArchitecture/"&gt;&lt;font size="2"&gt;BI Solutions with Performance Point Server 2010&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· What is Business Intelligence&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· BI Tools in SharePoint 2010&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Performance Point Services&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Excel Services&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/ServicesArchitecture/"&gt;&lt;font size="2"&gt;Sandboxed Solutions&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Application Hosting and Customization&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Site Collection Solutions&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Developing Sandboxed Solutions&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Administrating the sandboxing infrastructure&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/ServicesArchitecture/"&gt;&lt;font size="2"&gt;SharePoint 2010 and Claims-based Security&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· SharePoint 12 Authentication&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· ACLs and Securable Objects&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;· Claims-based Security&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Abraços,&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Daibert&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9919637" width="1" height="1"&gt;</description></item><item><title>SharePoint 2010: Developer Platform White Paper</title><link>http://blogs.msdn.com/daibert/archive/2009/11/09/sharepoint-2010-developer-platform-white-paper.aspx</link><pubDate>Mon, 09 Nov 2009 16:47:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9919616</guid><dc:creator>odaibert</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/daibert/comments/9919616.aspx</comments><wfw:commentRss>http://blogs.msdn.com/daibert/commentrss.aspx?PostID=9919616</wfw:commentRss><description>&lt;p style="text-align: left"&gt;&lt;img alt="" src="http://api.ning.com/files/W-l1bkZxWg6QruI2WB1sNmQrqHMfEPgqqHil4*51le2ZGBXxg1DFQ7O9QRSrusBDiK8-a2ftO4qL5Che482DOH5chW3rH5ri/logo.png" /&gt;&lt;/p&gt;  &lt;p&gt;Pessoal, esse documento do David Chapell é leitura obrigatória pra quem trabalha ou pretende trabalhar com Sharepoint 2010 ou arquitetura de portais corporativos. &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=5184cb27-98d9-4cc0-bb0b-4b24d5b62db6" target="_blank"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=5184cb27-98d9-4cc0-bb0b-4b24d5b62db6&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Abraços, Daibert &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9919616" width="1" height="1"&gt;</description></item><item><title>Leitura recomendada para quem trabalha com Sharepoint</title><link>http://blogs.msdn.com/daibert/archive/2009/11/09/leitura-recomendada-para-quem-trabalha-com-sharepoint.aspx</link><pubDate>Mon, 09 Nov 2009 16:46:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9919614</guid><dc:creator>odaibert</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/daibert/comments/9919614.aspx</comments><wfw:commentRss>http://blogs.msdn.com/daibert/commentrss.aspx?PostID=9919614</wfw:commentRss><description>&lt;p&gt;Alguém me mandou um mail com uma lista interessante de referências para Sharepoint 2007 e estou postando aqui.    &lt;br /&gt;“Plan for Software Boundaries”     &lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc262787.aspx"&gt;http://technet.microsoft.com/en-us/library/cc262787.aspx&lt;/a&gt;     &lt;br /&gt;“Data protection and recovery for Office SharePoint Server”     &lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc262129.aspx"&gt;http://technet.microsoft.com/en-us/library/cc262129.aspx&lt;/a&gt;     &lt;br /&gt;“Physical storage recommendations for Office SharePoint Server”     &lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc298801.aspx"&gt;http://technet.microsoft.com/en-us/library/cc298801.aspx&lt;/a&gt;     &lt;br /&gt;“Case Study: Using Microsoft Office SharePoint Server to implement a large-scale content storage scenario with rapid search availability”     &lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc262067.aspx"&gt;http://technet.microsoft.com/en-us/library/cc262067.aspx&lt;/a&gt;     &lt;br /&gt;“White paper: Working with large lists in Office SharePoint Server 2007”     &lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc262813.aspx"&gt;http://technet.microsoft.com/en-us/library/cc262813.aspx&lt;/a&gt;     &lt;br /&gt;“Additional performance and capacity planning factors”     &lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc263061.aspx"&gt;http://technet.microsoft.com/en-us/library/cc263061.aspx&lt;/a&gt;     &lt;br /&gt;“Configure High Availability”     &lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd207313.aspx"&gt;http://technet.microsoft.com/en-us/library/dd207313.aspx&lt;/a&gt;     &lt;br /&gt;“How Microsoft IT Increases Availability and Decreases Rendering Time of SharePoint Sites&amp;quot;     &lt;br /&gt;&lt;a href="http://download.microsoft.com/download/0/E/B/0EBA7263-A555-4279-B9DD-1720F0139A2E/SharePointOptimizationTWP.doc"&gt;http://download.microsoft.com/download/0/E/B/0EBA7263-A555-4279-B9D...&lt;/a&gt;     &lt;br /&gt;Abraços,     &lt;br /&gt;Daibert&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9919614" width="1" height="1"&gt;</description></item><item><title>Microsoft Disponibiliza Visual Studio 2010 e .NET Framework 4 Versão Beta 2 Rumo ao Lançamento em 22 de Março</title><link>http://blogs.msdn.com/daibert/archive/2009/10/19/microsoft-disponibiliza-visual-studio-2010-e-net-framework-4-vers-o-beta-2-rumo-ao-lan-amento-em-22-de-mar-o.aspx</link><pubDate>Tue, 20 Oct 2009 00:34:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9909567</guid><dc:creator>odaibert</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/daibert/comments/9909567.aspx</comments><wfw:commentRss>http://blogs.msdn.com/daibert/commentrss.aspx?PostID=9909567</wfw:commentRss><description>&lt;p&gt;Vou repoduzir aqui um “Press Release” sobre o Visual Studio 2010 pois estou sem tempo para terminar o post que estou escrevendo~. &lt;/p&gt;  &lt;p&gt;Abraços,&lt;/p&gt;  &lt;p&gt;Daibert&lt;/p&gt;  &lt;p&gt;----------------------------------------------&lt;/p&gt;  &lt;p&gt;Microsoft Anuncia a “Ultimate Offer”, benefício para empresas que já utilizam o produto&lt;/p&gt;  &lt;p&gt;A Microsoft anunciou em 19 de outubro a disponibilidade imediata do Visual Studio 2010 e do .NET Framework 4 Beta 2 para empresas que possuam Assinatura MSDN; a disponibilidade geral através do site do produto ocorrerá em 21 de Outubro. A empresa também esboçou em linhas gerais a nova linha de produtos, bem como os novos benefícios para os assinantes MSDN que incluí a “Ultimate Offer”, disponível para todos os assinantes ativos do MSDN Premium no lançamento oficial do produto em 22 de Março de 2010.&lt;/p&gt;  &lt;p&gt;Os clientes podem começar a avaliar desde já as grandes inovações em cada uma das tecnologias e novos produtos nessa onda de lançamentos. &lt;i&gt;“Com o Visual Studio 2010 a Microsoft reforça seu comprometimento em entregar produtos e tecnologias para que as empresas tenham alta produtividade na plataforma .NET e ferramentas para auxiliar em cada uma das etapas do ciclo de desenvolvimento, desde a gestão de demandas , arquitetura, desenvolvimento, testes e manutenção”&lt;/i&gt;, diz Carlos Zimmermann, Gerente de Produto, &lt;i&gt;“tudo isso com relatórios gerenciais para o acompanhamento do desenvolvimento, seja ele interno ou terceirizado”,&lt;/i&gt; complementa. &lt;/p&gt;  &lt;p&gt;As grandes novidades são as ferramentas para arquitetura, testes e colaboração que ajudarão a garantir maior controle no processo de desenvolvimento, código estável e seguro, menos retrabalho e melhor comunicação entre membros da equipe. Ferramentas específicas para testadores criarem plano de testes e executarem suas atividades diárias como testes manuais, automatizados e carga estão presentes nessa nova versão do produto. Uma das grandes novidades é a possibilidade de gerenciar um ambiente virtualizado para testes, isso ajuda a enfrentar o desafio de ‘bugs não reproduzíveis’, onde o testador conseguirá anexar à atividade de correção de um ‘bug’ várias informações do ambiente, e se necessário anexar a máquina virtual para que o desenvolvedor consiga reproduzir o erro rapidamente. &lt;/p&gt;  &lt;p&gt;Muitas melhorias foram feitas para facilitar o desenvolvimento para Silverlight, WPF, SharePoint e sem dúvida total suporte para desenvolvimento para Windows 7. A completa integração com a plataforma de aplicação Microsoft continua sendo o grande diferencial, porem grandes novidades como suporte a diagramas UML (engenharia reversa) e SCM e Testes multiplataforma chamam a atenção das empresas que possuem um ambiente heterogêneo. &lt;/p&gt;  &lt;p&gt;Com o .NET Framework 4, os desenvolvedores tem opção de um instalador muito menor, com redução de até 81% do tamanho do framework usando o “Client Profile”. Outros benefícios do .NET Framework 4 para desenvolvedores incluem uma nova linguagem DLR (Dynamic Language Runtime), o suporte a “middle-tier applications” para alto desempenho como “parallel programming”, “workflow” e “service-oriented applications”. Existe total compatibilidade com versões anteriores através de instalações simultâneas e paralelas do .NET Framework 3.5 e 4.0. &lt;/p&gt;  &lt;p&gt;Com a novidade sem precedentes chamada “Ultimate Offer”, os clientes que possuem o benefício chamado assinatura ‘MSDN Premium’, em contratos ativos, farão a transição para uma versão superior do produto na data do lançamento em março. Isso fornece acesso ao cliente o benefício de usufruir de uma versão mais completa da ferramenta e uma quantidade de novos recursos, incluindo o direito de acesso as novas ferramentas de arquitetura e testes em alguns casos. &lt;/p&gt;  &lt;p&gt;&lt;i&gt;“Os lançamentos da linha 2010 não tem como objetivo apenas a inovação tecnológica, mas também marca o comprometimento da Microsoft em ajudar nossos clientes a aproveitarem melhor seus investimentos”,&lt;/i&gt; diz o Diretor de Marketing da Microsoft, Dave Mendlen&lt;i&gt;. “A ‘Ultimate Offer’ e os novos benefícios ao assinante MSDN foram combinados para proporcionar aos desenvolvedores acesso as novas ferramentas, suporte técnico e treinamento, oferecendo à organização ainda mais valor agregado”.&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;A Microsoft também simplifica a linha de produtos para o Visual Studio 2010. Na próxima versão, os clientes serão capazes de escolher entre três versões principais do Visual Studio 2010:&lt;/p&gt;  &lt;p&gt;· &lt;b&gt;Microsoft Visual Studio 2010 Ultimate com MSDN&lt;/b&gt;: é a opção mais completa, abrange ferramentas para tarefas em todo o ciclo de vida do desenvolvimento.&lt;/p&gt;  &lt;p&gt;Principais funcionalidades: Architecture Explorer, Test and Case Management,UML Modeling, Load Test, Intelli Trace (Debug Avançado), etc. &lt;/p&gt;  &lt;p&gt;· &lt;b&gt;Microsoft Visual Studio 2010 Premium com MSDN&lt;/b&gt;: é a opção intermediária com foco em ferramentas avançadas para desenvolvimento, testes e dados. &lt;/p&gt;  &lt;p&gt;Principais funcionalidades: UI Test Automation, Performance Profiling, Static Code Analysis, Test Impact Analysis, Code Coverage, Database Deployment, Test Data Generation, etc.&lt;/p&gt;  &lt;p&gt;· &lt;b&gt;Microsoft Visual Studio 2010 Professional com MSDN&lt;/b&gt;: é a opção básica e essencial para as tarefas do dia a dia do desenvolvedor&lt;/p&gt;  &lt;p&gt;Principais funcionalidades: Cloud, Windows, WPF, SharePoint and Silverlight Development, WPF Editor, Multi-core development, etc. &lt;/p&gt;  &lt;p&gt;A Microsoft também revelou novos benefícios para assinantes do MSDN, incluindo:&lt;/p&gt;  &lt;p&gt;· &lt;b&gt;Acesso ao Team Foundation Server (TFS) 2010&lt;/b&gt;, todo empresa que possuir assinatura MSDN ativa na data do lançamento em março terá acesso sem custo adicional ao TFS para gerenciamento do ciclo de desenvolvimento, controlando código fonte, métricas de desenvolvimento, controle de atividades e bugs e muito mais. Sem dúvida o Team Foundation é a melhor opção para substituir o Source Safe agregando muito mais valor para sua empresa.&lt;/p&gt;  &lt;p&gt;· &lt;b&gt;Desenvolvimento na Nuvem com Azure:&lt;/b&gt; os assinantes do MSDN Premium poderão desenvolver na Plataforma Windows Azure (plataforma de serviços na nuvem da Microsoft) com disponibilidade de recursos como armazenamento, transferências de dados, bases de dados do SQL Azure e o .NET Services.&lt;/p&gt;  &lt;p&gt;· &lt;b&gt;E-learning gratuito&lt;/b&gt;, até 40 horas por ano por assinante.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;     &lt;br /&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Parceria com o ITA possibilita interface em Português &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Para a próxima versão a Microsoft disponibilizará um novo Language Pack para a edição Professional que estará disponível no próximo trimestre. O Language Pack é um complemento gratuito que será instalado sobre a versão em inglês do Visual Studio Professional Edition para exibir grande parte da interface traduzida para o português. A Biblioteca MSDN será exibida em um ambiente de Wiki de Tradução. A Microsoft está novamente estabelecendo uma parceria com o Departamento de Ciência da Computação do ITA (Instituto Tecnológico de Aeronáutica) que fará a tradução. Esta é a terceira vez que a Microsoft trabalha junto com o ITA. “Temos o orgulho de dar continuidade a este importante trabalho que permite a Microsoft fornecer soluções no idioma local para o mercado brasileiro, sem gerar custos para os usuários e beneficiando toda a comunidade técnica”. diz Amintas Neto, Gerente de Relações Acadêmicas. &lt;/p&gt;  &lt;p&gt;Para mais informações e download do Beta 2, acesse o site do produto em &lt;a href="http://www.microsoft.com/visualstudio"&gt;www.microsoft.com/visualstudio&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909567" width="1" height="1"&gt;</description></item><item><title>Arquitetura de Cache. Identificando o melhor tipo de Cache para sua solução.</title><link>http://blogs.msdn.com/daibert/archive/2009/09/15/arquitetura-de-cache-identificando-o-melhor-tipo-de-cache-para-sua-solu-o.aspx</link><pubDate>Tue, 15 Sep 2009 21:38:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9895528</guid><dc:creator>odaibert</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/daibert/comments/9895528.aspx</comments><wfw:commentRss>http://blogs.msdn.com/daibert/commentrss.aspx?PostID=9895528</wfw:commentRss><description>&lt;p&gt;Olá pessoal. Este post apresentará os tipos de cache que podemos ter no “Velocity. É muito importante conhecer e entender como funcionam cada tipo de Cache para definir a melhor arquitetura de Cache para sua solução.&lt;/p&gt;  &lt;p&gt;Cada aplicação trabalha com um tipo específico de dados. Eles podem ser dados de consulta, dados transacionais ou dados distribuídos. O tipo de dado que sua aplicação acessará afetará diretamente na arquitetura de Cache que se deve propor.&lt;/p&gt;  &lt;p&gt;Por isso vamos conhecer um pouco sobre esses tipos de dados.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="4"&gt;DADOS DE CONSULTA&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;São dados agregados ou trasformados e tem a caracteristica de cada versão do dado ser única.&lt;/p&gt;  &lt;p&gt;Dados pouco atualizados ou atualizados com baixa frequência&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;EXEMPLOS:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Alicações Web e Coorporativas como catalogos de produtos &lt;/li&gt;    &lt;li&gt;Usuários, Dados de Funcionários &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;TIPO DE ACESSO:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Maior quantidade de leitura &lt;/li&gt;    &lt;li&gt;Acesso concorrente e compartilhado &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;ESCALABILIDADE:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Maior número de acessos &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;FUNCONALIDADE: &lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Acesso baseado em chaves &lt;/li&gt;    &lt;li&gt;Buscas e filtro &lt;/li&gt;    &lt;li&gt;Carregamento local (Servidor Web) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/c294c21485b9_C7BD/image_12.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/c294c21485b9_C7BD/image_thumb_5.png" width="430" height="508" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="4"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="4"&gt;DADOS TRANSACIONAIS&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;São dados gerados a partir de atividade transacionais nas aplicações. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;EXEMPLOS: &lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Carrinho de compras &lt;/li&gt;    &lt;li&gt;Session State &lt;/li&gt;    &lt;li&gt;Aplicações coorporativas B2B &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;TIPO DE ACESSO:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Leitura e gravação &lt;/li&gt;    &lt;li&gt;Acesso exclusivo &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;ESCALABILIDADE:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Muitos dados e acessos simultâneos &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;FUNCAIONALIDADES: &lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Acesso baseado em chaves &lt;/li&gt;    &lt;li&gt;Transações &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/c294c21485b9_C7BD/image_14.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/c294c21485b9_C7BD/image_thumb_6.png" width="470" height="603" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="4"&gt;DADOS DISTRIBUÍDOS&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;São dados existentes em mais de uma &lt;em&gt;fonte &lt;/em&gt;de dados. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;EXEMPLOS:&lt;/strong&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Dados alterados por transações &lt;/li&gt;    &lt;li&gt;Transações “distribuídas” &lt;/li&gt;    &lt;li&gt;Inventário de venda de passagens &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;TIPO DE ACESSO: &lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Leitura e gravação &lt;/li&gt;    &lt;li&gt;Acesso compartilhado aos dados &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;FUNCAIONALIDADES:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Acesso baseado em chaves &lt;/li&gt;    &lt;li&gt;Transações &lt;/li&gt;    &lt;li&gt;Escalabilidade &lt;/li&gt;    &lt;li&gt;Grande número de acessos simultâneos &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="4"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/c294c21485b9_C7BD/image_16.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/c294c21485b9_C7BD/image_thumb_7.png" width="417" height="541" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="4"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="4"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Agora que já conhecemos os tipo de dados que podemos trabalhar, ver os tipos de Cache que podemos utilizar com o “Velocity”.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="4"&gt;CACHES DISTRIBUÍDOS&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Os Caches do tipo distribuídos podem ser classificados em particionados e replicado. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;PARTICIONADO&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Dados divididos por todos os nós no mesmo named cache &lt;/li&gt;    &lt;li&gt;Usado para escalabilidade e disponibilidade &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Exemplo: &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;strong&gt;Put (K2, V2) &lt;/strong&gt;executado na aplicação do Cliente1 &lt;/li&gt;    &lt;li&gt;Camada de roteamento envia o item V2 para o Cache2 &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Get (K2)&lt;/strong&gt; executado na aplicação do Cliente2 &lt;/li&gt;    &lt;li&gt;Cliente 2 roteia para o Cache 2 para pegar o item V2 &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/c294c21485b9_C7BD/image_4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/c294c21485b9_C7BD/image_thumb_1.png" width="512" height="254" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;REPLICADO&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Dados replicados (copiados) para todos os nós no mesmo named cache &lt;/li&gt;    &lt;li&gt;Usado para escalabilidade (Performance / Leitura) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Exemplo: &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;strong&gt;Put (K2, V2)&lt;/strong&gt; no Cache1 &lt;/li&gt;    &lt;li&gt;Cache2 é atualizado e notifica o Cache1 e o Cache3 &lt;/li&gt;    &lt;li&gt;Cache2 replica de forma &lt;em&gt;assíncrona &lt;/em&gt;os dados para o Cache1 e Cache2 &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Get(K2)&lt;/strong&gt; no cache3 &lt;/li&gt;    &lt;li&gt;O Cache 3 lê do seu repositório local os dados e retorna o valor do Item &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/c294c21485b9_C7BD/image_8.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/c294c21485b9_C7BD/image_thumb_3.png" width="514" height="240" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="4"&gt;CACHE LOCAL&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;O Cache local pode acelerar acesso aos dados no cliente pois ele mantém o Cache no processo da aplicação para dados privados utilizados com frequência e com isso a carga dos dados fica no cliente.&lt;/p&gt;  &lt;p&gt;Exemplo utilizando Cache Particionado com Cache Local.&lt;/p&gt;  &lt;li&gt;&lt;strong&gt;Put (K2, V2) &lt;/strong&gt;executado na aplicação do Cliente1 &lt;/li&gt;  &lt;li&gt;Camada de roteamento envia o item V2 para o Cache2 &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;Get (K2)&lt;/strong&gt; executado na aplicação do Cliente2 &lt;/li&gt;  &lt;li&gt;Cliente 2 identifica que o dado solicitado existe no Cache Local da aplicação e busca este dado localmente, evitando a “viagem” até o nó do Cache aumentando consideravelmente a performance de leitura aos dados.    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/c294c21485b9_C7BD/image_6.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/c294c21485b9_C7BD/image_thumb_2.png" width="513" height="261" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;No próximo post vou falar sobre arquitetura de Cache em Alta Disponibilidade.&lt;/p&gt;  &lt;p&gt;Por enquanto é só.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Abraços, &lt;/p&gt;  &lt;p&gt;Daibert&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9895528" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/daibert/archive/tags/Velocity/default.aspx">Velocity</category><category domain="http://blogs.msdn.com/daibert/archive/tags/Velocity+_2800_Arch_2900_/default.aspx">Velocity (Arch)</category></item><item><title>Novidades no “Velocity” CTP4</title><link>http://blogs.msdn.com/daibert/archive/2009/09/13/novidades-no-velocity-ctp4.aspx</link><pubDate>Sun, 13 Sep 2009 16:42:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9894652</guid><dc:creator>odaibert</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/daibert/comments/9894652.aspx</comments><wfw:commentRss>http://blogs.msdn.com/daibert/commentrss.aspx?PostID=9894652</wfw:commentRss><description>&lt;p&gt;Olá pessoal. &lt;/p&gt;  &lt;p&gt;Enquanto aguardamos para as próximas semanas o CTP do “Velocity” já podemos falar quais serão algumas features desse release. &lt;/p&gt;  &lt;p&gt;Além do suporte a .net 4.0 teremos: &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Segurança:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Autenticação &lt;/li&gt;    &lt;li&gt;Autorização &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Configuração: &lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Provider ADO.NET para persistir as configurações do cache &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Gerenciamento:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Mais contadores para monitoração &lt;/li&gt;    &lt;li&gt;Live Cluster Patching –&amp;gt; Aplicação de patch em nós do cache sem precisar “desliga-los” &lt;/li&gt;    &lt;li&gt;Compatibilidade de versões entre os nós do cluster. &lt;/li&gt;    &lt;li&gt;Instalação “silenciosa”. Isso permitirá, por exemplo, que o System Center dispare um script Power Shell para instalação de um novo nó do cluster em uma máquina da rede. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Por enquanto é só o que podemos falar sobre o CTP4, mas em breve teremos mais novidades sobre esse release.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Abraços,&lt;/p&gt;  &lt;p&gt;Daibert&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9894652" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/daibert/archive/tags/Velocity/default.aspx">Velocity</category><category domain="http://blogs.msdn.com/daibert/archive/tags/Velocity+_2800_Dev_2900_/default.aspx">Velocity (Dev)</category><category domain="http://blogs.msdn.com/daibert/archive/tags/Velocity+_2800_Arch_2900_/default.aspx">Velocity (Arch)</category></item><item><title>Não perca “VELOCITY” no Teched Brasil 2009!!</title><link>http://blogs.msdn.com/daibert/archive/2009/08/23/n-o-perca-velocity-no-teched-brasil-2009.aspx</link><pubDate>Mon, 24 Aug 2009 02:12:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9882147</guid><dc:creator>odaibert</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/daibert/comments/9882147.aspx</comments><wfw:commentRss>http://blogs.msdn.com/daibert/commentrss.aspx?PostID=9882147</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://www.teched.com.br/"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/NopercaVELOCITYnoTechedBrasil2009_11C32/clip_image001_39651904-1cf8-41bf-a9d9-8eb9e7b3a332.jpg" width="543" height="78" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Pessoal, para quem tem interesse em ver uma demo do “Velocity” de perto, não percam a minha apresentação no TECHED Brasil 2009. Segue abaixo a descrição. &lt;/p&gt;  &lt;p&gt;Depois da palestra teremos um espaço para bate papo no community lounge e também estarei no “Ask the Experts” para falar mais sobre o produto e soluções envolvendo cache distribuído.&lt;/p&gt;  &lt;h5&gt;Como Criar uma Aplicacão WEB de Alta Performance com Cache Distribuído (WEB308)&lt;/h5&gt;  &lt;p&gt;Esta sessão descreve e demonstra como construir aplicações corporativas e web com alta performance, escalabilidade e disponibilidade usando o projeto &amp;quot;Velocity&amp;quot;. O projeto &amp;quot;Velocity&amp;quot; é uma plataforma de cache distribuído, que integra diretamente um cluster grande de máquinas em um único cache unificado com alto desempenho, escalabilidade e a alta disponibilidade. Mostraremos uma aplicação ASP.NET real, descrevendo desde a instalação do &amp;quot;Velocity&amp;quot; até o desenvolvimento da aplicação e melhores práticas para o alcance do alto desempenho, escalabilidade e a alta disponibilidade. Esta sessão será interativa, prática, que mostra o desenvolvimento e implantação de aplicações com o &amp;quot;Velocity&amp;quot;.&lt;/p&gt;  &lt;p&gt;Abraços, &lt;/p&gt;  &lt;p&gt;Daibert&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9882147" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/daibert/archive/tags/Velocity/default.aspx">Velocity</category><category domain="http://blogs.msdn.com/daibert/archive/tags/Velocity+_2800_Dev_2900_/default.aspx">Velocity (Dev)</category><category domain="http://blogs.msdn.com/daibert/archive/tags/Velocity+_2800_Arch_2900_/default.aspx">Velocity (Arch)</category></item><item><title>Habilitando o net.tcp no WAS</title><link>http://blogs.msdn.com/daibert/archive/2009/08/23/habilitando-o-net-tcp-no-was.aspx</link><pubDate>Mon, 24 Aug 2009 01:58:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9882135</guid><dc:creator>odaibert</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/daibert/comments/9882135.aspx</comments><wfw:commentRss>http://blogs.msdn.com/daibert/commentrss.aspx?PostID=9882135</wfw:commentRss><description>&lt;p&gt;Depois de achar que eu estava ficando maluco, descobri que é necessário habilitar o net.tcp na minha aplicação publicada no WAS. Para isso basta executar o comando abaixo no prompt (fazendo as alterações necessárias para sua aplicação):&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Adicionando o binding net.tcp ao site: &lt;/strong&gt;&lt;/p&gt;  &lt;div class="csharpcode"&gt;   &lt;pre&gt;&lt;em&gt;%windir%\system32\inetsrv\appcmd.exe set site &amp;quot;Default Web Site&amp;quot; &lt;/em&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;em&gt;-+bindings.[protocol='net.tcp',bindingInformation='808:*']&lt;/em&gt;&lt;/pre&gt;

  &lt;pre&gt;&amp;#160;&lt;/pre&gt;

  &lt;pre&gt;&lt;strong&gt;Habilitando o net.tcp a aplicação WCF:&lt;/strong&gt; &lt;/pre&gt;

  &lt;pre&gt;&amp;#160;&lt;/pre&gt;

  &lt;pre&gt;&lt;em&gt;%windir%\system32\inetsrv\appcmd.exe set app 
&amp;quot;Default Web Site/&amp;lt;WCF Application&amp;gt;&amp;quot; /enabledProtocols:http,net.tcp&lt;/em&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;style type="text/css"&gt;


.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;

&lt;p&gt;&lt;strong&gt;REFEREÊNCIAS&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/ms731053.aspx" href="http://msdn.microsoft.com/en-us/library/ms731053.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms731053.aspx&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Abraços, &lt;/p&gt;

&lt;p&gt;Daibert&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9882135" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/daibert/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.msdn.com/daibert/archive/tags/WAS/default.aspx">WAS</category></item><item><title>Os livros dos peixinhos estão aqui … e “de gratis”</title><link>http://blogs.msdn.com/daibert/archive/2009/08/23/os-livros-dos-peixinhos-est-o-aqui-e-de-gratis.aspx</link><pubDate>Mon, 24 Aug 2009 01:46:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9882129</guid><dc:creator>odaibert</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/daibert/comments/9882129.aspx</comments><wfw:commentRss>http://blogs.msdn.com/daibert/commentrss.aspx?PostID=9882129</wfw:commentRss><description>&lt;p&gt;Bom, se você conseguir fazer todos os treinamentos desse post e ler os livros dos peixinhos você será quase um nija do &lt;strong&gt;WCF&lt;/strong&gt;. Nem precisa dizer que esses livros são indispensáveis na prateleira. &lt;/p&gt;  &lt;p&gt;Aproveito e deixo o link para o &lt;a href="http://www.codeplex.com/AppArchGuide" target="_blank"&gt;Microsoft Architecture Guide 2.0&lt;/a&gt;.     &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt; &lt;a style="margin: 12px auto 6px; display: block; font: 14px helvetica,arial,sans-serif; text-decoration: underline; font-size-adjust: none; font-stretch: normal; -x-system-font: none" title="View Programming WCF Services by O&amp;#39;Reilly Media on Scribd" href="http://www.scribd.com/doc/15491002/Programming-WCF-Services-by-OReilly-Media"&gt;Programming WCF Services by O'Reilly Media&lt;/a&gt; &lt;object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="doc_259312084895318" name="doc_259312084895318" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" align="middle"	height="500" width="100%" &gt;		&lt;param name="movie" value="http://d.scribd.com/ScribdViewer.swf?document_id=15491002&amp;amp;access_key=key-20h3if5zhb8q87c87kb3&amp;amp;page=1&amp;amp;version=1&amp;amp;viewMode="&gt; 		&lt;param name="quality" value="high"&gt; 		&lt;param name="play" value="true"&gt;		&lt;param name="loop" value="true"&gt; 		&lt;param name="scale" value="showall"&gt;		&lt;param name="wmode" value="opaque"&gt; 		&lt;param name="devicefont" value="false"&gt;		&lt;param name="bgcolor" value="#ffffff"&gt; 		&lt;param name="menu" value="true"&gt;		&lt;param name="allowFullScreen" value="true"&gt; 		&lt;param name="allowScriptAccess" value="always"&gt; 		&lt;param name="salign" value=""&gt;    				&lt;embed src="http://d.scribd.com/ScribdViewer.swf?document_id=15491002&amp;amp;access_key=key-20h3if5zhb8q87c87kb3&amp;amp;page=1&amp;amp;version=1&amp;amp;viewMode=" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" play="true" loop="true" scale="showall" wmode="opaque" devicefont="false" bgcolor="#ffffff" name="doc_259312084895318_object" menu="true" allowfullscreen="true" allowscriptaccess="always" salign="" type="application/x-shockwave-flash" align="middle" height="500" width="100%"&gt;&lt;/embed&gt;	&lt;/object&gt;&lt;a style="margin: 12px auto 6px; display: block; font: 14px helvetica,arial,sans-serif; text-decoration: underline; font-size-adjust: none; font-stretch: normal; -x-system-font: none" title="View Learning WCF by O&amp;#39;Reilly Media on Scribd" href="http://www.scribd.com/doc/15490293/Learning-WCF-by-OReilly-Media"&gt;Learning WCF by O'Reilly Media&lt;/a&gt; &lt;object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="doc_456091959188871" name="doc_456091959188871" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" align="middle"	height="500" width="100%" &gt;		&lt;param name="movie" value="http://d.scribd.com/ScribdViewer.swf?document_id=15490293&amp;amp;access_key=key-2gpnhudo6jsgj9m7ypp8&amp;amp;page=1&amp;amp;version=1&amp;amp;viewMode="&gt; 		&lt;param name="quality" value="high"&gt; 		&lt;param name="play" value="true"&gt;		&lt;param name="loop" value="true"&gt; 		&lt;param name="scale" value="showall"&gt;		&lt;param name="wmode" value="opaque"&gt; 		&lt;param name="devicefont" value="false"&gt;		&lt;param name="bgcolor" value="#ffffff"&gt; 		&lt;param name="menu" value="true"&gt;		&lt;param name="allowFullScreen" value="true"&gt; 		&lt;param name="allowScriptAccess" value="always"&gt; 		&lt;param name="salign" value=""&gt;    				&lt;embed src="http://d.scribd.com/ScribdViewer.swf?document_id=15490293&amp;amp;access_key=key-2gpnhudo6jsgj9m7ypp8&amp;amp;page=1&amp;amp;version=1&amp;amp;viewMode=" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" play="true" loop="true" scale="showall" wmode="opaque" devicefont="false" bgcolor="#ffffff" name="doc_456091959188871_object" menu="true" allowfullscreen="true" allowscriptaccess="always" salign="" type="application/x-shockwave-flash" align="middle" height="500" width="100%"&gt;&lt;/embed&gt;	&lt;/object&gt;  &lt;ul&gt;   &lt;li&gt;¾ Windows Communication Foundation Top to Bottom (Part 01 of 15): Overview &lt;i&gt;       &lt;br /&gt;&lt;/i&gt;&lt;a href="http://www.dasblonde.net/ct.ashx?id=c639724e-3ae5-4e8b-9d3f-d4e42dea41e6&amp;amp;url=http%3a%2f%2fmsevents.microsoft.com%2fCUI%2fEventDetail.aspx%3fEventID%3d1032344312%26Culture%3den-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032344312&amp;amp;Culture=en-US&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;¾ Windows Communication Foundation Top to Bottom (Part 02 of 15): Contracts&lt;i&gt;        &lt;br /&gt;&lt;/i&gt;&lt;a href="http://www.dasblonde.net/ct.ashx?id=c639724e-3ae5-4e8b-9d3f-d4e42dea41e6&amp;amp;url=http%3a%2f%2fmsevents.microsoft.com%2fCUI%2fEventDetail.aspx%3fEventID%3d1032344314%26Culture%3den-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032344314&amp;amp;Culture=en-US&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;¾ Windows Communication Foundation Top to Bottom (Part 03 of 15): Contract Versioning      &lt;br /&gt;&lt;a href="http://www.dasblonde.net/ct.ashx?id=c639724e-3ae5-4e8b-9d3f-d4e42dea41e6&amp;amp;url=http%3a%2f%2fmsevents.microsoft.com%2fCUI%2fEventDetail.aspx%3fEventID%3d1032344318%26Culture%3den-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032344318&amp;amp;Culture=en-US&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;¾ Windows Communication Foundation Top to Bottom (Part 04 of 15): Exceptions and Faults      &lt;br /&gt;&lt;a href="http://www.dasblonde.net/ct.ashx?id=c639724e-3ae5-4e8b-9d3f-d4e42dea41e6&amp;amp;url=http%3a%2f%2fmsevents.microsoft.com%2fCUI%2fEventDetail.aspx%3fEventID%3d1032344322%26Culture%3den-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032344322&amp;amp;Culture=en-US&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;¾ Windows Communication Foundation Top to Bottom (Part 05 of 15): Bindings      &lt;br /&gt;&lt;a href="http://www.dasblonde.net/ct.ashx?id=c639724e-3ae5-4e8b-9d3f-d4e42dea41e6&amp;amp;url=http%3a%2f%2fmsevents.microsoft.com%2fCUI%2fEventDetail.aspx%3fEventID%3d1032344330%26Culture%3den-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032344330&amp;amp;Culture=en-US&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;¾ Windows Communication Foundation Top to Bottom (Part 06 of 15): Hosting      &lt;br /&gt;&lt;a href="http://www.dasblonde.net/ct.ashx?id=c639724e-3ae5-4e8b-9d3f-d4e42dea41e6&amp;amp;url=http%3a%2f%2fmsevents.microsoft.com%2fCUI%2fEventDetail.aspx%3fEventID%3d1032344338%26Culture%3den-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032344338&amp;amp;Culture=en-US&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;¾ Windows Communication Foundation Top to Bottom (Part 07 of 15): Messaging Patterns      &lt;br /&gt;&lt;a href="http://www.dasblonde.net/ct.ashx?id=c639724e-3ae5-4e8b-9d3f-d4e42dea41e6&amp;amp;url=http%3a%2f%2fmsevents.microsoft.com%2fCUI%2fEventDetail.aspx%3fEventID%3d1032344342%26Culture%3den-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032344342&amp;amp;Culture=en-US&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;¾ Windows Communication Foundation Top to Bottom (Part 08 of 15): Instancing Modes      &lt;br /&gt;&lt;a href="http://www.dasblonde.net/ct.ashx?id=c639724e-3ae5-4e8b-9d3f-d4e42dea41e6&amp;amp;url=http%3a%2f%2fmsevents.microsoft.com%2fCUI%2fEventDetail.aspx%3fEventID%3d1032344344%26Culture%3den-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032344344&amp;amp;Culture=en-US&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;¾ Windows Communication Foundation Top to Bottom (Part 09 of 15): Concurrency, Throughput, and Throttling      &lt;br /&gt;&lt;a href="http://www.dasblonde.net/ct.ashx?id=c639724e-3ae5-4e8b-9d3f-d4e42dea41e6&amp;amp;url=http%3a%2f%2fmsevents.microsoft.com%2fCUI%2fEventDetail.aspx%3fEventID%3d1032344346%26Culture%3den-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032344346&amp;amp;Culture=en-US&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;¾ Windows Communication Foundation Top to Bottom (Part 10 of 15): Security Fundamentals      &lt;br /&gt;&lt;a href="http://www.dasblonde.net/ct.ashx?id=c639724e-3ae5-4e8b-9d3f-d4e42dea41e6&amp;amp;url=http%3a%2f%2fmsevents.microsoft.com%2fCUI%2fEventDetail.aspx%3fEventID%3d1032344348%26Culture%3den-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032344348&amp;amp;Culture=en-US&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;¾ Windows Communication Foundation Top to Bottom (Part 11 of 15): Federated Security      &lt;br /&gt;&lt;a href="http://www.dasblonde.net/ct.ashx?id=c639724e-3ae5-4e8b-9d3f-d4e42dea41e6&amp;amp;url=http%3a%2f%2fmsevents.microsoft.com%2fCUI%2fEventDetail.aspx%3fEventID%3d1032344351%26Culture%3den-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032344351&amp;amp;Culture=en-US&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;¾ Windows Communication Foundation Top to Bottom (Part 12 of 15): Reliable Messaging      &lt;br /&gt;&lt;a href="http://www.dasblonde.net/ct.ashx?id=c639724e-3ae5-4e8b-9d3f-d4e42dea41e6&amp;amp;url=http%3a%2f%2fmsevents.microsoft.com%2fCUI%2fEventDetail.aspx%3fEventID%3d1032344353%26Culture%3den-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032344353&amp;amp;Culture=en-US&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;¾ Windows Communication Foundation Top to Bottom (Part 13 of 15): Transactions      &lt;br /&gt;&lt;a href="http://www.dasblonde.net/ct.ashx?id=c639724e-3ae5-4e8b-9d3f-d4e42dea41e6&amp;amp;url=http%3a%2f%2fmsevents.microsoft.com%2fCUI%2fEventDetail.aspx%3fEventID%3d1032344355%26Culture%3den-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032344355&amp;amp;Culture=en-US&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;¾ Windows Communication Foundation Top to Bottom (Part 14 of 15): Message Queuing      &lt;br /&gt;&lt;a href="http://www.dasblonde.net/ct.ashx?id=c639724e-3ae5-4e8b-9d3f-d4e42dea41e6&amp;amp;url=http%3a%2f%2fmsevents.microsoft.com%2fCUI%2fEventDetail.aspx%3fEventID%3d1032344357%26Culture%3den-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032344357&amp;amp;Culture=en-US&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;¾ Windows Communication Foundation Top to Bottom (Part 15 of 15): Extensibility      &lt;br /&gt;&lt;a href="http://www.dasblonde.net/ct.ashx?id=c639724e-3ae5-4e8b-9d3f-d4e42dea41e6&amp;amp;url=http%3a%2f%2fmsevents.microsoft.com%2fCUI%2fEventDetail.aspx%3fEventID%3d1032344359%26Culture%3den-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032344359&amp;amp;Culture=en-US&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;• Microsoft® MSDN® Library – “Fundamental Windows Communication Foundation Concepts” – &lt;a href="http://msdn2.microsoft.com/en-us/library/ms731079.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms731079.aspx&lt;/a&gt;     &lt;br /&gt;• MSDN Library – “Windows Communication Foundation Security” –&lt;a href="http://msdn.microsoft.com/en-us/library/ms732362.aspx"&gt; http://msdn.microsoft.com/en-us/library/ms732362.aspx&lt;/a&gt;     &lt;br /&gt;• WCF Security Documentation – “Security Overview” – &lt;a href="http://msdn.microsoft.com/enus/library/ms735093.aspx"&gt;http://msdn.microsoft.com/enus/library/ms735093.aspx&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Community&lt;/strong&gt;     &lt;br /&gt;• DevX.com – “Fundamentals of WCF Security,” by Michèle Leroux Bustamante – &lt;a href="http://www.devx.com/codemag/Article/33342"&gt;http://www.devx.com/codemag/Article/33342&lt;/a&gt;     &lt;br /&gt;• TheServerSide.NET – “Building a Claims-Based Security Model in WCF,” by Michèle Leroux Bustamente –&lt;a href="http://www.theserverside.net/tt/articles/showarticle.tss?id=ClaimsBasedSecurityModel"&gt;http://www.theserverside.net/tt/articles/showarticle.tss?id=ClaimsBasedSecurityModel&lt;/a&gt;     &lt;br /&gt;• TheServerSide.NET – “Building a Claims-Based Security Model in WCF – Part 2,” by Michèle Leroux Bustamente – &lt;a href="http://www.theserverside.net/news/thread.tss?thread_id=45499"&gt;http://www.theserverside.net/news/thread.tss?thread_id=45499&lt;/a&gt;     &lt;br /&gt;• TheServerSide.NET – “Securing Your WCF service,” by William Tay – &lt;a href="http://www.theserverside.net/tt/articles/showarticle.tss?id=SecuringWCFService"&gt;http://www.theserverside.net/tt/articles/showarticle.tss?id=SecuringWCFService&lt;/a&gt;     &lt;br /&gt;• TopXML – “BizTalk and WCF: Part II, Security Patterns,” by Richard Seroter – &lt;a href="http://www.topxml.com/code/cod-72_10192_biztalk-and-wcf-part-ii-securitypatterns.aspx"&gt;http://www.topxml.com/code/cod-72_10192_biztalk-and-wcf-part-ii-securitypatterns.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Blogs&lt;/strong&gt; &lt;strong&gt;Microsoft &lt;/strong&gt;&lt;strong&gt;     &lt;br /&gt;&lt;/strong&gt;• J.D. Meier – &lt;a href="http://blogs.msdn.com/jmeier/archive/tags/WCF/default.aspx"&gt;http://blogs.msdn.com/jmeier/archive/tags/WCF/default.aspx&lt;/a&gt;     &lt;br /&gt;• Kim Cameron – &lt;a href="http://www.identityblog.com/"&gt;http://www.identityblog.com/&lt;/a&gt;     &lt;br /&gt;• Kenny Wolf – &lt;a href="http://kennyw.com/category/indigo/"&gt;http://kennyw.com/category/indigo/&lt;/a&gt;     &lt;br /&gt;• Nicholas Allen – &lt;a href="http://blogs.msdn.com/drnick/"&gt;http://blogs.msdn.com/drnick/&lt;/a&gt;     &lt;br /&gt;• Ralph Squillace – &lt;a href="http://blogs.msdn.com/ralph.squillace"&gt;http://blogs.msdn.com/ralph.squillace&lt;/a&gt;     &lt;br /&gt;• Steve Maine – &lt;a href="http://hyperthink.net/blog/"&gt;http://hyperthink.net/blog/&lt;/a&gt;     &lt;br /&gt;• Tomasz Janczuk –&lt;a href="http://www.pluralsight.com/blogs/tjanczuk/"&gt;http://www.pluralsight.com/blogs/tjanczuk/&lt;/a&gt;     &lt;br /&gt;• Vittorio Bertocci – &lt;a href="http://blogs.msdn.com/vbertocci/"&gt;http://blogs.msdn.com/vbertocci/&lt;/a&gt;     &lt;br /&gt;• Wenlong Dong – &lt;a href="http://blogs.msdn.com/wenlong"&gt;http://blogs.msdn.com/wenlong&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Microsoft Community &lt;/strong&gt;&lt;strong&gt;     &lt;br /&gt;&lt;/strong&gt;• Dominick Baier – &lt;a href="http://www.leastprivilege.com/"&gt;http://www.leastprivilege.com/&lt;/a&gt;     &lt;br /&gt;• Keith Brown – &lt;a href="http://www.pluralsight.com/blogs/keith"&gt;http://www.pluralsight.com/blogs/keith&lt;/a&gt;&amp;#160; &lt;br /&gt;• Michèle Leroux Bustamante – &lt;a href="http://www.thatindigogirl.com/"&gt;http://www.thatindigogirl.com/&lt;/a&gt;     &lt;br /&gt;• Thomas Restrepo – &lt;a href="http://www.winterdom.com/weblog"&gt;http://www.winterdom.com/weblog&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Podcasts &lt;/strong&gt;&lt;strong&gt;     &lt;br /&gt;&lt;/strong&gt;• ARCast – “Secure, Reliable Transacted Messaging with WCF (Part 1)” – &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=173405"&gt;http://channel9.msdn.com/Showpost.aspx?postid=173405&lt;/a&gt;     &lt;br /&gt;• ARCast – “Secure, Reliable Transacted Messaging with WCF (Part 2)” – &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=173830"&gt;http://channel9.msdn.com/Showpost.aspx?postid=173830&lt;/a&gt;     &lt;br /&gt;Improving Web Services Security: Scenarios and Implementation Guidance for WCF &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;ARCast.TV &lt;/strong&gt;• ARCast.TV – “WCF Session Behavior from Slovenia” – &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=347826"&gt;http://channel9.msdn.com/Showpost.aspx?postid=347826&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Videos &lt;/strong&gt;&lt;strong&gt;     &lt;br /&gt;&lt;/strong&gt;• Vittorio Bertocci: “WS-Trust – Under the Hood” – &lt;a href="http://channel9.msdn.com/tags/WSTrust"&gt;http://channel9.msdn.com/tags/WSTrust&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Tags &lt;/strong&gt;&lt;strong&gt;     &lt;br /&gt;&lt;/strong&gt;• WCF tag – &lt;a href="http://channel9.msdn.com/tags/WCF"&gt;http://channel9.msdn.com/tags/WCF&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.amazon.com/Design-Patterns-Object-Oriented-Addison-Wesley-Professional/dp/0201633612#reader" href="http://www.amazon.com/Design-Patterns-Object-Oriented-Addison-Wesley-Professional/dp/0201633612#reader"&gt;http://www.amazon.com/Design-Patterns-Object-Oriented-Addison-Wesley-Professional/dp/0201633612#reader&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9882129" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/daibert/archive/tags/WCF/default.aspx">WCF</category></item><item><title>Transações Distribuídas entre Servíços Multi-Plataformas</title><link>http://blogs.msdn.com/daibert/archive/2009/07/22/transa-es-distribu-das-entre-serv-os-multi-plataformas.aspx</link><pubDate>Wed, 22 Jul 2009 17:04:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9844828</guid><dc:creator>odaibert</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/daibert/comments/9844828.aspx</comments><wfw:commentRss>http://blogs.msdn.com/daibert/commentrss.aspx?PostID=9844828</wfw:commentRss><description>&lt;p&gt;Olá pessoal. &lt;/p&gt;  &lt;p&gt;Bom, o objetivo desse blog é focar especificamente em “Velocity”, porém como estou em um projeto de SOA com uma série de desafios em WCF como, transações entre serviços em plataformas diferentes (.net, java jboss, oracle), resolvi escrever uma série de posts para falar um pouco sobre este assunto.&lt;/p&gt;  &lt;p&gt;Primeiro um pouco de história. Em 2005 a Microsoft, a IBM, a SUN e outras empresas se juntaram para publicar uma série de especificações de protocolos que permitiriam que todas essas tecnologias falassem entre sí para chamarem serviços transacionais ACID. Entre eles o mais conhecido é o WS-AT. &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;WS-AtomicTransaction (WS-AT):&lt;/strong&gt; Permite transações do tipo &lt;em&gt;“short-lived” &lt;/em&gt;. Garante que as transações ocorridas dentro do contexto dos &lt;em&gt;“bindings”&lt;/em&gt; sejam efetivadas dentro do conceito atômico do ACID.       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;WS-BusinessActivity (WS-BA):&lt;/strong&gt; Permite transações do tipo &lt;em&gt;“long-running activities”&lt;/em&gt; e suporta o conceito de “&lt;em&gt;compensation”.        &lt;br /&gt;&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;WS-Coordination (WS-Coor):&lt;/strong&gt; Permite que transações mudem de contexto dentro de uma sequência de chamadas a serviços. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;WS-AT não está ligado diretamente a um Sistema Operacional ou a uma tecnologia. Por exemplo, você pode utiliza-lo para criação de transações distribuídas entre serviços .Net WCF, JBOSS rodando em Linux, AIX ou até mesmo em Mainframe rodando Websphere para zOS. &lt;/p&gt;  &lt;p&gt;Quando uma transação é propagada de um processo para outro, o DTC (Distributed Transaction Manager) deve ser utilizado pois dois ou mais participantes estão envolvidos na transação. &lt;/p&gt;  &lt;p&gt;Num próximo post vou falar sobre os Gerenciadores de Transação Lightweight Transaction Manager (LTM), Kernel Resource Manager (KRM) e Distributed Transaction Manager (DTC).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/TransaesDistribudasentreServosMultiPlata_AA18/image_4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/TransaesDistribudasentreServosMultiPlata_AA18/image_thumb_1.png" width="240" height="129" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;REFERÊNCIAS&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;MessageVersion Class: &lt;/strong&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/system.servicemodel.channels.messageversion.aspx" href="http://msdn.microsoft.com/en-us/library/system.servicemodel.channels.messageversion.aspx"&gt;http://msdn.microsoft.com/en-us/library/system.servicemodel.channels.messageversion.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;WS-Coordination&lt;/em&gt;: &lt;a title="http://msdn.microsoft.com/en-us/library/ms996526.aspx" href="http://msdn.microsoft.com/en-us/library/ms996526.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms996526.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Especificações:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms951231.aspx"&gt;Web Services Coordination (WS-Coordination)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://specs.xmlsoap.org/ws/2004/10/wsat/wsat.pdf"&gt;Web Services Atomic Transaction (WS-AtomicTransaction)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://specs.xmlsoap.org/ws/2004/10/wsba/wsba.pdf"&gt;Web Services Business Activity Framework (WS-BusinessActivity)&lt;/a&gt;&lt;/p&gt;  &lt;h5&gt;WSDL:&lt;/h5&gt;  &lt;p&gt;&lt;a href="http://schemas.xmlsoap.org/ws/2004/10/wscoor/wscoor.wsdl"&gt;WS-Coordination&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://schemas.xmlsoap.org/ws/2004/10/wsat/wsat.wsdl"&gt;WS-AtomicTransaction&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://schemas.xmlsoap.org/ws/2004/10/wsba/wsba.wsdl"&gt;WS-BusinessActivity&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;SOA Simplified :&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Service Virtualization With The Managed Services Engine (MSE)&lt;a title="http://msdn.microsoft.com/en-us/magazine/dd727511.aspx" href="http://msdn.microsoft.com/en-us/magazine/dd727511.aspx"&gt;http://msdn.microsoft.com/en-us/magazine/dd727511.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Abraços, &lt;/p&gt;  &lt;p&gt;Daibert&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9844828" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/daibert/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.msdn.com/daibert/archive/tags/Distributed+Transactions/default.aspx">Distributed Transactions</category></item><item><title>Padrão de projeto - Cache Aside Pattern com “Velocity”</title><link>http://blogs.msdn.com/daibert/archive/2009/06/26/padr-o-de-projeto-cache-aside-pattern-com-velocity.aspx</link><pubDate>Sat, 27 Jun 2009 01:22:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9806047</guid><dc:creator>odaibert</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/daibert/comments/9806047.aspx</comments><wfw:commentRss>http://blogs.msdn.com/daibert/commentrss.aspx?PostID=9806047</wfw:commentRss><description>&lt;p&gt;&amp;#160;&lt;/p&gt; &lt;style type="text/css"&gt;




.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="538"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="380"&gt;Olá pessoal. Hoje mostrei para um colega aqui no escritório como implementar o Cache Aside Pattern utilizando o “Velocity”.          &lt;br /&gt;          &lt;p&gt;A idéia desse pattern é bem simples. Tenta-se primeiramente buscar um dado do cache. Caso o dado não exista no cache, busca-se o dado do Banco de Dados e insere-se esse dado no cache. &lt;/p&gt;          &lt;div class="csharpcode"&gt;           &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="rem"&gt;//  Busca-se um dado do Cache&lt;/span&gt;&lt;/pre&gt;

          &lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;Veiculo VeiculoObj = &lt;/pre&gt;

          &lt;pre&gt;(Veiculo)catalog.Get(&lt;span class="str"&gt;&amp;quot;veiculo-101&amp;quot;&lt;/span&gt;);&lt;/pre&gt;

          &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;&amp;#160;&lt;/pre&gt;

          &lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;&lt;span class="rem"&gt;// Se não está presente no Cache&lt;/span&gt;&lt;/pre&gt;

          &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;&lt;span class="kwrd"&gt;if&lt;/span&gt; (VeiculoObj == &lt;span class="kwrd"&gt;null&lt;/span&gt;)&lt;/pre&gt;

          &lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;{&lt;/pre&gt;

          &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;   &lt;span class="rem"&gt;// Lê-se do Banco de Dados&lt;/span&gt;&lt;/pre&gt;

          &lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;   VeiculoObj = ReadFromDatabase();&lt;/pre&gt;

          &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;   &lt;/pre&gt;

          &lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;   &lt;span class="rem"&gt;// Popula-se o Cache&lt;/span&gt;&lt;/pre&gt;

          &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;   catalog.Put(&lt;span class="str"&gt;&amp;quot;veiculo-101&amp;quot;&lt;/span&gt;, VeiculoObj);&lt;/pre&gt;

          &lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;}&lt;/pre&gt;

          &lt;pre&gt;&amp;#160;&lt;/pre&gt;

          &lt;p&gt;&lt;font face="Tahoma"&gt;Em versões futuras teremos o suporte de read-through/write-behind que entrarei em detalhes em um post futuro.&lt;/font&gt;&lt;/p&gt;

          &lt;pre&gt;&lt;font face="Tahoma"&gt;&lt;/font&gt;&lt;/pre&gt;

          &lt;pre&gt;&lt;font face="Tahoma"&gt;&lt;/font&gt;&lt;/pre&gt;

          &lt;pre&gt;&lt;font face="Tahoma"&gt;Até o mais,&lt;/font&gt;&lt;font face="Tahoma"&gt;&amp;#160;&lt;/font&gt;&lt;/pre&gt;

          &lt;pre&gt;&lt;font face="Tahoma"&gt;Daibert&lt;/font&gt;&lt;/pre&gt;

          &lt;pre&gt;&amp;#160;&lt;/pre&gt;

          &lt;pre&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=5cf34c62-ffc6-4761-8918-01e384d0e3c2" target="_blank"&gt;&lt;/a&gt;&amp;#160;&lt;/pre&gt;
        &lt;/div&gt;
        &lt;style type="text/css"&gt;






.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;&lt;/td&gt;

      &lt;td valign="top" width="156"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/PadrodeprojetoCacheAsidePatterncomVeloci_10E2C/image_4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/PadrodeprojetoCacheAsidePatterncomVeloci_10E2C/image_thumb_1.png" width="145" height="320" /&gt;&lt;/a&gt; 

        &lt;br /&gt;

        &lt;br /&gt;&amp;#160; &lt;pre&gt;&amp;#160;&lt;/pre&gt;
      &lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;&lt;/table&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9806047" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/daibert/archive/tags/Velocity/default.aspx">Velocity</category><category domain="http://blogs.msdn.com/daibert/archive/tags/Velocity+_2800_Dev_2900_/default.aspx">Velocity (Dev)</category></item><item><title>Windows Live Writer – Editando o seu blog</title><link>http://blogs.msdn.com/daibert/archive/2009/06/26/windows-live-writer-editando-o-seu-blog.aspx</link><pubDate>Sat, 27 Jun 2009 01:21:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9806044</guid><dc:creator>odaibert</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/daibert/comments/9806044.aspx</comments><wfw:commentRss>http://blogs.msdn.com/daibert/commentrss.aspx?PostID=9806044</wfw:commentRss><description>&lt;p&gt;Pessoal, &lt;/p&gt;  &lt;p&gt;Sempre tive problema para editar o blog devido a complexidade das páginas de administração e de postagem. Mas agora “MEUS &lt;strong&gt;POBREMAS&lt;/strong&gt; ACABARAM!!!!!”. &lt;/p&gt;  &lt;p&gt;Descobri o Windows Live Writer. Então se você tem um blog e quer ter produtividade em sus postagens, clique na imagem abaixo e baixe o Windows Live Writer.&lt;/p&gt;  &lt;pre&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=5cf34c62-ffc6-4761-8918-01e384d0e3c2"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="windowslivewriter2009" border="0" alt="windowslivewriter2009" src="http://blogs.msdn.com/blogfiles/daibert/WindowsLiveWriter/WindowsLiveWriterEditandooseublog_11023/windowslivewriter2009_3.png" width="240" height="196" /&gt;&lt;/a&gt; &lt;/pre&gt;

&lt;pre&gt;Abraços,&lt;/pre&gt;

&lt;pre&gt;Daibert&lt;/pre&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9806044" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/daibert/archive/tags/Windows+Live/default.aspx">Windows Live</category></item><item><title>"Velocity" Distributed Cache: Um novo CTP em Setembro</title><link>http://blogs.msdn.com/daibert/archive/2009/06/15/velocity-distributed-cache-um-novo-ctp-em-setembro.aspx</link><pubDate>Mon, 15 Jun 2009 23:32:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9755844</guid><dc:creator>odaibert</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/daibert/comments/9755844.aspx</comments><wfw:commentRss>http://blogs.msdn.com/daibert/commentrss.aspx?PostID=9755844</wfw:commentRss><description>&lt;P&gt;Devido ao feedback de alguns testadores dos CTPs lançados até agora, o "Velocity" terá um CTP4 antes da sua versão final. O CTP4 tem data de lançamento prevista para meados de Setembro próximo. &lt;/P&gt;
&lt;P&gt;Esta versão terá melhorias na instalação e configuração do produto, contadores para o Perfmon, melhorias na segurança dos dados no cache.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Lista dos contadores que estarão disponíveis no CTP4:&lt;/P&gt;
&lt;P&gt;
&lt;TABLE style="WIDTH: 345.6pt; BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 0cm 0cm 0cm" class=MsoNormalTable border=0 cellSpacing=0 cellPadding=0 width=461 class="MsoNormalTable"&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 2.25pt solid; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 90.45pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #4f81bd 1pt solid; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=121&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Cambria', 'serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;Counter Name&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 2.25pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 184.3pt; PADDING-RIGHT: 5.4pt; BORDER-LEFT-COLOR: #f0f0f0; BORDER-TOP: #4f81bd 1pt solid; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=246&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Cambria', 'serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;Description&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 2.25pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 70.85pt; PADDING-RIGHT: 5.4pt; BORDER-LEFT-COLOR: #f0f0f0; BORDER-TOP: #4f81bd 1pt solid; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=94&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Cambria', 'serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;Applicable Category&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 1"&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 90.45pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=121&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;Total data size (MB)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 184.3pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=246&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;This counter will represent total size of cached data in Velocity. It does not include cache overhead. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman', 'serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 70.85pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=94&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;Host, Cache &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 2"&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 90.45pt; PADDING-RIGHT: 5.4pt; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=121&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Cambria', 'serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;Total cache misses&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 184.3pt; PADDING-RIGHT: 5.4pt; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=246&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;This will be total number of requests that couldn’t find the key in cache since the start of the cache service. This gives the information about how efficiently cache is being used.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 70.85pt; PADDING-RIGHT: 5.4pt; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=94&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;Host, Cache&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 3"&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 90.45pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=121&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Cambria', 'serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;Cache miss ratio&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 184.3pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=246&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;This counter gives ratio of ‘number of requests that couldn’t find the key’ to the ‘total number of requests’ since the start of the cache service. And it gives the information about how efficiently cache is being used. It is a ratio of sum of misses to total number of request since the start of the cache service.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 70.85pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=94&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;Host, Cache&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 4"&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 90.45pt; PADDING-RIGHT: 5.4pt; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=121&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Cambria', 'serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;Total Get requests&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 184.3pt; PADDING-RIGHT: 5.4pt; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=246&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;This will be number of Get requests received from all clients since the start of the cache service.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 70.85pt; PADDING-RIGHT: 5.4pt; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=94&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;Host, Cache&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 5"&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 90.45pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=121&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Cambria', 'serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;Get miss ratio&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 184.3pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=246&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;This will be ratio of ‘number of Get requests which couldn’t find the key’ to the ‘total number of Get requests’. This gives the information about how efficiently cache is being used.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 70.85pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=94&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;Host, Cache&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 6"&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 90.45pt; PADDING-RIGHT: 5.4pt; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=121&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Cambria', 'serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;Total write operations&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 184.3pt; PADDING-RIGHT: 5.4pt; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=246&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;This will be number of write requests since the start of the cache service. The write requests include Put, Add, Remove, &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;ResetObjectTimeout, GetAndLock, PutAndLock, Unlock.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 70.85pt; PADDING-RIGHT: 5.4pt; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=94&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;Host, Cache&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 7"&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 90.45pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=121&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Cambria', 'serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;Total active connections&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 184.3pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=246&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;This counter stores number of active connections on the cache host.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 70.85pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=94&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;Host&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 8"&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 90.45pt; PADDING-RIGHT: 5.4pt; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=121&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Cambria', 'serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;Total client requests&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 184.3pt; PADDING-RIGHT: 5.4pt; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=246&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;This will be total number of requests received from the Velocity client. It includes all of the API calls. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 70.85pt; PADDING-RIGHT: 5.4pt; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=94&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;Host&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 9"&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 90.45pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=121&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Cambria', 'serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;Total requests served&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 184.3pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=246&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;It is a counter for number of requests served and responses sent by the cache host since the start of the cache service. This will provide a rough estimate of the throughput of the cache host.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 70.85pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=94&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;Host&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 10"&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 90.45pt; PADDING-RIGHT: 5.4pt; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=121&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Cambria', 'serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;Average response time (milliseconds)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 184.3pt; PADDING-RIGHT: 5.4pt; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=246&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;This counter represents the average response time to service a Velocity client API request on the cache host. The average is taken over all the requests received by the cache host since the start of the cache service.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 70.85pt; PADDING-RIGHT: 5.4pt; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=94&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;Host&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 11"&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 90.45pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=121&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Cambria', 'serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;Total expired Object &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 184.3pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=246&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;This counter stores the number of expired object since the start of the cache service. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 70.85pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=94&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;Host&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 12"&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 90.45pt; PADDING-RIGHT: 5.4pt; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=121&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Cambria', 'serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;Total memory evicted (MB)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 184.3pt; PADDING-RIGHT: 5.4pt; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=246&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;This will provide the information about the amount of memory which was freed due to the Eviction procedure on the cache host since the start of the cache service.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 70.85pt; PADDING-RIGHT: 5.4pt; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=94&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;Host, Cache&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 13"&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 90.45pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=121&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Cambria', 'serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;Average age of evicted object (seconds)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 184.3pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=246&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;It stores average age of evicted Object. This is measure of the efficiency of the eviction procedure. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 70.85pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=94&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;Host, Cache&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 35.3pt; mso-yfti-irow: 14"&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 90.45pt; PADDING-RIGHT: 5.4pt; HEIGHT: 35.3pt; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=121&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Cambria', 'serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;Total eviction run&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 184.3pt; PADDING-RIGHT: 5.4pt; HEIGHT: 35.3pt; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=246&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;This will be the number of eviction runs since the start of the cache service.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 70.85pt; PADDING-RIGHT: 5.4pt; HEIGHT: 35.3pt; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=94&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;Host&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 15"&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 90.45pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=121&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Cambria', 'serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;Total evicted Objects &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 184.3pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=246&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;This counter stores the number of evicted object since the start of the cache service. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 70.85pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=94&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;Host&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 16"&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 90.45pt; PADDING-RIGHT: 5.4pt; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=121&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Cambria', 'serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;Total exceptions&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 184.3pt; PADDING-RIGHT: 5.4pt; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=246&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;This represents the number of Velocity exceptions thrown by the cache host since the start of the cache service. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 70.85pt; PADDING-RIGHT: 5.4pt; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=94&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;Host&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 17"&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 90.45pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=121&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Cambria', 'serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;Total retry exception&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 184.3pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=246&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;This will be total number of retry operation exceptions thrown by the cache host since the start of the cache service. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 70.85pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=94&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;Host&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 18"&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 90.45pt; PADDING-RIGHT: 5.4pt; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=121&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Cambria', 'serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;Total notification poll requests&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 184.3pt; PADDING-RIGHT: 5.4pt; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=246&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;This counter stores total number of poll requests received by the cache host since the start of the cache service.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 70.85pt; PADDING-RIGHT: 5.4pt; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=94&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;Host, Cache&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 19"&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 90.45pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=121&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Cambria', 'serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;Total GetAndLock requests&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 184.3pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=246&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;This will be total number of GetAndLock requests received by the cache host since the start of the cache service.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 70.85pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #d3dfee; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=94&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;Host, Cache&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 20; mso-yfti-lastrow: yes"&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 90.45pt; PADDING-RIGHT: 5.4pt; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=121&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Cambria', 'serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;Total successful GetAndLock requests&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 184.3pt; PADDING-RIGHT: 5.4pt; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=246&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;This will be number of successful GetAndLock requests since the start of the cache service.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; BORDER-TOP-COLOR: #f0f0f0; PADDING-LEFT: 5.4pt; WIDTH: 70.85pt; PADDING-RIGHT: 5.4pt; BORDER-LEFT-COLOR: #f0f0f0; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0cm" vAlign=top width=94&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;Host, Cache&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;Fonte: &lt;A href="http://blogs.msdn.com/velocity/archive/2009/06/10/proposed-performance-counters-for-ctp4.aspx" mce_href="http://blogs.msdn.com/velocity/archive/2009/06/10/proposed-performance-counters-for-ctp4.aspx"&gt;http://blogs.msdn.com/velocity/archive/2009/06/10/proposed-performance-counters-for-ctp4.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Até o próximo post. &lt;/P&gt;
&lt;P&gt;Abraços,&lt;BR&gt;Daibert&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9755844" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/daibert/archive/tags/Velocity/default.aspx">Velocity</category></item><item><title>Saiu o "Velocity" CTP3</title><link>http://blogs.msdn.com/daibert/archive/2009/04/14/saiu-o-velocity-ctp3.aspx</link><pubDate>Tue, 14 Apr 2009 20:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9548871</guid><dc:creator>odaibert</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/daibert/comments/9548871.aspx</comments><wfw:commentRss>http://blogs.msdn.com/daibert/commentrss.aspx?PostID=9548871</wfw:commentRss><description>&lt;P&gt;Boa tarde pessoal. Depois de um blackout de posts por quase 2 meses devido a viagens e projetos estou de volta e com uma boa notícia. Saiu na semana passada, com poucos dias de atraso, &amp;nbsp;o CTP3 do "Velocity". &lt;/P&gt;
&lt;P&gt;Esse CTP3 é bem mais próximo da versão final do produto (Microsoft Distributed Data Cache) do que a versão anterior. Pelo que tenho de informação pública, o pequeno atraso no lançamento do CTP3 foi a alteração de alguns nomes de namespace e mudança e implementação de novas interfaces paras APIs existentes ou novas.&lt;/P&gt;
&lt;P&gt;As principais implementações dessa versão são: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Cache Notifications&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Performance Improvements&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Security Enhancements&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Updates to the Installation Program (A pedido de usuários que testaram o produto e pediram a instalação em modo silencioso via linha de comando)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Cluster Configuration Editing Options Decoupled from Storage Options&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Revised APIs&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;Abaixo a lista de namespaces do CTP2 x CTP3:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;EM&gt;&lt;STRONG&gt;
&lt;TABLE style="WIDTH: 100%; mso-cellspacing: 1.5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 3.75pt 3.75pt 3.75pt 3.75pt" class=MsoNormalTable border=0 cellPadding=0 width="100%" class="MsoNormalTable"&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal align=center&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;CTP2 &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal align=center&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;CTP3 &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal align=center&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;Notes &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 1"&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;System.Data.Caching&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt; namespace&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;Microsoft.Data.Caching&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;The "Velocity" namespace changed, affecting the entire API.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 2"&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;Cache&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt; class&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;DataCache class&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;Name and member changes&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 3"&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;CacheErrorCode&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt; class&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;DataCacheErrorCode enumeration&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;Name, type, and value changes&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 4"&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;CacheException&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt; class&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;DataCacheException class&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;Name change&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 5"&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;CacheFactory&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt; class&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;DataCacheFactory class&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;Name and constructor changes&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 6"&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;CacheItem&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt; class&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;DataCacheItem class&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;Name change&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 7"&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;CacheItemVersion&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt; class&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;DataCacheItemVersion class&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;Name change&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 8"&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;LocalCacheSyncPolicy&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt; enumeration&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;DataCacheLocalCacheSyncPolicy enumeration&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;Name and value changes&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 9"&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;LockHandle&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt; class&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;DataCacheLockHandle class&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;Name change&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 10"&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;LogSink&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt; class&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;DataCacheLogSink class&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;Name change&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 11"&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;ServerEndPoint&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt; class&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;DataCacheServerEndpoint class&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;Name change&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 12"&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;SessionStoreProvider&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt; class&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;DataCacheSessionStoreProvider class&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;Name change&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 13"&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;SinkType&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt; enumeration&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;DataCacheSinkType enumeration&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;Name change&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 14"&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;Tag&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt; class&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;DataCacheTag class&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;Name change&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 15"&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;(new class)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;DataCacheNotificationDescriptor class&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;New class for distinguishing cache notifications.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 16"&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;(new enumeration)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;DataCacheOperation enumeration&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;New enumeration for specifying cache operations that can trigger cache notifications.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 17"&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;(new delegate)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;DataCacheNotificationCallback delegate &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;New delegate for cache notifications.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 18; mso-yfti-lastrow: yes"&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;(new delegate)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;DataCacheFailureNotificationCallback delegate&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 3.75pt; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.75pt; PADDING-RIGHT: 3.75pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 3.75pt"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;New delegate for failure notifications &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;EM&gt;&lt;STRONG&gt;* Retirado de &lt;/STRONG&gt;&lt;/EM&gt;&lt;A href="http://blogs.msdn.com/velocity"&gt;&lt;EM&gt;&lt;STRONG&gt;http://blogs.msdn.com/velocity&lt;/STRONG&gt;&lt;/EM&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;Nos&amp;nbsp;próximos posts vou falar sobre algumas novidades do CTP3 e vamos começar a explorar bastante a parte de código C# para&amp;nbsp;criar aplicações orientadas a cache.&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;Aproveito para linkar o video apresentado pelo Murali, Arquiteto do&amp;nbsp;Projeto "Velocity", &amp;nbsp;no MIX 2009: &lt;A href="http://videos.visitmix.com/MIX09/T59F" mce_href="http://videos.visitmix.com/MIX09/T59F"&gt;&lt;FONT color=#006ff7&gt;http://videos.visitmix.com/MIX09/T59F&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Referências:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'"&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;EM&gt;Velocity MSDN Link&lt;/EM&gt; : &lt;A href="http://msdn.microsoft.com/en-us/data/cc655792.aspx"&gt;&lt;FONT color=#800080&gt;http://msdn.microsoft.com/en-us/data/cc655792.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;EM&gt;Velocity CTP3 Download Link&lt;/EM&gt;: &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: black; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;&lt;A title="Microsoft Project Code Named “Velocity” CTP3 on the Microsoft Download Center" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=B24C3708-EEFF-4055-A867-19B5851E7CD2"&gt;&lt;FONT color=#800080&gt;Microsoft Project Code Named “Velocity” CTP3 on the Microsoft Download Center&lt;/FONT&gt;&lt;/A&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: black; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;&lt;EM&gt;Velocity Samples Link:&lt;/EM&gt; &lt;A href="http://code.msdn.microsoft.com/velocity/"&gt;http://code.msdn.microsoft.com/velocity/&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;o:p&gt;Abraços,&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;Daibert&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9548871" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/daibert/archive/tags/Velocity/default.aspx">Velocity</category><category domain="http://blogs.msdn.com/daibert/archive/tags/Velocity+_2800_Dev_2900_/default.aspx">Velocity (Dev)</category><category domain="http://blogs.msdn.com/daibert/archive/tags/Velocity+_2800_Arch_2900_/default.aspx">Velocity (Arch)</category></item></channel></rss>