<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>blog Arquitetura de Soluções</title><link>http://blogs.msdn.com/b/wcamb/</link><description>por Waldemir Cambiucci</description><dc:language>en-US</dc:language><generator>Telligent Community 5.6.583.19849 (Build: 5.6.583.19849)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/wcamb" /><feedburner:info uri="wcamb" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>ebook Arquitetura de Soluções 2011</title><link>http://feedproxy.google.com/~r/wcamb/~3/MpEtftecxo8/ebook-arquitetura-de-solu-231-245-es-2011.aspx</link><pubDate>Tue, 30 Aug 2011 12:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10200788</guid><dc:creator>Waldemir Cambiucci</dc:creator><slash:comments>10</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/wcamb/rsscomments.aspx?WeblogPostID=10200788</wfw:commentRss><comments>http://blogs.msdn.com/b/wcamb/archive/2011/08/30/ebook-arquitetura-de-solu-231-245-es-2011.aspx#comments</comments><description>&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Ol&amp;aacute; pessoal, tudo certo?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Em Outubro de 2009, fiz a publica&amp;ccedil;&amp;atilde;o do &lt;strong&gt;ebook Arquitetura de Solu&amp;ccedil;&amp;otilde;es&lt;/strong&gt;, consolidando 2 anos de posts sobre diversos temas. Veja ele aqui:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/8206.image_5F00_21CD9472.png"&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/8306.image_5F00_thumb_5F00_6699B8A6.png" width="185" height="240" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;strong&gt; eBook Arquitetura de Solu&amp;ccedil;&amp;otilde;es 2009&lt;/strong&gt; &lt;br /&gt;Ref.: &lt;/span&gt;&lt;a title="http://cid-ac0dc53ca97927a5.skydrive.live.com/browse.aspx/ebookAS" href="http://cid-ac0dc53ca97927a5.skydrive.live.com/browse.aspx/ebookAS" target="_blank"&gt;&lt;span style="font-size: small;" size="3"&gt;http://cid-ac0dc53ca97927a5.skydrive.live.com/browse.aspx/ebookAS&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;" size="3"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;br /&gt;Para manter o padr&amp;atilde;o, publico agora o novo &lt;strong&gt;ebook Arquitetura de Solu&amp;ccedil;&amp;atilde;o edi&amp;ccedil;&amp;atilde;o 2011&lt;/strong&gt;, com mais de 300 posts organizados nos v&amp;aacute;rios temas que vimos aqui no blog nesses &amp;uacute;ltimos dois anos. Entre os assuntos encontramos Enterprise Architecture, Solutions Architecture, Cloud Computing, Windows Azure, Application Platform, entre outros.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Assim, a nova edi&amp;ccedil;&amp;atilde;o consolida os posts publicados entre &lt;strong&gt;2009 - 2011&lt;/strong&gt; e est&amp;aacute; dispon&amp;iacute;vel para download no link abaixo:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/5670.image_5F00_32851953.png"&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/1263.image_5F00_thumb_5F00_30D44D7F.png" width="188" height="244" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;strong&gt; eBook Arquitetura de Solu&amp;ccedil;&amp;otilde;es 2011 &lt;br /&gt;&lt;/strong&gt;Ref.: &lt;a title="http://cid-ac0dc53ca97927a5.skydrive.live.com/browse.aspx/ebookAS2011" href="http://cid-ac0dc53ca97927a5.skydrive.live.com/browse.aspx/ebookAS2011" target="_blank"&gt;http://cid-ac0dc53ca97927a5.skydrive.live.com/browse.aspx/ebookAS2011&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;br /&gt;Gostaria de agradecer a todos que ajudaram com ideias, coment&amp;aacute;rios e feedbacks constantes aqui no blog. Sem d&amp;uacute;vida, esse material seria muito diferente e bem menor sem a participa&amp;ccedil;&amp;atilde;o dos leitores. Muito obrigado a todos!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Boa leitura e espero que gostem!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Por enquanto &amp;eacute; s&amp;oacute;! At&amp;eacute; o pr&amp;oacute;ximo post :)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Waldemir.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10200788" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/wcamb/~4/MpEtftecxo8" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Arquitetura+de+Solu_26002300_231_3B0026002300_245_3B00_es/">Arquitetura de Solu&amp;#231;&amp;#245;es</category><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Leitura+Obrigat_26002300_243_3B00_ria/">Leitura Obrigat&amp;#243;ria</category><feedburner:origLink>http://blogs.msdn.com/b/wcamb/archive/2011/08/30/ebook-arquitetura-de-solu-231-245-es-2011.aspx</feedburner:origLink></item><item><title>Enterprise Architecture: como você gerencia seu portfolio de aplicações?</title><link>http://feedproxy.google.com/~r/wcamb/~3/dhBUeY1YbD8/enterprise-architecture-como-voc-234-gerencia-seu-porfolio-de-aplica-231-245-es.aspx</link><pubDate>Fri, 26 Aug 2011 13:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10200778</guid><dc:creator>Waldemir Cambiucci</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/wcamb/rsscomments.aspx?WeblogPostID=10200778</wfw:commentRss><comments>http://blogs.msdn.com/b/wcamb/archive/2011/08/26/enterprise-architecture-como-voc-234-gerencia-seu-porfolio-de-aplica-231-245-es.aspx#comments</comments><description>&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Ol&amp;aacute; pessoal, tudo certo?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Essa semana tive um almo&amp;ccedil;o de arquitetura com um grande amigo (super arquiteto Diego). Falamos muitos sobre os desafios presentes na mesa do arquiteto de TI e como os departamentos ou ger&amp;ecirc;ncias de TI s&amp;atilde;o confrontados por resultados, melhor &lt;em&gt;time-to-market&lt;/em&gt; e acima de tudo, alinhamento com o resto da empresa.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Um dos assuntos mais importantes na pauta de um CIO ou Diretor de TI/Arquitetura &amp;eacute; o gerenciamento do portfolio de aplica&amp;ccedil;&amp;otilde;es. Como voc&amp;ecirc; gerencia o portfolio de aplica&amp;ccedil;&amp;otilde;es presentes em sua TI?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Existem diversas maneiras de se fazer esse tipo de gerenciamento e esse post realmente n&amp;atilde;o teria espa&amp;ccedil;o para cobrir todos eles. Mas vale aqui algumas ideias e t&amp;oacute;picos de destaque. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Sempre falamos que um dos principais pensamentos de todo CIO &amp;eacute; construir ou melhorar o alinhamento entre TI e Neg&amp;oacute;cio. Por&amp;eacute;m, um grande desafios para essa realiza&amp;ccedil;&amp;atilde;o est&amp;aacute; nos pr&amp;oacute;prios inibidores presentes na TI. Entre eles, o fato de termos um n&amp;uacute;mero muito maior de sistemas e aplica&amp;ccedil;&amp;otilde;es do que as reais necessidades de neg&amp;oacute;cio. Ou seja, passamos a maior parte do tempo inibidos/ocupados com manuten&amp;ccedil;&amp;otilde;es, opera&amp;ccedil;&amp;otilde;es e evolu&amp;ccedil;&amp;otilde;es de um n&amp;uacute;mero grande de aplicativos, que n&amp;atilde;o suportam as necessidades dos times de neg&amp;oacute;cio. Concorda?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Isso &amp;eacute; ilustrado em diversos cen&amp;aacute;rios e ind&amp;uacute;strias. Por exemplo, alguns bancos possuem entre 3 a 5 portais de comunidades t&amp;eacute;cnicas e reposit&amp;oacute;rios de documentos para seus projetos, quando na verdade apenas um seria suficiente. Essa duplicidade de portais gera manuten&amp;ccedil;&amp;otilde;es de servidores, migra&amp;ccedil;&amp;otilde;es, versionamento de p&amp;aacute;ginas, opera&amp;ccedil;&amp;otilde;es duplicada, etc.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Outras empresas possuem ainda vers&amp;otilde;es hist&amp;oacute;ricas de seus sistemas de apoio, como CRM&amp;rsquo;s ou cadastros de neg&amp;oacute;cio que ficaram obsoletos com o tempo. Por&amp;eacute;m, continuam instalados, operando e exigindo manuten&amp;ccedil;&amp;atilde;o cont&amp;iacute;nua, devido umas poucas funcionalidades presentes para alguns poucos usu&amp;aacute;rios de neg&amp;oacute;cio.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;" size="3"&gt;Qual &amp;eacute; o papel da Arquitetura num cen&amp;aacute;rio como esse? &lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: small;" size="3"&gt;Como um time de Arquitetura ou um Arquiteto pode ajudar a empresa a eliminar esse tipo de impedimento na TI?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Em pesquisa recente da &lt;strong&gt;Capgemini&lt;/strong&gt; (&lt;/span&gt;&lt;a title="http://www.capgemini.com/insights-and-resources/by-publication/application-landscape-report-2011-edition/" href="http://www.capgemini.com/insights-and-resources/by-publication/application-landscape-report-2011-edition/" target="_blank"&gt;&lt;span style="font-size: small;" size="3"&gt;http://www.capgemini.com/insights-and-resources/by-publication/application-landscape-report-2011-edition/&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;" size="3"&gt;) confirmamos que uma das principais preocupa&amp;ccedil;&amp;otilde;es dos CIO&amp;rsquo;s de hoje &amp;eacute; a &lt;strong&gt;RACIONALIZA&amp;Ccedil;&amp;Atilde;O&lt;/strong&gt; de aplica&amp;ccedil;&amp;otilde;es. Esse processo busca otimizar o portfolio de aplica&amp;ccedil;&amp;otilde;es presentes na TI.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;" size="3"&gt;Como fazer uma otimiza&amp;ccedil;&amp;atilde;o do portfolio de aplica&amp;ccedil;&amp;otilde;es?&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Existem diversos modelos para abordar o problema, como:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;strong&gt;Modelo top-down:&lt;/strong&gt; modela a arquitetura da organiza&amp;ccedil;&amp;atilde;o de cima para baixo, definindo servi&amp;ccedil;os baseados nos modelos de neg&amp;oacute;cio da organiza&amp;ccedil;&amp;atilde;o, agrupando servi&amp;ccedil;os em componentes e orientando a implementa&amp;ccedil;&amp;atilde;o desses componentes junto aos times de sistemas e desenvolvimento. Esse modelo exige uma vis&amp;atilde;o ampla sobre as linhas de neg&amp;oacute;cio da empresa, al&amp;eacute;m da defini&amp;ccedil;&amp;atilde;o pr&amp;eacute;via de processos e modelos de neg&amp;oacute;cio. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;strong&gt;Modelo de comando e controle: &lt;/strong&gt;aqui, o grupo de arquitetura define o portfolio de aplica&amp;ccedil;&amp;otilde;es que ser&amp;aacute; empregado e orientada a implementa&amp;ccedil;&amp;atilde;o de suas escolhas. Vejo muitas empresas criando grupos de arquitetura baseados nesse modelo, que possuem vantagens e desvantagens. O maior desafio aqui est&amp;aacute; na correta condu&amp;ccedil;&amp;atilde;o das defini&amp;ccedil;&amp;otilde;es de arquitetura que ser&amp;atilde;o implementadas, al&amp;eacute;m de um bom plano de comunica&amp;ccedil;&amp;atilde;o com os times de neg&amp;oacute;cio, sobre essas defini&amp;ccedil;&amp;otilde;es. Tanto para o modelo top-down como para o comando e controle, &amp;eacute; importante identificar quais capacidades de neg&amp;oacute;cio est&amp;atilde;o sendo atendidas na arquitetura proposta.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;strong&gt;Baseado nos modelos da organiza&amp;ccedil;&amp;atilde;o: &lt;/strong&gt;o gerenciamento do portfolio de aplica&amp;ccedil;&amp;otilde;es baseado em modelos exige uma r&amp;iacute;gida disciplina de modelos pr&amp;eacute;-definidos na organiza&amp;ccedil;&amp;atilde;o. Tenho visto poucas empresas com esse mapeamento completo para todas as linhas de neg&amp;oacute;cio, por isso o maior desafio desse tipo de gerenciamento.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;strong&gt;Modelo padronizado para a plataforma de tecnologia adotada: &lt;/strong&gt;esse modelo &amp;eacute; muito comum hoje em dia, quando temos um time de arquitetura focado apenas em plataformas e tecnologias presentes no ambiente de TI. Em muitos casos, o resultado &amp;eacute; um bom blueprint de arquitetura, padronizado e organizado para os tipos de componentes e sistemas que suportam linhas de neg&amp;oacute;cio. Por&amp;eacute;m, pode n&amp;atilde;o ser suficiente para uma vis&amp;atilde;o maior de integra&amp;ccedil;&amp;atilde;o de linhas de neg&amp;oacute;cio, podendo ser simplista para cen&amp;aacute;rios multi-plataforma ou ambientes complexos de TI. Tamb&amp;eacute;m pode pecar na falta de um alinhamento mais alto-n&amp;iacute;vel com as linhas de neg&amp;oacute;cio da empresa.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;strong&gt;Modelo baseado na consolida&amp;ccedil;&amp;atilde;o de aplica&amp;ccedil;&amp;otilde;es: &lt;/strong&gt;nesse modelo, o foco &amp;eacute; manter um regime de racionaliza&amp;ccedil;&amp;atilde;o de aplica&amp;ccedil;&amp;otilde;es de neg&amp;oacute;cios, buscando sempre a consolida&amp;ccedil;&amp;atilde;o/merge de aplica&amp;ccedil;&amp;otilde;es, consolidando tecnologias nas plataformas adotadas. A consolida&amp;ccedil;&amp;atilde;o de aplica&amp;ccedil;&amp;otilde;es gera um menor esfor&amp;ccedil;o de opera&amp;ccedil;&amp;atilde;o na produ&amp;ccedil;&amp;atilde;o, simplificando o ambiente de TI. Por&amp;eacute;m, pode n&amp;atilde;o ser a melhor escolha para cen&amp;aacute;rios com linhas de neg&amp;oacute;cio muito diversas, que exigem customiza&amp;ccedil;&amp;otilde;es ou solu&amp;ccedil;&amp;otilde;es dom&amp;eacute;sticas nativas da ind&amp;uacute;stria. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Com certeza, n&amp;atilde;o ser&amp;aacute; apenas um modelo de gerenciamento de aplica&amp;ccedil;&amp;otilde;es que ir&amp;aacute; resolver seu problema. Na verdade, um MIX desses modelos e ainda outras estrat&amp;eacute;gias emergentes ir&amp;atilde;o ajud&amp;aacute;-lo na dif&amp;iacute;cil tarefa de RACIONALIZA&amp;Ccedil;&amp;Atilde;O e OTIMIZA&amp;Ccedil;&amp;Atilde;O de seu portfolio de aplica&amp;ccedil;&amp;otilde;es.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;A pergunta final continua sendo: como o time de arquitetura pode ajudar a empresa na otimiza&amp;ccedil;&amp;atilde;o da TI? &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Cada vez mais, seremos cobrados como arquitetos para devolver resultados para a compania, seja atrav&amp;eacute;s de redu&amp;ccedil;&amp;atilde;o de custos operacionais, simplifica&amp;ccedil;&amp;atilde;o de arquiteturas e sistemas, melhorias de processos, inova&amp;ccedil;&amp;atilde;o e gera&amp;ccedil;&amp;atilde;o de novos neg&amp;oacute;cios.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Pense nisso! &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Por enquanto &amp;eacute; s&amp;oacute;! At&amp;eacute; o pr&amp;oacute;ximo post :)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Waldemir.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10200778" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/wcamb/~4/dhBUeY1YbD8" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Opini_26002300_227_3B00_o/">Opini&amp;#227;o</category><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Enterprise+Architecture/">Enterprise Architecture</category><feedburner:origLink>http://blogs.msdn.com/b/wcamb/archive/2011/08/26/enterprise-architecture-como-voc-234-gerencia-seu-porfolio-de-aplica-231-245-es.aspx</feedburner:origLink></item><item><title>Revisando CBA – Claim-Based Authentication</title><link>http://feedproxy.google.com/~r/wcamb/~3/Lxrx_JMZ4Is/revisando-cba-claim-based-authentication.aspx</link><pubDate>Thu, 25 Aug 2011 14:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10200352</guid><dc:creator>Waldemir Cambiucci</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/wcamb/rsscomments.aspx?WeblogPostID=10200352</wfw:commentRss><comments>http://blogs.msdn.com/b/wcamb/archive/2011/08/25/revisando-cba-claim-based-authentication.aspx#comments</comments><description>&lt;p&gt;&lt;font size="3"&gt;Olá pessoal, tudo certo?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Esses dias estive as voltas com cenários de CBA novamente. Para quem não se lembra, CBA é o modelo de autenticação baseada em declarações, que oferece grandes benefícios para aplicações, no tratamento de autenticação e autorização, de uma forma mais desacoplada e limpa.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Alguns links que valem a leitura são:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Claims-Based Authorization with WIF, Michele Leroux Bustamante, Nov 2009     &lt;br /&gt;&lt;/font&gt;&lt;a href="http://msdn.microsoft.com/en-us/magazine/ee335707.aspx" target="_blank"&gt;&lt;font size="3"&gt;http://msdn.microsoft.com/en-us/magazine/ee335707.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Claim-based Authentication (CBA) e Windows Identity Foundation (WIF) com o Windows Azure     &lt;br /&gt;&lt;/font&gt;&lt;a href="http://blogs.msdn.com/b/wcamb/archive/2010/04/22/claim-based-authentication-cba-e-windows-identity-foundation-wif-com-o-windows-azure.aspx" target="_blank"&gt;&lt;font size="3"&gt;http://blogs.msdn.com/b/wcamb/archive/2010/04/22/claim-based-authentication-cba-e-windows-identity-foundation-wif-com-o-windows-azure.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Claim Based Authentication in SharePoint 2010 for Community Day 20112     &lt;br /&gt;&lt;/font&gt;&lt;a href="http://www.slideshare.net/jplq631/claim-based-authentication-in-sharepoint-2010-for-community-day-2011" target="_blank"&gt;&lt;font size="3"&gt;http://www.slideshare.net/jplq631/claim-based-authentication-in-sharepoint-2010-for-community-day-2011&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;E o livro obrigatório…&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;A Guide to Claims–based Identity and Access Control     &lt;br /&gt;&lt;/font&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff423674.aspx" target="_blank"&gt;&lt;font size="3"&gt;http://msdn.microsoft.com/en-us/library/ff423674.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/7484.image_5F00_70B399C3.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/2671.image_5F00_thumb_5F00_58EC3C90.png" width="154" height="188" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Por enquanto é só! Até o próximo post :)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Waldemir.&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10200352" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/wcamb/~4/Lxrx_JMZ4Is" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/WIF/">WIF</category><feedburner:origLink>http://blogs.msdn.com/b/wcamb/archive/2011/08/25/revisando-cba-claim-based-authentication.aspx</feedburner:origLink></item><item><title>Você é um arquiteto de uma arquitetura só!?</title><link>http://feedproxy.google.com/~r/wcamb/~3/1-FrhUMj6t0/voc-234-233-um-arquiteto-de-uma-arquitetura-s-243.aspx</link><pubDate>Thu, 18 Aug 2011 12:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10196876</guid><dc:creator>Waldemir Cambiucci</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/wcamb/rsscomments.aspx?WeblogPostID=10196876</wfw:commentRss><comments>http://blogs.msdn.com/b/wcamb/archive/2011/08/18/voc-234-233-um-arquiteto-de-uma-arquitetura-s-243.aspx#comments</comments><description>&lt;p&gt;&lt;font size="3"&gt;Olá pessoal, tudo certo?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Enquanto o tempo passa, algumas arquiteturas evoluem de forma bem interessante. Resgatando alguns documentos e guias do passado, veja o que notei.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Entre 2000 e 2003, uma solução Web em plataforma Microsoft era frequentemente apresentada como vemos abaixo:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/6116.image_5F00_5682651C.png"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/5224.image_5F00_6641FA20.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/4263.image_5F00_thumb_5F00_56C93C59.png" width="484" height="385" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;A partir de 2005, com o lançamento do .NET 3.0 e o &lt;strong&gt;Windows Communication Foundation&lt;/strong&gt;, passamos a substituir os Web Services ASMX por serviços em WCF (.SVC). &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Num primeiro momento, regras de negócio ainda em COM+ e Enterprise Services eram mantidas e escondidas por serviços WCF. Aos poucos, algumas regras foram sendo convertidas para serviços, como vemos no desenho abaixo:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/5127.image_5F00_71F74152.png"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/3580.image_5F00_7046757E.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/6646.image_5F00_thumb_5F00_369E09CF.png" width="530" height="336" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Ainda encontro empresas com regras de negócio em COM+ sendo exportadas a partir de Web Services WCF. O impacto disso é latência em alguns casos, principalmente para componentes legados antigos.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Mais recentemente, diversas aplicações corporativas ampliaram o uso de serviços, criando camadas e funcionalidades exportadas para diferentes canais de consumo, como desktop, web, ambientes móveis, etc. Desenhos como a figura abaixo tornaram-se comuns em muitas empresas, onde vemoos uma camada de serviços bem definida através de interfaces de serviços e tipos de mensagens:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;   &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/0447.image_5F00_53C3B1D9.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/1106.image_5F00_thumb_5F00_3C48FDA8.png" width="463" height="480" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="3"&gt;Enquanto a empresa amplia o número de serviços expostos para domínios de aplicações diferentes, alguns desses serviços tornam-se bons candidatos para reuso. Nesse cenário, uma visão de barramento de serviços ou virtualização de serviços, onde podemos concentrar sua exposição e governança torna-se bem interessante.&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="3"&gt;Barramentos de serviços sempre foram um tópico importante no cenário corporativo, onde questões como governança de serviços, monitoração, segurança, versionamento, administração e composição são críticos. &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="3"&gt;Veja um desenho que ilustra esse cenário:&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/8546.image_5F00_12194FC0.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/6874.image_5F00_thumb_5F00_1CF63108.png" width="569" height="431" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="3"&gt;Além da exposição central de serviços, o barramento também suporta aspectos de integração entre plataformas heterogêneas, como &lt;strong&gt;.NET e JAVA&lt;/strong&gt;, &lt;strong&gt;SQL e ORACLE&lt;/strong&gt;, camadas de apresentação e aplicações do legado, etc.&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Qual é o desenho de arquitetura do momento? &lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="3"&gt;Com certeza, a integração entre &lt;strong&gt;on-premise&lt;/strong&gt; e &lt;strong&gt;nuvem&lt;/strong&gt; é bem promissora, já que existe uma tendência de migração de alguns cenários de aplicações para um ambiente externo da empresa. Isso fará com que a monitoração e o controle sobre os serviços hospedados na nuvem sejam muito importantes! Não é admissível que uma solução colocada na nuvem e integrada com um ambiente on-premise corporativo não seja monitorada ou administrada de forma integrada ao modelo de monitoração corrente. Se a empresa não possui esse modelo de governança em sua TI, o problema é mais grave e deve ser tratado antes mesmo de se pensar em uma solução na nuvem.&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="3"&gt;Que ver um exemplo simples? Veja o desenho abaixo:&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/4237.image_5F00_38D74033.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/4214.image_5F00_thumb_5F00_4E7178D0.png" width="576" height="293" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="3"&gt;Acima, vemos uma solução local (&lt;em&gt;on-premise&lt;/em&gt;), integrada com serviços no ambiente na nuvem. Ainda, a segurança proposta aqui é baseada em tokens de segurança SAML, emitidos por servidores de token (STS), baseando a solução na abordagem CBA – Claim-Based Authentication.&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="3"&gt;É provável que no futuro próximo, os barramentos locais e na nuvem também estejam integrados, como vemos a seguir:&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/1172.image_5F00_60D9C985.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/8400.image_5F00_thumb_5F00_2F8ADF25.png" width="568" height="393" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="3"&gt;Estive com o Giovanni Bassi esses dias e gostei muito de um comentário que ele fez, sobre os ”&lt;em&gt;arquitetos de uma arquitetura só&lt;/em&gt;”. São profissionais que não evoluem ao longo tempo. Enquanto que novas combinações e alternativas de soluções são apresentadas, eles continuam fazendo uso da mesma arquitetura, sempre!&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="3"&gt;Fica a dica: busque sempre avaliar alternativas, novas metodologias, novas tecnologias e formas diferentes de integrar, combinar, desenvolver, etc. Seja um “&lt;strong&gt;arquiteto antenado e atualizado com as tendências em TI&lt;/strong&gt;”. &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="3"&gt;Sobre as figuras e tópicos que falamos aqui, confira:&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Building Secure ASP .NET Applications .pdf Download (2002)         &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?DisplayLang=en&amp;amp;id=19032" target="_blank"&gt;&lt;font size="3"&gt;http://www.microsoft.com/download/en/details.aspx?DisplayLang=en&amp;amp;id=19032&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;patterns &amp;amp; practices Improving Web Services Security Guide (2008)         &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;a href="http://wcfsecurityguide.codeplex.com/releases/view/15892" target="_blank"&gt;&lt;font size="3"&gt;http://wcfsecurityguide.codeplex.com/releases/view/15892&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Microsoft Application Architecture Guide, 2nd Edition (2009)         &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=16236" target="_blank"&gt;&lt;font size="3"&gt;http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=16236&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;AppFabric Connect (2011)         &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;a href="http://www.microsoft.com/biztalk/en/us/appfabricconnect.aspx" target="_blank"&gt;&lt;font size="3"&gt;http://www.microsoft.com/biztalk/en/us/appfabricconnect.aspx&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="3"&gt;Por enquanto é só! Até o próximo post :)&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="3"&gt;Waldemir.&lt;/font&gt;&lt;/p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10196876" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/wcamb/~4/1-FrhUMj6t0" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Arquitetura+de+Solu_26002300_231_3B0026002300_245_3B00_es/">Arquitetura de Solu&amp;#231;&amp;#245;es</category><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/SOA/">SOA</category><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/patterns+_2600_amp_3B00_+practices/">patterns &amp;amp; practices</category><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Papo+de+Arquiteto/">Papo de Arquiteto</category><feedburner:origLink>http://blogs.msdn.com/b/wcamb/archive/2011/08/18/voc-234-233-um-arquiteto-de-uma-arquitetura-s-243.aspx</feedburner:origLink></item><item><title>Patterns para construção de soluções corporativas</title><link>http://feedproxy.google.com/~r/wcamb/~3/qUWXVrM3bCE/patterns-para-constru-231-227-o-de-solu-231-245-es-corporativas.aspx</link><pubDate>Tue, 16 Aug 2011 12:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10195605</guid><dc:creator>Waldemir Cambiucci</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/wcamb/rsscomments.aspx?WeblogPostID=10195605</wfw:commentRss><comments>http://blogs.msdn.com/b/wcamb/archive/2011/08/16/patterns-para-constru-231-227-o-de-solu-231-245-es-corporativas.aspx#comments</comments><description>&lt;p&gt;&lt;font size="3"&gt;Olá pessoal, tudo certo?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Essa última semana falei bastante sobre patterns de soluções corporativas com alguns grupos de projetos. O assunto é sempre importante, como premissa para a construção de soluções de qualidade. Em tempos de tamanha pressão por prazos e entregas apertadas, algumas vezes o uso de patterns é esquecido ou simplesmente deixado de lado pelos times de desenvolvimento e arquitetos.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Um artigo que fala de alguns patterns importantes é esse abaixo:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Patterns for Building Enterprise Solutions      &lt;br /&gt;Ref.: &lt;/font&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/ff648303.aspx" href="http://msdn.microsoft.com/en-us/library/ff648303.aspx" target="_blank"&gt;&lt;font size="3"&gt;http://msdn.microsoft.com/en-us/library/ff648303.aspx&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Apenas para lembrar, um &lt;strong&gt;pattern&lt;/strong&gt; descreve um problema recorrente que ocorre em um determinado contexto e, com base em um conjunto de forças de orientação, recomenda uma solução. A solução geralmente é um mecanismo simples, uma colaboração entre duas ou mais classes, objetos, serviços, processos, threads, ou componentes que trabalham juntos para resolver o problema identificado no pattern. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Veja um exemplo, definindo o &lt;strong&gt;Contexto&lt;/strong&gt;, o &lt;strong&gt;Problema&lt;/strong&gt; e a &lt;strong&gt;Solução&lt;/strong&gt;.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/4722.image_5F00_537C304C.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/8547.image_5F00_thumb_5F00_62635F66.png" width="354" height="425" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Outro material interessante sobre assunto você encontra a seguir:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/2843.image_5F00_5B63ACE1.png"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/5808.image_5F00_2B595B60.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/4403.image_5F00_thumb_5F00_09214FDA.png" width="425" height="366" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;patterns &amp;amp; practices Application Architecture Guide 2.0     &lt;br /&gt;Ref.: &lt;/font&gt;&lt;a href="http://apparchguide.codeplex.com/" target="_blank"&gt;&lt;font size="3"&gt;http://apparchguide.codeplex.com/&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Improving .NET Application Performance and Scalability     &lt;br /&gt;Ref.: &lt;/font&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff649152.aspx" target="_blank"&gt;&lt;font size="3"&gt;http://msdn.microsoft.com/en-us/library/ff649152.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;E para terminar, o portal do patterns &amp;amp; practices é importante:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Microsoft patterns &amp;amp; practices     &lt;br /&gt;Ref.: &lt;/font&gt;&lt;a href="http://msdn.microsoft.com/en-us/practices"&gt;&lt;font size="3"&gt;http://msdn.microsoft.com/en-us/practices&lt;/font&gt;&lt;/a&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Por enquanto é só! Até o próximo post :)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Waldemir.&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10195605" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/wcamb/~4/qUWXVrM3bCE" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Arquitetura+de+Solu_26002300_231_3B0026002300_245_3B00_es/">Arquitetura de Solu&amp;#231;&amp;#245;es</category><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/patterns+_2600_amp_3B00_+practices/">patterns &amp;amp; practices</category><feedburner:origLink>http://blogs.msdn.com/b/wcamb/archive/2011/08/16/patterns-para-constru-231-227-o-de-solu-231-245-es-corporativas.aspx</feedburner:origLink></item><item><title>Construindo arquiteturas de alta disponibilidade</title><link>http://feedproxy.google.com/~r/wcamb/~3/QTm9Daq-hgU/construindo-arquiteturas-de-alta-disponibilidade.aspx</link><pubDate>Tue, 09 Aug 2011 12:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10193291</guid><dc:creator>Waldemir Cambiucci</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/wcamb/rsscomments.aspx?WeblogPostID=10193291</wfw:commentRss><comments>http://blogs.msdn.com/b/wcamb/archive/2011/08/09/construindo-arquiteturas-de-alta-disponibilidade.aspx#comments</comments><description>&lt;p&gt;&lt;font size="3"&gt;Olá pessoal, tudo certo?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;O que você chama de “&lt;strong&gt;Alta Disponibilidade&lt;/strong&gt;”? &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Esses dias estive envolvido nessa discussão e surgiram algumas dúvidas no time. Vou aproveitar esse post para compartilhar alguns tópicos do assunto.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Podemos começar a discussão fazendo uma definição sobre o termo “&lt;strong&gt;Disponibilidade&lt;/strong&gt;”. Em TI, um sistema ou solução pode ser chamado de disponível quando está:&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="3"&gt;&lt;font color="#0000ff"&gt;Presente e pronto para uso; acessível para usuários;&lt;/font&gt; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font color="#0000ff" size="3"&gt;Qualificado e pronto para ser servido; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font color="#0000ff" size="3"&gt;Disponíveis para consumo com garantias prévias de níveis de serviços oferecidos; &lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font size="3"&gt;Uma definição do Wikipedia segue abaixo:&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="3"&gt;&lt;em&gt;“Um sistema de alta disponibilidade é um sistema resistente a falhas de software e energia, cujo objectivo é manter os serviços disponibilizados o máximo de tempo possível.”&amp;#160; by wikipedia.          &lt;br /&gt;&lt;/em&gt;Ref.: &lt;/font&gt;&lt;a href="http://pt.wikipedia.org/wiki/Sistema_de_alta_disponibilidade"&gt;&lt;font size="3"&gt;http://pt.wikipedia.org/wiki/Sistema_de_alta_disponibilidade&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font size="3"&gt;Ou seja, se precisamos garantir a disponibilidade para um determinado sistema, precisamos garantir a oferta de seus serviços em diferentes situações de operação (falhas, carga, desastres, etc), com níveis de qualidade pré-estabelecidos. As situações de operação mais conhecidas são:&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="3"&gt;&lt;font color="#0000ff"&gt;Tolerância a falhas;&lt;/font&gt; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;&lt;font color="#0000ff"&gt;Suporte a picos de carga e alta demanda;&lt;/font&gt; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;&lt;font color="#0000ff"&gt;Recuperação de desastres;&lt;/font&gt; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;&lt;font color="#0000ff"&gt;Cenários de redundância de dados;&lt;/font&gt; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;C&lt;font color="#0000ff"&gt;enários de redundância de aplicações e funcionalidades;&lt;/font&gt; &lt;!--EndFragment--&gt;&lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font size="3"&gt;Veja, essas situações exigem uma combinação de requisitos de &lt;strong&gt;software&lt;/strong&gt; e &lt;strong&gt;hardware&lt;/strong&gt;. Podemos ainda usar métricas para determinar o nível de disponibilidade que precisamos, como:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/4034.image_5F00_6D83EB80.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/2705.image_5F00_thumb_5F00_5B77A7F3.png" width="697" height="189" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Os níveis de disponibilidade exigidos para a aplicação devem estar alinhados aos requisitos do negócio. Ainda, maiores níveis de disponibilidade exigem maiores níveis de investimentos e definições de hardware, software e redes que suportam adequadamente os níveis exigidos. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Portanto, &lt;strong&gt;Alta Disponibilidade&lt;/strong&gt; deve ser classificada de acordo com o cenário e nível de serviço que estamos considerando. Veja um exemplo de arquitetura clássica de alta disponibilidade para dois nós em cluster, com base de dados compartilhada:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/8171.image_5F00_2A484786.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/0576.image_5F00_thumb_5F00_5152E0FB.png" width="367" height="481" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;by wikipedia.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;A plataforma &lt;strong&gt;Windows Server 2008 R2&lt;/strong&gt;, por exemplo, oferece uma série de recursos que apoiam a construção de soluções com alta disponibilidade, como:&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="3"&gt;&lt;font color="#0000ff"&gt;Failover Clustering&lt;/font&gt; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;&lt;font color="#0000ff"&gt;Network Load Balancing&lt;/font&gt; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;&lt;font color="#0000ff"&gt;Windows Hardware Error Architecture (WHEA)&lt;/font&gt; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;&lt;font color="#0000ff"&gt;Dynamic Hardware Partitioning&lt;/font&gt; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;&lt;font color="#0000ff"&gt;Fault Tolerant Hardware&lt;/font&gt; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;&lt;font color="#0000ff"&gt;Scaling Up (até 256 processadores)&lt;/font&gt; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;&lt;font color="#0000ff"&gt;Shadow Copy&lt;/font&gt; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;&lt;font color="#0000ff"&gt;Windows Server Backup&lt;/font&gt; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;&lt;font color="#0000ff"&gt;Windows Recovery, etc.&lt;/font&gt; &lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font size="3"&gt;Pensando na arquitetura de hardware e infraestrutura, diversos fornecedores oferecem soluções combinadas envolvendo &lt;/font&gt;&lt;a href="http://pt.wikipedia.org/wiki/Storage_area_network" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;SAN&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; - Storage Area Network, &lt;/font&gt;&lt;a href="http://pt.wikipedia.org/wiki/SCSI" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;SCSI&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; - Small Computer System Interface, &lt;/font&gt;&lt;a href="http://pt.wikipedia.org/wiki/Serial_ATA" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;SATA&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; - Serial AT Attachment e &lt;/font&gt;&lt;a href="http://pt.wikipedia.org/wiki/RAID" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;RAID&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; - Redundant Array of Independent Drives, criando cenários que podem ser combinados para a construção de ambientes de alta disponibilidade, como vemos a seguir:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/6521.image_5F00_74532C9E.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/5050.image_5F00_thumb_5F00_0074A6C6.png" width="276" height="230" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/8203.image_5F00_16E7454D.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/6136.image_5F00_thumb_5F00_6DFC3043.png" width="209" height="240" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/7610.image_5F00_6453C20D.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/4885.image_5F00_thumb_5F00_48CEC00A.png" width="235" height="216" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Assim, vemos soluções para disponibilidade de dados, alta disponibilidade de aplicações, alta disponibilidade de interfaces Web, compartilhamento de dados na rede, balanceamento de serviços, espelhamento de ambientes, cluster de servidores de dados, de máquinas virtuais, etc. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Outro exemplo interessante é o uso de virtualização para cenários de alta disponibilidade, onde uma combinação de &lt;strong&gt;máquinas virtuais&lt;/strong&gt;, com &lt;strong&gt;clusterização de servidores&lt;/strong&gt; e &lt;strong&gt;gerenciamento ativo&lt;/strong&gt; geram uma infraestrutura robusta, tratando situação de recuperação, falhas e balanceamento de carga que tornam as aplicações mais disponíveis e com provisionamento dinâmico para cenários de nuvens privadas.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Uma pergunta importante: qual é a real necessidade do negócio quanto a alta disponibilidade da aplicação?&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Veja o exemplo a seguir, para uma infraestrutura de alta disponibilidade consolidando máquinas virtuais, balanceamento de carga, monitoração integrada e cluster de servidores sobre plataforma Microsoft, usando o iSCSI Software Target:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/2337.image_5F00_262A818F.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/7450.image_5F00_thumb_5F00_5B0760FF.png" width="626" height="331" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Whitepaper: How to Build a Hyper-V Cluster Using the Microsoft iSCSI Software Target v3.3&lt;/strong&gt;       &lt;br /&gt;Ref.: &lt;/font&gt;&lt;a href="http://www.aidanfinn.com/?p=11164" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;http://www.aidanfinn.com/?p=11164&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Microsoft iSCSI Software Target 3.3&lt;/strong&gt;       &lt;br /&gt;Ref.: &lt;/font&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=19867" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;http://www.microsoft.com/download/en/details.aspx?id=19867&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;O exemplo acima é um laboratório simples de dois nós de máquinas virtuais, suportando aplicações com alta disponibilidade sobre o iSCSI Software Target 3.3 da Microsoft.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Finalmente, até esse ponto, não falamos sobre o impacto desse tipo de arquitetura sobre as aplicações. Para muitos cenários, é recomendado que se faça uma avaliação sobre o comportamento e a arquitetura de software presente nas aplicações envolvidas. Para alguns cenários, as aplicações irão precisar de ajustes importantes para que suportem o ambiente de alta disponibilidade criado. Exemplos de cuidados para aplicações são:&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font color="#0000ff" size="3"&gt;Monitoração com Microsoft System Center Suite, com gerenciamento de níveis de serviços e orquestração de atividades.&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font color="#0000ff" size="3"&gt;Hospedagem com Windows Server AppFabric/IIS, com hospedagem de serviços e workflows, com caching, monitoração integrada, persistência, etc.&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font color="#0000ff" size="3"&gt;Patterns de arquitetura de aplicações, como suporte ao balanceamento de carga, tratamento de exceções, instrumentação, orientação a serviços, etc.&lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font size="3"&gt;Portanto, em sua próxima definição de arquitetura, avalie a necessidade de alta disponibilidade em sua solução final. Para completar o post, veja os artigos da seguinte edição da revista The Architecture Journal:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Journal 11 - The Architecture Journal       &lt;br /&gt;&lt;/strong&gt;Ref.: &lt;/font&gt;&lt;a href="http://msdn.microsoft.com/en-us/architecture/bb491107" rel="nofollow"&gt;&lt;font size="3"&gt;http://msdn.microsoft.com/en-us/architecture/bb491107&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Journal 24: The Different Paths to Virtualization       &lt;br /&gt;&lt;/strong&gt;Ref.: &lt;/font&gt;&lt;a href="http://msdn.microsoft.com/en-us/architecture/ff803567" rel="nofollow"&gt;&lt;font size="3"&gt;http://msdn.microsoft.com/en-us/architecture/ff803567&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Mass-Hosting High-Availability Architectures       &lt;br /&gt;&lt;/strong&gt;Ref.: &lt;/font&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb491120.aspx" rel="nofollow"&gt;&lt;font size="3"&gt;http://msdn.microsoft.com/en-us/library/bb491120.aspx&lt;/font&gt;&lt;/a&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Espero que ajude! &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Por enquanto é só! Até o próximo post :)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Waldemir.&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10193291" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/wcamb/~4/QTm9Daq-hgU" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Arquitetura+de+Solu_26002300_231_3B0026002300_245_3B00_es/">Arquitetura de Solu&amp;#231;&amp;#245;es</category><feedburner:origLink>http://blogs.msdn.com/b/wcamb/archive/2011/08/09/construindo-arquiteturas-de-alta-disponibilidade.aspx</feedburner:origLink></item><item><title>BizTalk Server 2010: capacidades de integração e barramento de serviços na plataforma Microsoft</title><link>http://feedproxy.google.com/~r/wcamb/~3/4oI-0Yq3POI/biztalk-server-2010-capacidades-de-integra-231-227-o-e-barramento-de-servi-231-os-na-plataforma-microsoft.aspx</link><pubDate>Thu, 04 Aug 2011 12:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10192168</guid><dc:creator>Waldemir Cambiucci</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/wcamb/rsscomments.aspx?WeblogPostID=10192168</wfw:commentRss><comments>http://blogs.msdn.com/b/wcamb/archive/2011/08/04/biztalk-server-2010-capacidades-de-integra-231-227-o-e-barramento-de-servi-231-os-na-plataforma-microsoft.aspx#comments</comments><description>&lt;p&gt;&lt;font size="3"&gt;Olá pessoal, tudo certo?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Esses dias tenho participado de algumas discussões envolvendo integração de diferentes domínios de aplicações e barramentos de serviços. Como também estou devendo alguns comentários sobre o tema para o maestro &lt;/font&gt;&lt;a href="http://wcfbrasil.ning.com/profile/EvilazaroAlves" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;Evilázaro&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;, segue aqui esse post. :)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Como sabemos, o principal servidor de integração da plataforma Microsoft é o &lt;strong&gt;Microsoft BizTalk Server 2010&lt;/strong&gt;. Esse produto está em sua &lt;strong&gt;7 edição &lt;/strong&gt;e já possui &lt;strong&gt;mais de 10 anos&lt;/strong&gt; de janela. No mundo, são mais de &lt;strong&gt;10 mil deployments&lt;/strong&gt; em grandes empresas de diferentes indústrias. Ao longo do tempo, a plataforma sofreu mudanças, evoluindo em funcionalidades e recursos para diversos cenários de integração, mensageria e barramento de serviços. Quem chegou a trabalhar com a versão 2004 deve se lembrar do impacto da chegada da versão 2006, com uma administração muito melhorada, por exemplo.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Veja as inúmeras versões da plataforma no desenho abaixo:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/4118.image_5F00_0213C9D5.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/5008.image_5F00_thumb_5F00_247832C3.png" width="613" height="391" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Para quem não conhece o produto, o BizTalk Server é o servidor de integração da plataforma Microsoft, oferecendo recursos e patterns que suportam soluções de integração entre diferentes domínios de aplicação. Além de oferecer os principais patterns de uma solução de &lt;strong&gt;Enterprise Application Integration&lt;/strong&gt; (EAI), o BizTalk Server ainda suporta um modelo de conectividade baseada em Adaptadores, com inúmeras alternativas como &lt;strong&gt;EDI, File, HTTP, FTP, SFTP, SMTP, POP3, SOAP, SQL, MSMQ, SharePoint Services, WebSphere MQ, WCF-BasicHTTP, WCF-WsHTTP, WCF-Custom, WCF-SQL, Custom&lt;/strong&gt;, entre outros.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;A resolução de endereços de serviços suporta os modelos &lt;strong&gt;UDDI 2.0/3.0, XPATH, Static&lt;/strong&gt; e &lt;strong&gt;Business Rules Engine (BRE)&lt;/strong&gt; e permite a construção de cenários complexos de orquestração e roteamento de mensagens.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Abaixo, segue um desenho macro sobre a mensageria e orquestração oferecida pelo BizTalk Server:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/1881.image_5F00_6C2995DD.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/8244.image_5F00_thumb_5F00_0EBDAE8C.png" width="584" height="370" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Note que o motor principal do produto é baseado numa MessageBox, uma caixa de mensagens que persiste historicamente as mensagens e dados trafegados pelo produto. Para mensagens recebidas de diferentes fontes de dados, o BizTalk pode disparar novas mensagens ou roteá-las para seus destinos, usando portas de comunicação pré-configuradas (Receive Ports e Send Ports). Da mesma forma, mensagens específicas podem disparar processos e orquestrações (Pub/Sub) que implementam regras de negócio, permitindo a criação de cenários de integração e orquestração de serviços e workflows.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Uma das principais ampliações de funcionalidade do BizTalk foi a adição da camada de abstração para &lt;strong&gt;Enterprise Service Bus (ESB)&lt;/strong&gt; ou Barramento de Serviços. O &lt;strong&gt;Microsoft BizTalk Server 2010 ESB Toolkit&lt;/strong&gt; adiciona ao ambiente BizTalk uma série de patterns e recursos que permitem a construção de barramentos corporativos, com funcionalidades de roteamento, mensageria, transformação, tratamento de exceção, discovering, resolução e itinerário de serviços. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;O desenho abaixo ilustra a arquitetura macro do ESB Toolkit, veja:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/5826.image_5F00_49753195.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/6014.image_5F00_thumb_5F00_5422631D.png" width="608" height="390" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Outro aspecto importante para projetos envolvendo o BizTalk Server é a definição de papéis claros de atuação. Podemos destacar 3 profissionais específicos: desenvolvedores (&lt;strong&gt;Developers&lt;/strong&gt;), analistas de processos ou negócios (&lt;strong&gt;Information Worker&lt;/strong&gt;) e administradores de redes (&lt;strong&gt;IT Pro’s&lt;/strong&gt;).&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/3301.image_5F00_091ECC81.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/3806.image_5F00_thumb_5F00_0EC9C05A.png" width="609" height="378" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;O assunto é muito vasto. Esse post está longe de dar uma visão completa sobre os recursos e funcionalidades do BizTalk Server. A ideia foi mesmo dar algumas palavrinhas sobre o assunto.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Em minhas leituras, encontrei um material atualizado excelente na Web, que recomendo a seguir:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&amp;gt;BizTalk Server 2010 Documentation       &lt;br /&gt;&lt;/strong&gt;&amp;gt;&lt;/font&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=11503" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=11503&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&amp;gt;BizTalk 2010 Developer Training Kit (excelente!)       &lt;br /&gt;&lt;/strong&gt;&amp;gt;&lt;/font&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=38c2ccfc-510c-4627-a33c-95e9d19f3478"&gt;&lt;font size="3"&gt;http://&lt;/font&gt;&lt;/a&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=38c2ccfc-510c-4627-a33c-95e9d19f3478" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;www.microsoft.com/downloads/en/details.aspx?FamilyID=38c2ccfc-510c-4627-a33c-95e9d19f3478&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&amp;gt;Microsoft BizTalk Server 2010 ESB Toolkit       &lt;br /&gt;&lt;/strong&gt;&amp;gt;&lt;/font&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=11847"&gt;&lt;font size="3"&gt;http://&lt;/font&gt;&lt;/a&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=11847" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=11847&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&amp;gt;Microsoft BizTalk Server 2010 Performance Optimization Guide       &lt;br /&gt;&lt;/strong&gt;&amp;gt;&lt;/font&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9094204c-3bc3-4f46-bdb9-6c7bc903330f" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9094204c-3bc3-4f46-bdb9-6c7bc903330f&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&amp;gt;BizTalk Server Best Practices Analyzer V1.2       &lt;br /&gt;&lt;/strong&gt;&amp;gt;&lt;/font&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=93d432fe-1370-4b6d-aaa8-a0c43c30f5ab&amp;amp;displaylang=en"&gt;&lt;font size="3"&gt;http://&lt;/font&gt;&lt;/a&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=93d432fe-1370-4b6d-aaa8-a0c43c30f5ab&amp;amp;displaylang=en" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;www.microsoft.com/downloads/details.aspx?FamilyID=93d432fe-1370-4b6d-aaa8-a0c43c30f5ab&amp;amp;displaylang=en&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&amp;gt;BizTalk Server 2010 Posters       &lt;br /&gt;&lt;/strong&gt;&amp;gt;&lt;/font&gt;&lt;a href="http://dotnetbase.co.uk/post/2011/01/08/BizTalk-Server-2010-Posters.aspx" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;http://dotnetbase.co.uk/post/2011/01/08/BizTalk-Server-2010-Posters.aspx&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;&amp;gt;&lt;/font&gt;&lt;/strong&gt;&lt;font size="3"&gt;&lt;strong&gt;BizTalk Benchmark Wizard       &lt;br /&gt;&lt;/strong&gt;&amp;gt;&lt;/font&gt;&lt;a href="http://bbw.codeplex.com/" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;http://bbw.codeplex.com/&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;      &lt;br /&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;     &lt;br /&gt;Finalmente, destaque especial para dois grandes MVP’s do produto: &lt;strong&gt;Ruth Rezende&lt;/strong&gt; (Brasil) e &lt;strong&gt;Sandro Pereira&lt;/strong&gt; (Portugal). O material publicado em seus blogs é &lt;strong&gt;Leitura Obrigatória&lt;/strong&gt; para quem está envolvido em projetos com a plataforma BizTalk, confira!&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;MVP de BizTalk no Brasil - Ruth Rezende     &lt;br /&gt;Ref.: &lt;/font&gt;&lt;a href="http://www.biztalkbrasil.com.br/" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;http://www.biztalkbrasil.com.br/&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;MVP de BizTalk em Portugal - Sandro Pereira     &lt;br /&gt;Ref.: &lt;/font&gt;&lt;a href="http://sandroaspbiztalkblog.wordpress.com/" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;http://sandroaspbiztalkblog.wordpress.com/&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;     &lt;br /&gt;E como não poderia faltar, confira os posts sobre Barramento de Serviços e arquitetura SOA/SOI do arquiteto Markus Christen, aqui da Microsoft. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Blog do Markus Christen     &lt;br /&gt;&lt;/font&gt;&lt;a title="http://blogs.technet.com/b/markuschristen/archive/tags/enterprise+service+bus/" href="http://blogs.technet.com/b/markuschristen/archive/tags/enterprise+service+bus/" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;http://blogs.technet.com/b/markuschristen/archive/tags/enterprise+service+bus/&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;     &lt;br /&gt;Para terminar, a certificação sobre o BizTalk Server 2010 foi lançada em março desse ano, confira:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Exam 70-595: TS: Developing Business Process and Integration Solutions by Using Microsoft BizTalk Server 2010       &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-595" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-595&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Por enquanto é só! Até o próximo post :)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Waldemir.&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10192168" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/wcamb/~4/4oI-0Yq3POI" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/SOA/">SOA</category><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/ESB/">ESB</category><feedburner:origLink>http://blogs.msdn.com/b/wcamb/archive/2011/08/04/biztalk-server-2010-capacidades-de-integra-231-227-o-e-barramento-de-servi-231-os-na-plataforma-microsoft.aspx</feedburner:origLink></item><item><title>Roadmap de atualizações na família System Center</title><link>http://feedproxy.google.com/~r/wcamb/~3/7SgC6M5JMFk/roadmap-de-atualiza-231-245-es-na-fam-237-lia-system-center.aspx</link><pubDate>Tue, 02 Aug 2011 12:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10191219</guid><dc:creator>Waldemir Cambiucci</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/wcamb/rsscomments.aspx?WeblogPostID=10191219</wfw:commentRss><comments>http://blogs.msdn.com/b/wcamb/archive/2011/08/02/roadmap-de-atualiza-231-245-es-na-fam-237-lia-system-center.aspx#comments</comments><description>&lt;p&gt;&lt;font size="3"&gt;Olá pessoal, tudo certo?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Nem só de serviços WCF e workflows WF vive um arquiteto na plataforma Microsoft. Um dos tópicos importantes de uma solução é saber como anda a infraestrutura e como monitorar sua evolução. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Nesse ponto, os próximos 12 meses serão de grandes novidades. Entre as principais tecnologias que devem atualizar a pilha de infraestrutura na plataforma Microsoft temos:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Service Manager 2010 R2       &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;a href="http://systemscentre.blogspot.com/2010/11/service-manager-2010-roadmap-sp1-r2.html" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;http://systemscentre.blogspot.com/2010/11/service-manager-2010-roadmap-sp1-r2.html&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Configuration Manager 2012 Beta 2       &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;a href="http://www.microsoft.com/systemcenter/en/us/configuration-manager/cm-vnext-beta.aspx" target="_blank"&gt;&lt;font size="3"&gt;http://www.microsoft.com/systemcenter/en/us/configuration-manager/cm-vnext-beta.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Virtual Machine Manager 2012 Beta       &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;a href="http://www.microsoft.com/systemcenter/en/us/virtual-machine-manager/vm-vnext-beta.aspx" target="_blank"&gt;&lt;font size="3"&gt;http://www.microsoft.com/systemcenter/en/us/virtual-machine-manager/vm-vnext-beta.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;System Center Operations Manager 2012 Beta        &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;a href="http://blogs.technet.com/b/systemcenter/archive/2011/07/19/system-center-operations-manager-2012-beta-is-live_2100_.aspx" target="_blank"&gt;&lt;font size="3"&gt;http://blogs.technet.com/b/systemcenter/archive/2011/07/19/system-center-operations-manager-2012-beta-is-live_2100_.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Data Protection Manager 2012       &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;a href="http://blogs.technet.com/b/aralves/archive/2011/03/28/dpm-2012-the-preview.aspx" target="_blank"&gt;&lt;font size="3"&gt;http://blogs.technet.com/b/aralves/archive/2011/03/28/dpm-2012-the-preview.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;System Center Orchestrator (Opalis) 2012 Beta       &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;a href="http://technet.microsoft.com/en-us/library/hh237242.aspx" target="_blank"&gt;&lt;font size="3"&gt;http://technet.microsoft.com/en-us/library/hh237242.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Basicamente, as novas versões acima atualizam os processos de configuração, gerenciamento de serviços, gerenciamento de virtualização, operações e orquestração de tarefas no ambiente de infraestrutura sobre os produtos da família &lt;strong&gt;System Center&lt;/strong&gt;.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Durante a modelagem de sua aplicação ou arquitetura de solução, é importante visualizar os componentes de infraestrutura, monitoração e gerenciamento relacionados, que estarão a disposição da solução quando em produção. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Se esses componentes não existirem no ambiente atual, é importante o arquiteto avaliar o impacto dessa falta e sugerir o tratamento dessa infraestrutura para evoluções futuras.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Por enquanto é só! Até o próximo post :)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Waldemir.&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10191219" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/wcamb/~4/7SgC6M5JMFk" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Arquitetura+de+Solu_26002300_231_3B0026002300_245_3B00_es/">Arquitetura de Solu&amp;#231;&amp;#245;es</category><feedburner:origLink>http://blogs.msdn.com/b/wcamb/archive/2011/08/02/roadmap-de-atualiza-231-245-es-na-fam-237-lia-system-center.aspx</feedburner:origLink></item><item><title>Leitura Obrigatória para IT Pro’s: Windows Sysinternals Admin Reference</title><link>http://feedproxy.google.com/~r/wcamb/~3/dnDmEbs3xAc/leitura-obrigat-243-ria-para-it-pro-s-windows-sysinternals-admin-reference.aspx</link><pubDate>Fri, 29 Jul 2011 12:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10191054</guid><dc:creator>Waldemir Cambiucci</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/wcamb/rsscomments.aspx?WeblogPostID=10191054</wfw:commentRss><comments>http://blogs.msdn.com/b/wcamb/archive/2011/07/29/leitura-obrigat-243-ria-para-it-pro-s-windows-sysinternals-admin-reference.aspx#comments</comments><description>&lt;p&gt;&lt;span size="3"&gt;Ol&amp;aacute; pessoal, tudo certo?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span size="3"&gt;Leitura Obrigat&amp;oacute;ria para IT Pro&amp;rsquo;s e administradores de redes. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/8508.image_5F00_398F35A9.png"&gt;&lt;span size="3"&gt;&lt;img style="background-image: none; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; padding-top: 0px; border: 0px;" title="image" border="0" alt="image" align="left" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/8255.image_5F00_thumb_5F00_70493E55.png" width="172" height="210" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span size="3"&gt;&lt;strong&gt;Windows Sysinternals Administrator's Reference [Paperback] &lt;br /&gt;Mark E. Russinovich (Author), Aaron Margosis (Author) &lt;br /&gt;&lt;/strong&gt;Paperback: 496 pages &lt;br /&gt;Publisher: Microsoft Press; 1 edition (July 20, 2011) &lt;br /&gt;Language: English &lt;br /&gt;ISBN-10: 073565672X &lt;br /&gt;ISBN-13: 978-0735656727&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Windows Sysinternals Administrator's Reference&lt;/strong&gt;&lt;br /&gt;Ref.: &lt;a href="http://technet.microsoft.com/en-us/sysinternals/hh290819"&gt;http://technet.microsoft.com/en-us/sysinternals/hh290819&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;span size="3"&gt;Mais um livro interessante de Mark Russinovich. Entre os principais assuntos temos:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #0000ff;" size="3" color="#0000ff"&gt;- Process Explorer &lt;br /&gt;- Process Monitor &lt;br /&gt;- Autoruns &lt;br /&gt;- PsTools &lt;br /&gt;- Process and Diagnostic Utilities &lt;br /&gt;- Security Utilities &lt;br /&gt;- Active Directory Utilities &lt;br /&gt;- Desktop Utilities &lt;br /&gt;- File Utilities &lt;br /&gt;- Disk Utilities &lt;br /&gt;- Network and Communication Utilities &lt;br /&gt;- System Information Utilities &lt;br /&gt;- Miscellaneous Utilities &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span size="3"&gt;Lan&amp;ccedil;amento!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span size="3"&gt;Por enquanto &amp;eacute; s&amp;oacute;! Bom final de semana&amp;nbsp; e at&amp;eacute; o pr&amp;oacute;ximo post :)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span size="3"&gt;Waldemir.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10191054" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/wcamb/~4/dnDmEbs3xAc" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Leitura+Obrigat_26002300_243_3B00_ria/">Leitura Obrigat&amp;#243;ria</category><feedburner:origLink>http://blogs.msdn.com/b/wcamb/archive/2011/07/29/leitura-obrigat-243-ria-para-it-pro-s-windows-sysinternals-admin-reference.aspx</feedburner:origLink></item><item><title>Papo de Arquiteto: construindo aplicações de MapReduce no Windows Azure</title><link>http://feedproxy.google.com/~r/wcamb/~3/pA1HWKMKGN4/papo-de-arquiteto-construindo-aplica-231-245-es-de-mapreduce-no-windows-azure.aspx</link><pubDate>Wed, 27 Jul 2011 19:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10190470</guid><dc:creator>Waldemir Cambiucci</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/wcamb/rsscomments.aspx?WeblogPostID=10190470</wfw:commentRss><comments>http://blogs.msdn.com/b/wcamb/archive/2011/07/27/papo-de-arquiteto-construindo-aplica-231-245-es-de-mapreduce-no-windows-azure.aspx#comments</comments><description>&lt;p&gt;&lt;font size="3"&gt;Olá pessoal, tudo certo?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Imagine o seguinte cenário: você precisa submeter &lt;strong&gt;100 mil e-mails em 1 hora&lt;/strong&gt;, para uma campanha de Marketing bem agressiva. Para esse envio, cada e-mail ainda exige um pequeno processamento ou cálculo, antes de submeter a mensagem. A lista de e-mails lhe foi dada em formato texto, com 1 coluna apenas com os diversos e-mails para destino. Você está considerando que todos os e-mails são válidos, não precisando fazer qualquer checagem. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;O que você faria?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Podemos pensar em algumas soluções como o uso de LINQ to HPC, já ouviu falar?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/0572.image_5F00_6EA1E1AF.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/5684.image_5F00_thumb_5F00_6A67E41D.png" width="509" height="320" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font size="3"&gt;Fonte: INTRODUCING LINQ TO HPC - PROCESSING BIG DATA ON WINDOWS, DAVID CHAPPELL, MAY 2011&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Introducing LINQ to HPC: Processing Big Data on Windows&lt;/strong&gt;      &lt;br /&gt;Ref.: &lt;/font&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=13615" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;http://www.microsoft.com/download/en/details.aspx?id=13615&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Claro, podemos usar outras soluções para o envio de tantos e-mails em pouco tempo, mas a ideia de usar MapReduce é tentadora. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;O LINQ to HPC é bem explicado no documento acima, escrito por David Chappell. Em resumo, o modelo de &lt;/font&gt;&lt;font size="3"&gt;&lt;strong&gt;MapReduce &lt;/strong&gt; é utilizado e pode ser uma alternativa para nosso caso, onde um &lt;strong&gt;Job Scheduler&lt;/strong&gt; é chamado, recebendo a lista de e-mails para processamento. Na sequencia, a lista é quebrada em blocos de processamento, cada um enviado para um novo &lt;strong&gt;Nó de Processamento ou Lógica. &lt;/strong&gt;Esses nós irão demandar o uso de nós computacionais para o processamento. Para cenários de processamento mais intensos que apenas mandar e-mails, com certeza o modelo de HPC é obrigatório. No final, uma Role de consolidação monitora o encerramento de todos os processamentos. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;A solução acima é baseada em Windows Server 2008 local, com o HPC em ambiente on-premise.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Agora, pensando essa solução sobre a plataforma &lt;strong&gt;Windows Azure&lt;/strong&gt;, essa semana tivemos uma atualização no projeto &lt;strong&gt;Daytona&lt;/strong&gt;, que permite a construção de soluções de &lt;strong&gt;MapReduce&lt;/strong&gt; sobre a plataforma na nuvem, veja:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/0410.image_5F00_0E4095AB.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/5773.image_5F00_thumb_5F00_1BE32BE6.png" width="674" height="334" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Project Daytona: Iterative MapReduce on Windows Azure – CTP Refresh (July 26, 2011)       &lt;br /&gt;&lt;/strong&gt;Ref.: &lt;/font&gt;&lt;a title="http://research.microsoft.com/en-us/downloads/cecba376-3d3f-4eaf-bf01-20983857c2b1/" href="http://research.microsoft.com/en-us/downloads/cecba376-3d3f-4eaf-bf01-20983857c2b1/" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;http://research.microsoft.com/en-us/downloads/cecba376-3d3f-4eaf-bf01-20983857c2b1/&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;A solução respeita o modelo de MapReduce, onde uma entidade &lt;strong&gt;Mestre &lt;/strong&gt;distribui as &lt;strong&gt;Tarefas&lt;/strong&gt; para entidades &lt;strong&gt;Escravas&lt;/strong&gt;, que fazem o processamento em blocos. Ao final, os resuldados são consolidados por uma entidade de &lt;strong&gt;fechamento&lt;/strong&gt; ou simplesmente o processo é terminado pelas entidades escravas.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;O grande interesse aqui está na possibilidade de contratação de máquinas escravas de forma dinâmica, conforme a necessidade, com o poder de processamento oferecido pelos datacenters da plataforma Windows Azure (que em muitos casos é bem maior que o poder de processamento de nossos datacenters corporativos locais). &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Esse modeo é muito interessante para diversos cenários de aplicações que exigem o processamento de grandes quantidades de dados. Vale a pena estudar e acompanhar o &lt;strong&gt;projeto Daytona&lt;/strong&gt;, que ainda está em &lt;strong&gt;CTP&lt;/strong&gt; para o Windows Azure.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Por enquanto é só! Até o próximo post :)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Waldemir.&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10190470" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/wcamb/~4/pA1HWKMKGN4" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Arquitetura+de+Solu_26002300_231_3B0026002300_245_3B00_es/">Arquitetura de Solu&amp;#231;&amp;#245;es</category><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Windows+Azure/">Windows Azure</category><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Papo+de+Arquiteto/">Papo de Arquiteto</category><feedburner:origLink>http://blogs.msdn.com/b/wcamb/archive/2011/07/27/papo-de-arquiteto-construindo-aplica-231-245-es-de-mapreduce-no-windows-azure.aspx</feedburner:origLink></item><item><title>Enterprise Architecture: atuando em diferentes domínios de arquitetura</title><link>http://feedproxy.google.com/~r/wcamb/~3/3XngjZwtSpI/enterprise-architecture-atuando-em-diferentes-dom-237-nios-de-arquitetura.aspx</link><pubDate>Fri, 22 Jul 2011 18:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10189067</guid><dc:creator>Waldemir Cambiucci</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/wcamb/rsscomments.aspx?WeblogPostID=10189067</wfw:commentRss><comments>http://blogs.msdn.com/b/wcamb/archive/2011/07/22/enterprise-architecture-atuando-em-diferentes-dom-237-nios-de-arquitetura.aspx#comments</comments><description>&lt;p&gt;&lt;font size="3"&gt;Olá pessoal, tudo certo?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Essa semana tive algumas discussões sobre domínios de arquitetura e qual é a diferença entre Arquitetura de Soluções e Arquitetura Corporativa.&amp;#160; Incluindo a Arquitetura de Software, podemos identificar diferentes níveis de preocupações para cada disciplina, o que permite segmentar as perspectivas relacionadas com cada tipo de arquitetura e entrega.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Um desenho que usei aborda diferentes domínios de arquitetura na empresa, veja:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/0312.image_5F00_3ABF24F6.png"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/a&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/6685.image_5F00_7793A6C8.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/3554.image_5F00_thumb_5F00_1B6C5856.png" width="688" height="330" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;O ponto de destaque nessa abordagem está nos diferentes domínios de aplicação ou negócios envolvidos. Veja que a visão corporativa contempla diversos domínios de aplicação e negócios. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Desse modo, o &lt;strong&gt;arquiteto corporativo&lt;/strong&gt; deve entender claramente os motivadores de negócio envolvidos, assim como as principais capacidades de negócios que devem ser atendidas pelas linhas de atuação da empresa. Por exemplo, para um cenário da área financeira, um banco de investimentos pode contemplar um arquiteto corporativo que irá apoiar a evolução e recomendações para a arquitetura corporativa da empresa, suportando motivadores de negócio e capacidades que devem atender os objetivos da empresa. Podemos pensar sobre como a TI, processos e negócio devem evoluir para suportar um crescimento de 30% no número de correntistas de altas nos próximos 2 anos, por exemplo.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Para a &lt;strong&gt;arquitetura de soluções&lt;/strong&gt;, aplicamos disciplinas e patterns de arquitetura focadas para um domínio de aplicação ou produto específico. Por exemplo, podemos pensar no domínio de aplicações da área financeira, especificamente para soluções de mensageria e tratamento de produtos de renda varíavel na carteira do banco.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Finalmente, quando focamos apenas uma aplicação ou produto na empresa, estamos dando ênfase para a &lt;strong&gt;Arquitetura&lt;/strong&gt; &lt;strong&gt;de Software&lt;/strong&gt;, pensando nas decisões técnicas que suportam uma determinada aplicação. Seguindo nosso exemplo, estamos falando sobre o modelo de aplicação que fará a interface de nossos usuários sobre renda varíavel e como será o comportamento da aplicação, assim como decisões sobre o modelo de dados, schemas de mensagens, componentes de software e camadas de serviços que serão implementadas.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Essa ilustração é bem aproximada, mas serve como visão geral dos tipos diferentes de entregas que temos para arquiteturas e seus domínios.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Por enquanto é só! Até o próximo post :)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Waldemir.&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10189067" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/wcamb/~4/3XngjZwtSpI" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Arquitetura+de+Solu_26002300_231_3B0026002300_245_3B00_es/">Arquitetura de Solu&amp;#231;&amp;#245;es</category><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Enterprise+Architecture/">Enterprise Architecture</category><feedburner:origLink>http://blogs.msdn.com/b/wcamb/archive/2011/07/22/enterprise-architecture-atuando-em-diferentes-dom-237-nios-de-arquitetura.aspx</feedburner:origLink></item><item><title>Enterprise Architecture: TOGAF e o planejamento estratégico</title><link>http://feedproxy.google.com/~r/wcamb/~3/pASBBUlp8jk/enterprise-architecture-togaf-e-o-planejamento-estrat-233-gico.aspx</link><pubDate>Tue, 19 Jul 2011 13:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10187863</guid><dc:creator>Waldemir Cambiucci</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/wcamb/rsscomments.aspx?WeblogPostID=10187863</wfw:commentRss><comments>http://blogs.msdn.com/b/wcamb/archive/2011/07/19/enterprise-architecture-togaf-e-o-planejamento-estrat-233-gico.aspx#comments</comments><description>&lt;p&gt;&lt;font size="3"&gt;Olá pessoal, tudo certo?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Um dos principais guias relacionados com arquitetura corporativa é o &lt;strong&gt;TOGAF - The Open Group Architecture Framework&lt;/strong&gt; (&lt;/font&gt;&lt;a href="http://www.opengroup.org/togaf/)" target="_blank"&gt;&lt;font size="3"&gt;http://www.opengroup.org/togaf/)&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;. A partir de seus princípios e disciplinas, o TOGAF organiza o processo de entrega de uma arquitetura em diversas frentes de atuação, contemplando aspectos de negócio, informação, processos, tecnologias, mudanças e governança.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;De fato, os fundamentos de arquitetura definidos pelo IASA e os métodos e disciplinas organizados pelo TOGAF são ferramentas importantes para o arquiteto de TI.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;As fases de implementação de arquitetura definidas pelo TOGAF são apresentadas através do &lt;strong&gt;ADM - Architecture Development Method&lt;/strong&gt;, que você vê na figura abaixo:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/8015.image_5F00_69092457.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/1727.image_5F00_thumb_5F00_5EE45D5F.png" width="383" height="508" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;font size="3"&gt;O método ADM define fases de execução de uma arquitetura corporativa, ajudando os arquitetos e profissionais envolvidos na melhor organização e acompanhamento das atividades em execução. Note que no centro do ADM temos o gerenciamento de requisitos, ou seja, um repositório histórico de definições, princípios de arquitetura e requisitos de negócio definidos ao longo do projeto.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Quando o uso de um framework de arquitetura como o TOGAF pode ser muito importante?        &lt;br /&gt;Resp.:&lt;/strong&gt; por exemplo, quando estamos apoiando um &lt;strong&gt;planejamento estratégico&lt;/strong&gt; na corporação.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Nas empresa, o planejamento estratégico pode ser entendido de diferentes formas, com significados diferentes para pessoas e níveis diferentes. Mas de modo geral, o planejamento estratégico está relacionado ao planejamento de negócio (ou Business Planning), que acontece de forma anual em muitas empresas.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;A partir do exercício do Planejamento Estratégico, podemos identificar diferentes motivadores de negócio, que terão impacto em nossa organização no médio e longo prazo, como:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff" size="3"&gt;- criação de novos produtos e serviços;     &lt;br /&gt;- maior flexibilidade para negócios e agilidade;      &lt;br /&gt;- fusões e aquisições;      &lt;br /&gt;- reorganização da empresa;      &lt;br /&gt;- consolidação de plantas de manufatura, linhas de negócio, parceiros, sistemas de informação;      &lt;br /&gt;- mitigação de riscos;      &lt;br /&gt;- redução de custos;      &lt;br /&gt;- novas iniciativas para o gerenciamento de processos de negócios;      &lt;br /&gt;- outsourcing;      &lt;br /&gt;- operações off shoring, etc.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Você concorda que todos os motivadores acima oferecem impacto direto ou indireto em projetos de TI? &lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;O Planejamento Estratégico pode ocorrer ainda em diferentes etapas, como:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;1. definição da missão e objetivos da organização;     &lt;br /&gt;2. análise do ambiente e estado atual da empresa;      &lt;br /&gt;3. definição da estratégia;      &lt;br /&gt;4. implementação da estratégia;      &lt;br /&gt;5. avaliação constante e monitoração;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;A partir das definições do planejamento estratégico, o time responsável pela arquitetura corporativa tem subsídios para criar o mapa de atendimento entre as &lt;strong&gt;capacidades de negócio&lt;/strong&gt; desejadas pela empresa e os diferentes &lt;strong&gt;níveis de arquitetura&lt;/strong&gt; (processos, negócios, informação, tecnologia, etc).&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Nesse ponto, o uso de um framework organizado para condução e entrega de uma arquitetura corporativa torna-se uma ferramenta essencial para o sucesso do projeto.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Assim, quando estiver envolvido em projetos de arquitetura que apresentem um impacto mais amplo na empresa, não deixe de visitar as disciplinas de um framework de arquitetura. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Por enquanto é só! Até o próximo post :)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Waldemir.&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10187863" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/wcamb/~4/pASBBUlp8jk" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Enterprise+Architecture/">Enterprise Architecture</category><feedburner:origLink>http://blogs.msdn.com/b/wcamb/archive/2011/07/19/enterprise-architecture-togaf-e-o-planejamento-estrat-233-gico.aspx</feedburner:origLink></item><item><title>Enterprise Architecture: arquitetura corporativa como instrumento de governança</title><link>http://feedproxy.google.com/~r/wcamb/~3/MeTT_URdNck/enterprise-architecture-elementos-da-uma-arquitetura-corporativa.aspx</link><pubDate>Sat, 16 Jul 2011 18:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10187197</guid><dc:creator>Waldemir Cambiucci</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/wcamb/rsscomments.aspx?WeblogPostID=10187197</wfw:commentRss><comments>http://blogs.msdn.com/b/wcamb/archive/2011/07/16/enterprise-architecture-elementos-da-uma-arquitetura-corporativa.aspx#comments</comments><description>&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Ol&amp;aacute; pessoal, tudo certo?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Vamos retomar o assunto de Enterprise Architecture, que j&amp;aacute; apareceu por aqui no blog diversas vezes. Veja alguns posts e artigos:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;" size="3"&gt;Enterprise Architecture: A arquitetura corporativa e o papel do arquiteto de TI &lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;a href="http://msdn.microsoft.com/pt-br/library/gg490650.aspx" rel="nofollow" target="_blank"&gt;&lt;span style="font-size: small;" size="3"&gt;http://msdn.microsoft.com/pt-br/library/gg490650.aspx&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;" size="3"&gt;Enterprise Architecture: uma vis&amp;atilde;o sobre frameworks de arquitetura &lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;a href="http://blogs.msdn.com/b/wcamb/archive/2010/07/27/enterprise-architecture-uma-vis-227-o-sobre-frameworks-de-arquitetura.aspx" target="_blank"&gt;&lt;span style="font-size: small;" size="3"&gt;http://blogs.msdn.com/b/wcamb/archive/2010/07/27/enterprise-architecture-uma-vis-227-o-sobre-frameworks-de-arquitetura.aspx&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;strong&gt;Enterprise Architecture: conhecendo as capacidades de sua plataforma de aplica&amp;ccedil;&amp;otilde;es&lt;/strong&gt; &lt;br /&gt;&lt;/span&gt;&lt;a href="http://blogs.msdn.com/b/wcamb/archive/2010/09/08/enterprise-architecture-conhecendo-as-capacidades-de-sua-plataforma-de-aplica-231-245-es.aspx" target="_blank"&gt;&lt;span style="font-size: small;" size="3"&gt;http://blogs.msdn.com/b/wcamb/archive/2010/09/08/enterprise-architecture-conhecendo-as-capacidades-de-sua-plataforma-de-aplica-231-245-es.aspx&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Um livro de leitura obrigat&amp;oacute;ria sobre o assunto &amp;eacute; o &amp;ldquo;&lt;strong&gt;Enterprise Architecture at Work&lt;/strong&gt;&amp;rdquo; de Marc Lnakhorst et al., que recomendo abaixo:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/4380.image_5F00_000332C0.png"&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/8015.image_5F00_51998745.png"&gt;&lt;img style="background-image: none; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; padding-top: 0px; border: 0px;" title="image" border="0" alt="image" align="left" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/4212.image_5F00_thumb_5F00_51896178.png" width="132" height="206" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Enterprise Architecture at Work: Modelling, Communication and Analysis &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: small;" size="3"&gt;(The Enterprise Engineering Series) &lt;br /&gt;Hardcover: 352 pages &lt;br /&gt;Publisher: Springer; 2nd ed. edition (September 18, 2009) &lt;br /&gt;Language: English &lt;br /&gt;ISBN-10: 3642013090 &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Em certo momento, o autor posiciona a Arquitetura Corporativa como um instrumento de gerenciamento na corpora&amp;ccedil;&amp;atilde;o, atuando como elemento importante de coordena&amp;ccedil;&amp;atilde;o e governan&amp;ccedil;a na empresa. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Veja o desenho da figura 14, abaixo:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/4214.image_5F00_thumb_5F00_08170CBD.png" width="533" height="366" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Nos primeiros n&amp;iacute;veis, vemos a defini&amp;ccedil;&amp;atilde;o da MISS&amp;Atilde;O da empresa. Por que a empresa existe? Qual &amp;eacute; seu papel no mercado ou na sociedade? O que justifica a realiza&amp;ccedil;&amp;atilde;o de seus neg&amp;oacute;cios? &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Na sequ&amp;ecirc;ncia, a VIS&amp;Atilde;O &amp;eacute; colocada, permitindo uma primeira impress&amp;atilde;o sobre os objetivos gerais dentro da empresa e sua dire&amp;ccedil;&amp;atilde;o.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Com essas defini&amp;ccedil;&amp;otilde;es iniciais, montamos a ESTRAT&amp;Eacute;GIA da empresa, que deve&amp;nbsp;indicar&amp;nbsp;de forma clara o foco da corpora&amp;ccedil;&amp;atilde;o, mapeando o estado atual para o estado futuro, suas aspira&amp;ccedil;&amp;otilde;es de neg&amp;oacute;cio e&amp;nbsp;OBJETIVOS que far&amp;atilde;o a empresa dar um novo salto dentro de sua estrat&amp;eacute;gia. Como exemplo temos as&amp;nbsp;defini&amp;ccedil;&amp;otilde;es estrat&amp;eacute;gicas&amp;nbsp;para os pr&amp;oacute;ximos&amp;nbsp;2 ou 3 anos,&amp;nbsp;setando&amp;nbsp;a evolu&amp;ccedil;&amp;atilde;o&amp;nbsp;esperada para certos indicadores de&amp;nbsp;neg&amp;oacute;cio.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Esse conjunto de defini&amp;ccedil;&amp;otilde;es ir&amp;aacute; apoiar o MODELO OPERACIONAL da empresa. As empresas possuem diferentes modelos operacionais, que variam de acordo com sua ind&amp;uacute;stria e ramos de atividades. De fato, o modelo operacional de uma empresa tem impacto direto sobre como a TI &amp;eacute; implementada e conduzida, aumentando ou diminuindo sua import&amp;acirc;ncia estrat&amp;eacute;gica para a realiza&amp;ccedil;&amp;atilde;o dos objetivos de neg&amp;oacute;cio dentro da estrat&amp;eacute;gia global da empresa.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;No desenho acima, vemos que na camada de A&amp;Ccedil;&amp;Otilde;ES ou implementa&amp;ccedil;&amp;otilde;es de TI, os v&amp;aacute;rios dom&amp;iacute;nios de arquitetura est&amp;atilde;o contemplados na ARQUITETURA CORPORATIVA, atuando diretamente sobre a cultura da empresa e seus integrantes (pessoas e&amp;nbsp;processos).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Descendo mais um n&amp;iacute;vel na pir&amp;acirc;mide, vemos finalmente a camada de OPERA&amp;Ccedil;&amp;Otilde;ES da empresa, envolvendo Produtos, Processos, Pessoas e os Recursos de TI (infraestrutura e desenvolvimento).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Com esse mapa em mente, fa&amp;ccedil;a uma avalia&amp;ccedil;&amp;atilde;o do impacto de seu projeto de TI para a organiza&amp;ccedil;&amp;atilde;o. Ele ir&amp;aacute; ajud&amp;aacute;-lo a entender quais s&amp;atilde;o os objetivos de neg&amp;oacute;cio que devem ser atentidos e como sua TI ou arquitetura est&amp;aacute; suportando a vis&amp;atilde;o e a estrat&amp;eacute;gia da empresa para os pr&amp;oacute;ximos anos.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Para saber mais, esse livro &amp;eacute; Leitura Obrigat&amp;oacute;ria!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Por enquanto &amp;eacute; s&amp;oacute;! At&amp;eacute; o pr&amp;oacute;ximo post :)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;" size="3"&gt;Waldemir.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10187197" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/wcamb/~4/MeTT_URdNck" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Leitura+Obrigat_26002300_243_3B00_ria/">Leitura Obrigat&amp;#243;ria</category><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Enterprise+Architecture/">Enterprise Architecture</category><feedburner:origLink>http://blogs.msdn.com/b/wcamb/archive/2011/07/16/enterprise-architecture-elementos-da-uma-arquitetura-corporativa.aspx</feedburner:origLink></item><item><title>Material sobre Windows Server AppFabric e exemplos de aplicações</title><link>http://feedproxy.google.com/~r/wcamb/~3/LMLExSDrms4/material-sobre-windows-server-appfabric-e-exemplos-de-aplica-231-245-es.aspx</link><pubDate>Thu, 14 Jul 2011 22:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10186675</guid><dc:creator>Waldemir Cambiucci</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/wcamb/rsscomments.aspx?WeblogPostID=10186675</wfw:commentRss><comments>http://blogs.msdn.com/b/wcamb/archive/2011/07/14/material-sobre-windows-server-appfabric-e-exemplos-de-aplica-231-245-es.aspx#comments</comments><description>&lt;p&gt;&lt;font size="3"&gt;Olá pessoal, tudo certo?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Essa semana tive uma conferência com um time de arquitetura e desenvolvimento (grande Walter). Entre os assuntos, falamos de AppFabric Caching Services e infraestrutura para organização dos ambientes de Desenvolvimento, Homologação e Produção com AppFabric.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Um das questões levantadas foi a integração entre &lt;strong&gt;ARR – Application Request Routing&lt;/strong&gt; com o &lt;strong&gt;Windows Server AppFabric&lt;/strong&gt;, sobre &lt;strong&gt;Windows Server 2008 R2&lt;/strong&gt;. O cenário é bem interessante, quando configuramos o ARR para fazer caching sobre o AppFabric Caching Services. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Para saber mais, confira os links abaixo:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;ARR – Application Request Routing        &lt;br /&gt;&lt;/strong&gt;Ref.: &lt;/font&gt;&lt;a title="http://www.iis.net/download/ApplicationRequestRouting" href="http://www.iis.net/download/ApplicationRequestRouting" target="_blank"&gt;&lt;font size="3"&gt;http://www.iis.net/download/ApplicationRequestRouting&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Alguns links interessante sobre ARR você também no blog do especialista &lt;strong&gt;Paulo Teixeira,&lt;/strong&gt; da Microsoft. Ele mudou de blog para o &lt;/font&gt;&lt;a title="http://blogs.msdn.com/b/teixeira/" href="http://blogs.msdn.com/b/teixeira/"&gt;&lt;font size="3"&gt;http://blogs.msdn.com/b/teixeira/&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;, mas no blog antigo, confira:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Usando o Application Request Routing para migrar sites para o IIS7 - parte 1     &lt;br /&gt;Ref.: &lt;/font&gt;&lt;a href="http://blogs.msdn.com/b/pfebrasil_iisdev/archive/2010/05/10/usando-o-application-request-routing-para-migrar-sites-para-o-iis7.aspx"&gt;&lt;font size="3"&gt;http://blogs.msdn.com/b/pfebrasil_iisdev/archive/2010/05/10/usando-o-application-request-routing-para-migrar-sites-para-o-iis7.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Usando o Application Request Routing para migrar sites para o IIS7 - parte 2     &lt;br /&gt;Ref.: &lt;/font&gt;&lt;a href="http://blogs.msdn.com/b/pfebrasil_iisdev/archive/2010/05/12/usando-o-application-request-routing-para-migrar-sites-para-o-iis7-parte-2.aspx"&gt;&lt;font size="3"&gt;http://blogs.msdn.com/b/pfebrasil_iisdev/archive/2010/05/12/usando-o-application-request-routing-para-migrar-sites-para-o-iis7-parte-2.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Usando o Application Request Routing para migrar sites para o IIS7 - parte 3     &lt;br /&gt;Ref.: &lt;/font&gt;&lt;a href="http://blogs.msdn.com/b/pfebrasil_iisdev/archive/2010/05/24/usando-o-application-request-routing-para-migrar-sites-para-o-iis7-parte-3.aspx"&gt;&lt;font size="3"&gt;http://blogs.msdn.com/b/pfebrasil_iisdev/archive/2010/05/24/usando-o-application-request-routing-para-migrar-sites-para-o-iis7-parte-3.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Usando o Application Request Routing para migrar sites para o IIS7 - parte 4     &lt;br /&gt;Ref.: &lt;/font&gt;&lt;a href="http://blogs.msdn.com/b/pfebrasil_iisdev/archive/2010/06/08/usando-o-application-request-routing-para-migrar-sites-para-o-iis7-parte-4.aspx"&gt;&lt;font size="3"&gt;http://blogs.msdn.com/b/pfebrasil_iisdev/archive/2010/06/08/usando-o-application-request-routing-para-migrar-sites-para-o-iis7-parte-4.aspx&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Outros links sobre AppFabric, confira abaixo:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Posts sobre Windows Server AppFabric&lt;/strong&gt;       &lt;br /&gt;Ref.: &lt;/font&gt;&lt;a title="http://blogs.msdn.com/b/wcamb/archive/tags/windows+server+appfabric/" href="http://blogs.msdn.com/b/wcamb/archive/tags/windows+server+appfabric/" target="_blank"&gt;&lt;font size="3"&gt;http://blogs.msdn.com/b/wcamb/archive/tags/windows+server+appfabric/&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;AppFabric CAT Blog - Customer Advisory Team        &lt;br /&gt;&lt;/strong&gt;Ref.: &lt;/font&gt;&lt;a href="http://appfabriccat.com/" target="_blank"&gt;&lt;font size="3"&gt;http://appfabriccat.com/&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;b&gt;Configuring an ASP.NET Session State Provider (Windows Server AppFabric Caching)        &lt;br /&gt;&lt;/b&gt;Ref.: &lt;/font&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ee790859.aspx" target="_blank"&gt;&lt;font size="3"&gt;http://msdn.microsoft.com/en-us/library/ee790859.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;b&gt;Windows Server AppFabric : cmdlets PowerShell para administração de caching        &lt;br /&gt;&lt;/b&gt;Ref.: &lt;/font&gt;&lt;a href="http://blogs.msdn.com/b/wcamb/archive/2011/02/08/windows-server-appfabric-cmdlets-powershell-para-administra-231-227-o-de-caching.aspx" target="_blank"&gt;&lt;font size="3"&gt;http://blogs.msdn.com/b/wcamb/archive/2011/02/08/windows-server-appfabric-cmdlets-powershell-para-administra-231-227-o-de-caching.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;b&gt;AppFabric Caching Admin Tool 1.3        &lt;br /&gt;&lt;/b&gt;Ref.: &lt;/font&gt;&lt;a href="http://blogs.msdn.com/b/wcamb/archive/2011/02/04/appfabric-caching-admin-tool-1-3.aspx" target="_blank"&gt;&lt;font size="3"&gt;http://blogs.msdn.com/b/wcamb/archive/2011/02/04/appfabric-caching-admin-tool-1-3.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Aplicações exemplos:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;b&gt;TailSpin Travel - Application Sample        &lt;br /&gt;&lt;/b&gt;Ref.: &lt;/font&gt;&lt;a href="http://tailspintravel.codeplex.com/" target="_blank"&gt;&lt;font size="3"&gt;http://tailspintravel.codeplex.com/&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;b&gt;Windows Server AppFabric Samples        &lt;br /&gt;&lt;/b&gt;Ref.: &lt;/font&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=19603" target="_blank"&gt;&lt;font size="3"&gt;http://www.microsoft.com/download/en/details.aspx?id=19603&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Por enquanto é só! Até o próximo post :)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Waldemir.&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10186675" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/wcamb/~4/LMLExSDrms4" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Windows+Server+AppFabric/">Windows Server AppFabric</category><feedburner:origLink>http://blogs.msdn.com/b/wcamb/archive/2011/07/14/material-sobre-windows-server-appfabric-e-exemplos-de-aplica-231-245-es.aspx</feedburner:origLink></item><item><title>Centro de Treinamento MSDN – Windows Azure e Windows Server AppFabric</title><link>http://feedproxy.google.com/~r/wcamb/~3/0ssMbInbHDk/centro-de-treinamento-msdn-windows-azure-e-windows-server-appfabric.aspx</link><pubDate>Tue, 12 Jul 2011 18:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10185806</guid><dc:creator>Waldemir Cambiucci</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/wcamb/rsscomments.aspx?WeblogPostID=10185806</wfw:commentRss><comments>http://blogs.msdn.com/b/wcamb/archive/2011/07/12/centro-de-treinamento-msdn-windows-azure-e-windows-server-appfabric.aspx#comments</comments><description>&lt;p&gt;&lt;font size="3"&gt;Olá pessoal, tudo certo?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Dois novos Centros de Treinamento Microsoft entraram no ar recentemente. Um sobre Windows Server AppFabric e outro sobre Windows Azure, confira:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/4341.image_5F00_65E92836.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/1007.image_5F00_thumb_5F00_5494FEF9.png" width="572" height="155" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Ref.: &lt;/font&gt;&lt;a title="http://msdn.microsoft.com/pt-br/hh292576" href="http://msdn.microsoft.com/pt-br/hh292576" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;http://msdn.microsoft.com/pt-br/hh292576&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/1106.image_5F00_13A1F589.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/0451.image_5F00_thumb_5F00_46BDE358.png" width="569" height="152" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Ref.: &lt;/font&gt;&lt;a title="http://msdn.microsoft.com/pt-br/hh316169" href="http://msdn.microsoft.com/pt-br/hh316169" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;http://msdn.microsoft.com/pt-br/hh316169&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Espero que gostem! Aproveitem!&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Por enquanto é só! Até o próximo post :)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Waldemir.&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10185806" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/wcamb/~4/0ssMbInbHDk" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Windows+Azure/">Windows Azure</category><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Windows+Server+AppFabric/">Windows Server AppFabric</category><feedburner:origLink>http://blogs.msdn.com/b/wcamb/archive/2011/07/12/centro-de-treinamento-msdn-windows-azure-e-windows-server-appfabric.aspx</feedburner:origLink></item><item><title>Arquitetura de aplicações para o Windows Azure e estimativas de custos</title><link>http://feedproxy.google.com/~r/wcamb/~3/QTXAmqd7haQ/arquitetura-de-aplica-231-245-es-para-o-windows-azure-e-estimativas-de-custos.aspx</link><pubDate>Fri, 08 Jul 2011 12:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10184381</guid><dc:creator>Waldemir Cambiucci</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/wcamb/rsscomments.aspx?WeblogPostID=10184381</wfw:commentRss><comments>http://blogs.msdn.com/b/wcamb/archive/2011/07/08/arquitetura-de-aplica-231-245-es-para-o-windows-azure-e-estimativas-de-custos.aspx#comments</comments><description>&lt;p&gt;&lt;font size="3"&gt;Olá pessoal, tudo certo?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;No post anterior, falei de exemplos de arquiteturas de aplicações, baseado no Application Architecture Guide 2.0. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Seguindo essa linha, veja um desenho básico de componentes para uma aplicação no Windows Azure:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/1565.image_5F00_5179D70F.png"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/2677.image_5F00_67140FAC.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/3666.image_5F00_thumb_5F00_58F520AF.png" width="540" height="241" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Até aqui, nada de novo. Você já sabe que podemos utilizar uma camada de atendimento Web através de &lt;strong&gt;Web Roles&lt;/strong&gt; do Windows Azure, assim como uma camada de serviços ou regras de negócios implementadas em &lt;strong&gt;Worker Roles&lt;/strong&gt;. Essas roles podem se comunicar através de tipos do &lt;strong&gt;Azure Storage&lt;/strong&gt;, como blobs, tables e filas.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;A partir desse desenho, uma pergunta frequente é sobre como implementar uma arquitetura tradicional em camadas através desses componentes. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;A figura abaixo ilustra um exemplo para o Windows Azure.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/8865.image_5F00_5AE26FB8.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/8865.image_5F00_thumb_5F00_6B99F499.png" width="411" height="648" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;No desenho acima, vemos uma camada cliente formada por diferentes tipos de interfaces, como front-end mobile, desktop e web. Essa camada pode ser implementada através de tecnologias como ASP.NET WEB FORMS, ASP.NET AJAX, ASPE.NET MVC, SILVERLIGHT, etc.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;No ambiente Windows Azure, a aplicação é hospedada através de 3 componentes importantes:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff" size="3"&gt;- uma camada de atendimento de requisições, formada por WEB ROLES e WCF WEB ROLES;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff" size="3"&gt;- uma camada de regras de negócios formada por WORKER ROLES, consolidando as camadas de negócio e acesso a dados;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff" size="3"&gt;- uma camada de dados, baseada em WINDOWS AZURE STORAGE e / ou SQL AZURE. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Se você usar esse modelo básico de implementação, podemos até calcular o custo de instâncias mensal, através da Calculadora do Windows Azure. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Vamos considerar os seguintes componentes:&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="3"&gt;2 web roles + 2 web wcf roles + 1 worker role = 5 instâncias de Azure Roles do tipo Small Instance;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;uma base de dados SQL Azure de 5 GB;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;Azure Storage de 10 GB;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;Data Transfer de 100 GB;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;20 K transações de autenticação no Access Control;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;20 conexões de Service Bus, pensando em serivços publicados no Azure AppFabric;&lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font size="3"&gt;Claro, usei os valores acima como uma estimativa básica, a partir de uma aplicação que acompanhei recentemente, com alguns arredondamentos. Veja como ficou a estimativa de custo na calculadora&lt;strong&gt; Windows Azure Pricing Calculator&lt;/strong&gt;:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/7384.image_5F00_6E7F337F.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/8867.image_5F00_thumb_5F00_70004F93.png" width="601" height="553" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Windows Azure Princing Calculator       &lt;br /&gt;&lt;/strong&gt;Ref.: &lt;/font&gt;&lt;a title="http://www.microsoft.com/windowsazure/pricing-calculator/" href="http://www.microsoft.com/windowsazure/pricing-calculator/" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;http://www.microsoft.com/windowsazure/pricing-calculator/&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;No final, além de recomendar a contratação do tipo &lt;strong&gt;PAY-AS-YOU-GO&lt;/strong&gt;, a calculadora fornece uma estimativa de custo       &lt;br /&gt;de &lt;strong&gt;US 548.61 / mês&lt;/strong&gt;, algo em torno de &lt;strong&gt;R$ 858,80 / mês, &lt;/strong&gt;considerando o câmbio de R$ 1.5654 o dolar em 06 de Julho.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;O que isso significa? Por menos de R$ 900,00 por mês, temos uma infraestrutura de 5 máquinas (tipo Small = 1 CPU 1.6 GHz, 1.75 GB RAM, 225 GB HD) com alta disponibilidade, balanceamento de carga automática e nível de serviço (SLA) de 99.9% pronta para uso. Ainda, é possível desmobilizar toda essa infraestrutura a qualquer momento, quando o cenário não for mais necessário. Da mesma forma, poderemos expandir sua capacidade, aumentando dinamicamente o número de instâncias ou capacidades de armazenamento, se a aplicação exigir.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;No cálculo acima, estamos considerando cada instância ligada por &lt;strong&gt;750 horas por mês&lt;/strong&gt;, ou seja, estamos considerando cada instância ligada 24 horas por dia, os 30 dias do mês. Se essa solução não precisar de 750 horas por mês de UP TIME, o custo será bem menor.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Considere agora os custos não contemplados de manutenção, gerenciamento, hardware, conectividade, licenciamentos, etc. no ambiente local (on-premise). &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Veja os tipos de instâncias disponíveis na plataforma Windows Azure, para lembrar:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/4263.image_5F00_1A1FD7AF.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/1462.image_5F00_thumb_5F00_114FCF63.png" width="560" height="245" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Ref.: &lt;/font&gt;&lt;a title="http://www.microsoft.com/windowsazure/compute/" href="http://www.microsoft.com/windowsazure/compute/" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;http://www.microsoft.com/windowsazure/compute/&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Interessante, não? &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Tenho falado com alguns arquitetos e muitas vezes ficamos em dúvida sobre comparação de custos on-premise e nuvem. Por isso, parar um pouco e fazer algumas contas pode ser importante para fundamentar a discussão.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Não deixer de separar um tempinho para detalhar ainda mais essa análise, considerando sua carga transacional, o volume de dados de entrada e saída, número de conexões de serviços e número de transações no Access Control.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Alguns links importantes são:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Windows Azure Guidance       &lt;br /&gt;&lt;/strong&gt;Ref.: &lt;/font&gt;&lt;a href="http://wag.codeplex.com/" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;http://wag.codeplex.com/&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Windows Azure Security Guidance       &lt;br /&gt;&lt;/strong&gt;Ref.: &lt;/font&gt;&lt;a href="http://azuresecurity.codeplex.com/" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;http://azuresecurity.codeplex.com/&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Now Available: Windows Azure Security Notes PDF       &lt;br /&gt;&lt;/strong&gt;Ref.: &lt;/font&gt;&lt;a href="http://blogs.msdn.com/b/jmeier/archive/2010/08/03/now-available-azure-security-notes-pdf.aspx" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;http://blogs.msdn.com/b/jmeier/archive/2010/08/03/now-available-azure-security-notes-pdf.aspx&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Por enquanto é só! Até o próximo post :)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Waldemir.&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10184381" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/wcamb/~4/QTXAmqd7haQ" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Windows+Azure/">Windows Azure</category><feedburner:origLink>http://blogs.msdn.com/b/wcamb/archive/2011/07/08/arquitetura-de-aplica-231-245-es-para-o-windows-azure-e-estimativas-de-custos.aspx</feedburner:origLink></item><item><title>.NET Framework 4.0 e arquiteturas de aplicações</title><link>http://feedproxy.google.com/~r/wcamb/~3/l9uNOrIQS0I/net-framework-4-0-e-arquiteturas-de-aplica-231-245-es.aspx</link><pubDate>Mon, 04 Jul 2011 12:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10182003</guid><dc:creator>Waldemir Cambiucci</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/wcamb/rsscomments.aspx?WeblogPostID=10182003</wfw:commentRss><comments>http://blogs.msdn.com/b/wcamb/archive/2011/07/04/net-framework-4-0-e-arquiteturas-de-aplica-231-245-es.aspx#comments</comments><description>&lt;p&gt;&lt;font size="3"&gt;Olá pessoal, tudo certo?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Um dos posts mais comentados aqui pelo blog foi esse abaixo, sobre os componentes do .NET Framework 4.0:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/1300.image_5F00_4559D505.png"&gt;&lt;font size="3"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/4606.image_5F00_0487D8D6.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/1070.image_5F00_thumb_5F00_5D6D1993.png" width="392" height="443" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;.NET Framework 4 – Novos Recursos para Novas Aplicações&lt;/strong&gt;      &lt;br /&gt;Ref.: &lt;/font&gt;&lt;a href="http://blogs.msdn.com/b/wcamb/archive/2010/06/07/net-framework-4-novos-recursos-para-novas-aplica-231-245-es.aspx"&gt;&lt;font size="3"&gt;http://blogs.msdn.com/b/wcamb/archive/2010/06/07/net-framework-4-novos-recursos-para-novas-aplica-231-245-es.aspx&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Semana passada, participei de um workshop onde relembrei com o time os principais desenhos de arquitetura para soluções em tecnologia .NET. Para isso, usei o AppArchGuide 2.0, que é sempre uma Leitura Obrigatória para ser lembrada!&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Assim, veja abaixo quais são esses desenhos principais e suas tecnologias associadas para quatro arquiteturas muito comuns no ambiente corporativo:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/1563.image_5F00_0C6F556B.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/0003.image_5F00_thumb_5F00_2275C0FD.png" width="411" height="404" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="3"&gt;Tecnologias aplicadas: ASP.NET WebForms 4.0, ASP.NET MVC 3, ASP.NET AJAX 4.0, ASP.NET Chart Control, ASP.NET Dynamic Data&lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/3652.image_5F00_38E85F84.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/0815.image_5F00_thumb_5F00_7CDC1DCE.png" width="419" height="368" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="3"&gt;Tecnologias aplicadas: WPF 4.0, WCF 4.0, WF 4.0, MEF - Managed Extensibility Framework&lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/1805.image_5F00_7A52EC10.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/4201.image_5F00_thumb_5F00_1DBF6AA9.png" width="402" height="445" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="3"&gt;Tecnologias aplicadas: Silverlight 4.0, WCF RIA Services, WCF Data Services, REST, POX, JSON, ATOM, OData, etc. &lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/7245.image_5F00_2F4F5574.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/6663.image_5F00_thumb_5F00_774D6190.png" width="453" height="404" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="3"&gt;Tecnologias aplicadas: WCF 4.0, WF 4.0, WIF - Windows Identity Foundation, PLINQ, IIS 7.5, WAS, Windows Server AppFabric, etc.&lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font size="3"&gt;Claro, esse é um resumo de blog. Mas a ideia é fazer você pensar sobre o assunto. &lt;/font&gt;&lt;font size="3"&gt;No final do AppArchGuide, você ainda encontra uma tabela como essa:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/3036.image_5F00_22454F96.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/4201.image_5F00_thumb_5F00_71CECB1F.png" width="645" height="476" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Espero que ajude! &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Vale lembrar que essas tecnologias e camadas estão sempre em evolução. Por isso, de tempos em tempos vale visitar o assunto e adicionar comentários.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Por enquanto é só! Até o próximo post :)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Waldemir.&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10182003" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/wcamb/~4/l9uNOrIQS0I" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Arquitetura+de+Solu_26002300_231_3B0026002300_245_3B00_es/">Arquitetura de Solu&amp;#231;&amp;#245;es</category><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/-NET+Framework/">.NET Framework</category><feedburner:origLink>http://blogs.msdn.com/b/wcamb/archive/2011/07/04/net-framework-4-0-e-arquiteturas-de-aplica-231-245-es.aspx</feedburner:origLink></item><item><title>Windows Azure AppFabric Services – Integration</title><link>http://feedproxy.google.com/~r/wcamb/~3/aS9HYjLa8EM/um-pouco-sobre-o-windows-azure-appfabric-integration.aspx</link><pubDate>Fri, 01 Jul 2011 12:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10181987</guid><dc:creator>Waldemir Cambiucci</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/wcamb/rsscomments.aspx?WeblogPostID=10181987</wfw:commentRss><comments>http://blogs.msdn.com/b/wcamb/archive/2011/07/01/um-pouco-sobre-o-windows-azure-appfabric-integration.aspx#comments</comments><description>&lt;p&gt;&lt;font size="3"&gt;Olá pessoal, tudo certo?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;No post &lt;/font&gt;&lt;a title="http://blogs.msdn.com/b/wcamb/archive/2011/06/30/windows-azure-appfabric-services-preparando-o-caminho-para-a-composi-231-227-o-de-aplica-231-245-es-locais-e-na-nuvem.aspx" href="http://blogs.msdn.com/b/wcamb/archive/2011/06/30/windows-azure-appfabric-services-preparando-o-caminho-para-a-composi-231-227-o-de-aplica-231-245-es-locais-e-na-nuvem.aspx" target="_blank"&gt;&lt;font size="3"&gt;anterior&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;, falamos sobre o &lt;strong&gt;Azure AppFabric Applications&lt;/strong&gt;, uma visão que deve oferecer um conjunto de serviços de infraestrutura na plataforma Windows Azure, permitindo a construção de aplicações na nuvem, integradas com o ambiente local. Além disso, componentes como &lt;strong&gt;AppFabric Container&lt;/strong&gt; e &lt;strong&gt;AppFabric Middleware Services&lt;/strong&gt; devem facilitar a composição de aplicações e serviços, tornando o desenvolvimento de solucões ainda mais flexível.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Existem diversos componentes que estão sendo desenvolvidos nesse caminho, não é algo da noite para o dia. Um dos componentes importantes será a integração entre ambiente on-premise e a nuvem, através do &lt;strong&gt;Azure AppFabric Integration&lt;/strong&gt;. Veja:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/6102.image_5F00_703F94B6.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/7288.image_5F00_thumb_5F00_0DD16FB6.png" width="620" height="411" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Windows Azure AppFabric Integration       &lt;br /&gt;&lt;/strong&gt;Ref.: &lt;/font&gt;&lt;a title="http://www.microsoft.com/windowsazure/appfabric/overview/#top" href="http://www.microsoft.com/windowsazure/appfabric/overview/#top"&gt;&lt;font size="3"&gt;http://www.microsoft.com/windowsazure/appfabric/overview/#top&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Em breve , o AppFabric Integratio&amp;#160; deve ser disponibilizado como CTP. Vamos aguardar!&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Veja ainda esse post anterior…&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;AppFabric para composição de serviços: visão AppFabric Composite App&lt;/strong&gt;      &lt;br /&gt;Ref.: &lt;/font&gt;&lt;a href="http://blogs.msdn.com/b/wcamb/archive/2011/01/22/appfabric-para-composi-231-227-o-de-servi-231-os-vis-227-o-appfabric-composite-app.aspx"&gt;&lt;font size="3"&gt;http://blogs.msdn.com/b/wcamb/archive/2011/01/22/appfabric-para-composi-231-227-o-de-servi-231-os-vis-227-o-appfabric-composite-app.aspx&lt;/font&gt;&lt;/a&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Por enquanto é só! Até o próximo post :)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Waldemir.&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10181987" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/wcamb/~4/aS9HYjLa8EM" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Windows+Azure/">Windows Azure</category><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Windows+Azure+AppFabric/">Windows Azure AppFabric</category><feedburner:origLink>http://blogs.msdn.com/b/wcamb/archive/2011/07/01/um-pouco-sobre-o-windows-azure-appfabric-integration.aspx</feedburner:origLink></item><item><title>Windows Azure AppFabric Services – preparando o caminho para a composição de aplicações locais e na nuvem</title><link>http://feedproxy.google.com/~r/wcamb/~3/ERCleYR6AsA/windows-azure-appfabric-services-preparando-o-caminho-para-a-composi-231-227-o-de-aplica-231-245-es-locais-e-na-nuvem.aspx</link><pubDate>Thu, 30 Jun 2011 12:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10180990</guid><dc:creator>Waldemir Cambiucci</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/wcamb/rsscomments.aspx?WeblogPostID=10180990</wfw:commentRss><comments>http://blogs.msdn.com/b/wcamb/archive/2011/06/30/windows-azure-appfabric-services-preparando-o-caminho-para-a-composi-231-227-o-de-aplica-231-245-es-locais-e-na-nuvem.aspx#comments</comments><description>&lt;p&gt;&lt;font size="3"&gt;Olá pessoal, tudo certo?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;No post anterior, falei rapidamente sobre o mapa de recursos gerais da plataforma Windows Azure. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Um dos componentes citados é o &lt;strong&gt;AppFabric Services&lt;/strong&gt;. De fato, o Windows Azure AppFabric está sendo apresentado agora como um concentrador de serviços de middleware para aplicações na nuvem, consolidando serviços como:&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="3"&gt;Caching&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;Barramento de Serviços&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;Controle de Acesso&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;Integração &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;Composição&lt;/font&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font size="3"&gt;Porém, a visão é ainda maior, onde teremos em breve um &lt;strong&gt;AppFabric Container &lt;/strong&gt;também, que fará o hosting de componentes customizados e roles do Windows Azure. Ou seja, sobre as roles de Web Role e Worker Role (que já podemos controlar quanto ao número de instâncias, configuração de SO, etc.), teremos abstrações como Web sites prontos, RIA Services, RIA Apps, WCF Services, etc., prontos para uso, que estarão hospedados sobre o novo AppFabric Container, consumindo recursos de infraestrutura na nuvem oferecidos pelo AppFabric Services.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;A figura abaixo ilustra o mapa geral de serviços e integração entre o ambiente on-premise e o ambiente Windows Azure, como anunciado no último &lt;strong&gt;Tech-Ed North America&lt;/strong&gt;, veja:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/2845.image_5F00_7895DAA2.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/2330.image_5F00_thumb_5F00_4E662CBA.png" width="749" height="395" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Em resumo, a evolução do Azure AppFabric é promissora. Ele deve se tornar parte muito importante não apenas para cenários de integração entre a plataforma on-premise e a nuvem. No futuro, ele deve oferece recuros de abstração de serviços e aplicações na nuvem, além de funcionalidades para INTEGRAÇÃO e COMPOSIÇÃO de aplicações na nuvem e no on-premise. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Veja mais no blog abaixo:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Ref.: &lt;a title="http://blogs.msdn.com/b/appfabric/archive/2011/06/20/introducing-windows-azure-appfabric-applications.aspx" href="http://blogs.msdn.com/b/appfabric/archive/2011/06/20/introducing-windows-azure-appfabric-applications.aspx" rel="nofollow" target="_blank"&gt;http://blogs.msdn.com/b/appfabric/archive/2011/06/20/introducing-windows-azure-appfabric-applications.aspx&lt;/a&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Por enquanto é só! Até o próximo post :)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Waldemir.&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10180990" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/wcamb/~4/ERCleYR6AsA" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Windows+Azure/">Windows Azure</category><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Windows+Azure+AppFabric/">Windows Azure AppFabric</category><feedburner:origLink>http://blogs.msdn.com/b/wcamb/archive/2011/06/30/windows-azure-appfabric-services-preparando-o-caminho-para-a-composi-231-227-o-de-aplica-231-245-es-locais-e-na-nuvem.aspx</feedburner:origLink></item><item><title>Recursos da plataforma Windows Azure – um lembrete!</title><link>http://feedproxy.google.com/~r/wcamb/~3/oEHWo27PnKY/recursos-da-plataforma-windows-azure-um-lembrete.aspx</link><pubDate>Tue, 28 Jun 2011 12:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10179574</guid><dc:creator>Waldemir Cambiucci</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/wcamb/rsscomments.aspx?WeblogPostID=10179574</wfw:commentRss><comments>http://blogs.msdn.com/b/wcamb/archive/2011/06/28/recursos-da-plataforma-windows-azure-um-lembrete.aspx#comments</comments><description>&lt;p&gt;&lt;font size="3"&gt;Olá pessoal, tudo certo?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Semana passada estive com um grupo técnico, falando sobre os componentes principais da plataforma Windows Azure. A dúvida era sobre o que aquele time de desenvolvedores e arquitetos deveria estudar ou se preocupar, antes de avançar em suas primeiras soluções sobre a plataforma na nuvem da Microsoft.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Apenas lembrando, o Windows Azure foi anunciado publicamente em outubro de 2008 e está disponível no Brasil desde Abril de 2010. Ao longo desse tempo, a plataforma tem evoluído e adicionado novos recursos para a construção de aplicações de alta escalabilidade e volume na nuvem. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Atualmente, os principais componentes construtivos na plataforma são:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff"&gt;&lt;font size="3"&gt;&lt;strong&gt;Windows Azure Compute – &lt;/strong&gt;responsável pela criação de um canal IPSEC seguro e protegido para a comunicação entre servidores e máquinas virtuais locais (on-premise) com Azure Roles na nuvem ( Web Roles, Worker Roles, VM Roles ).&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff"&gt;&lt;font size="3"&gt;&lt;strong&gt;Windows Azure Roles –&lt;/strong&gt; que definem os tipos de processos que podemos utilizar na plataforma Windows Azure, para nossas aplicações e serviços. São eles:&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font color="#0000ff" size="3"&gt;&lt;strong&gt;Windows Azure Web Role&lt;/strong&gt;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font color="#0000ff" size="3"&gt;&lt;strong&gt;Windows Azure Worker Role&lt;/strong&gt;&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font color="#0000ff" size="3"&gt;&lt;strong&gt;Windows Azure VM Role (virtual machine)&lt;/strong&gt;&lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font color="#0000ff"&gt;&lt;font size="3"&gt;&lt;strong&gt;Windows Azure Storage – &lt;/strong&gt;responsável por fornecer tipos de alta escalabilidade como blobs, tabelas e filas, para aplicações na nuvem, garantindo o acesso sem o lock de recursos sobre o alto volume de requisições na aplicação.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;&lt;font color="#0000ff" size="3"&gt;Blobs&lt;/font&gt;&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;font color="#0000ff" size="3"&gt;Tables&lt;/font&gt;&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;font color="#0000ff" size="3"&gt;Queues&lt;/font&gt;&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font color="#0000ff"&gt;&lt;font size="3"&gt;&lt;strong&gt;Windows Azure CDN – &lt;/strong&gt;responsável pela criação de um cache para tipos como blobs, permitindo a distribuição regional de conteúdo, além do hosting sobre os principais datacentes da plataforma Windows Azure.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff"&gt;&lt;font size="3"&gt;&lt;strong&gt;SQL Azure – &lt;/strong&gt;responsável pela criação de bases de dados relacionais na nuvem, suportando o mesmo modelo de persistência e administração do SQL Server 2008 on-premise. Entre seus principais recursos para sincronização e relatórios temos:&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;&lt;font color="#0000ff" size="3"&gt;SQL Azure Data Sync&lt;/font&gt;&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;font color="#0000ff" size="3"&gt;SQL Azure Reporting &lt;/font&gt;&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font color="#0000ff"&gt;&lt;font size="3"&gt;&lt;strong&gt;AppFabric PaaS Middleware Services – &lt;/strong&gt;conjunto de serviços de middleware para aplicações na nuvem, concentrando funcionalidades como barramento de serviços, caching de dados e controle de acesso, através dos serviços:&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;&lt;font color="#0000ff" size="3"&gt;AppFabric Caching&lt;/font&gt;&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;font color="#0000ff" size="3"&gt;AppFabric Service Bus&lt;/font&gt;&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;font color="#0000ff" size="3"&gt;AppFabric Access Control Server&lt;/font&gt;&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font size="3"&gt;Tendo esse mapa rápido em mente, você consegue se organizar sobre o que estudar e por onde começar. Com certeza, o Training Kit da Plataforma Windows Azure é leitura obrigatória para esse começo. Confira!&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Windows Azure Platform Training Kit - May Update&lt;/strong&gt;      &lt;br /&gt;Ref.: &lt;/font&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=8396"&gt;&lt;font size="3"&gt;http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=8396&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Por enquanto é só! Até o próximo post :)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Waldemir.&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10179574" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/wcamb/~4/oEHWo27PnKY" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Windows+Azure/">Windows Azure</category><feedburner:origLink>http://blogs.msdn.com/b/wcamb/archive/2011/06/28/recursos-da-plataforma-windows-azure-um-lembrete.aspx</feedburner:origLink></item><item><title>Atualização do Layered Architecture Sample for Azure - Cloud Expense Sample - July 2010</title><link>http://feedproxy.google.com/~r/wcamb/~3/xJvYlwioN4g/atualiza-231-227-o-do-layered-architecture-sample-for-azure-cloud-expense-sample-july-2010.aspx</link><pubDate>Mon, 27 Jun 2011 16:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10179498</guid><dc:creator>Waldemir Cambiucci</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/wcamb/rsscomments.aspx?WeblogPostID=10179498</wfw:commentRss><comments>http://blogs.msdn.com/b/wcamb/archive/2011/06/27/atualiza-231-227-o-do-layered-architecture-sample-for-azure-cloud-expense-sample-july-2010.aspx#comments</comments><description>&lt;p&gt;&lt;font size="3"&gt;Olá pessoal, tudo certo?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Mas uma atualização do projeto Cloud Expense Sample está no ar, desde o final de semana, confira!&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/7635.image_5F00_29A9213A.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/2352.image_5F00_thumb_5F00_5E19CDB5.png" width="613" height="475" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Layered Architecture Sample for Azure &lt;/strong&gt;      &lt;br /&gt;Ref.: &lt;/font&gt;&lt;a title="Layered Architecture Sample for Azure" href="http://cloudsample.codeplex.com/" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;http://cloudsample.codeplex.com/&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Bastante coisa, bela aplicação!&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Por enquanto é só! Até o próximo post :)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Waldemir.&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10179498" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/wcamb/~4/xJvYlwioN4g" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Windows+Azure/">Windows Azure</category><feedburner:origLink>http://blogs.msdn.com/b/wcamb/archive/2011/06/27/atualiza-231-227-o-do-layered-architecture-sample-for-azure-cloud-expense-sample-july-2010.aspx</feedburner:origLink></item><item><title>Windows Azure Sample Project - .NET Stock Trader 5 Sample Application</title><link>http://feedproxy.google.com/~r/wcamb/~3/YRLZ0RSf3-A/windows-azure-sample-project-net-stock-trader-5-sample-application.aspx</link><pubDate>Fri, 24 Jun 2011 12:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10178440</guid><dc:creator>Waldemir Cambiucci</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/wcamb/rsscomments.aspx?WeblogPostID=10178440</wfw:commentRss><comments>http://blogs.msdn.com/b/wcamb/archive/2011/06/24/windows-azure-sample-project-net-stock-trader-5-sample-application.aspx#comments</comments><description>&lt;p&gt;&lt;font size="3"&gt;Olá pessoal, tudo certo?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Nova solução exemplo para Windows Azure, a solução &lt;strong&gt;.NET Stock Trader 5&lt;/strong&gt;, veja:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/1754.image_5F00_4E7CAEDF.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/4745.image_5F00_thumb_5F00_18E3A120.png" width="787" height="259" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Ref.: &lt;/font&gt;&lt;a title="http://www.microsoft.com/download/en/details.aspx?id=26553" href="http://www.microsoft.com/download/en/details.aspx?id=26553" rel="nofollow" target="_blank"&gt;&lt;font size="3"&gt;http://www.microsoft.com/download/en/details.aspx?id=26553&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;A solução está muito bem documentada e tem uma bela organização de Web Roles, Worker roles e uso de SQL Azure. Por isso, vale muito como&amp;#160; aplicação de estudo&amp;#160; para seus projetos. Não deixe de conferir, mas antes de sair rodando, leia os documentos!&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Por enquanto é só! Até o próxmo post :)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Waldemir.&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10178440" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/wcamb/~4/YRLZ0RSf3-A" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/SQL+Azure/">SQL Azure</category><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Windows+Azure/">Windows Azure</category><feedburner:origLink>http://blogs.msdn.com/b/wcamb/archive/2011/06/24/windows-azure-sample-project-net-stock-trader-5-sample-application.aspx</feedburner:origLink></item><item><title>SANTOS!!! TriCampeão da Libertadores!!! SANTOS!!!</title><link>http://feedproxy.google.com/~r/wcamb/~3/KRty72vF26g/santos-tricampe-227-o-da-libertadores-santos.aspx</link><pubDate>Thu, 23 Jun 2011 03:24:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10178039</guid><dc:creator>Waldemir Cambiucci</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/wcamb/rsscomments.aspx?WeblogPostID=10178039</wfw:commentRss><comments>http://blogs.msdn.com/b/wcamb/archive/2011/06/23/santos-tricampe-227-o-da-libertadores-santos.aspx#comments</comments><description>&lt;p&gt;&lt;font size="3"&gt;Olá pessoal, tudo certo? Sem palavras!!!&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/4478.image_5F00_0617FD72.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/4861.image_5F00_thumb_5F00_25466A79.png" width="618" height="461" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Ref.: &lt;/font&gt;&lt;a title="http://www1.folha.uol.com.br/esporte/933879-baixe-o-poster-do-santos-tricampeao-da-libertadores.shtml" href="http://www1.folha.uol.com.br/esporte/933879-baixe-o-poster-do-santos-tricampeao-da-libertadores.shtml" target="_blank"&gt;&lt;font size="3"&gt;http://www1.folha.uol.com.br/esporte/933879-baixe-o-poster-do-santos-tricampeao-da-libertadores.shtml&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Abração para toda torcida!!!&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Waldemir. &lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10178039" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/wcamb/~4/KRty72vF26g" height="1" width="1"/&gt;</description><feedburner:origLink>http://blogs.msdn.com/b/wcamb/archive/2011/06/23/santos-tricampe-227-o-da-libertadores-santos.aspx</feedburner:origLink></item><item><title>Leitura Obrigatória – artigos da MSDN Magazine de Junho/2011</title><link>http://feedproxy.google.com/~r/wcamb/~3/Vjs_zU5hS0Y/leitura-obrigat-243-ria-artigos-da-msdn-magazine-de-junho-2011.aspx</link><pubDate>Wed, 22 Jun 2011 12:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10177416</guid><dc:creator>Waldemir Cambiucci</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/wcamb/rsscomments.aspx?WeblogPostID=10177416</wfw:commentRss><comments>http://blogs.msdn.com/b/wcamb/archive/2011/06/22/leitura-obrigat-243-ria-artigos-da-msdn-magazine-de-junho-2011.aspx#comments</comments><description>&lt;p&gt;&lt;font size="3"&gt;Olá pessoal, tudo certo?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Uma dica de Leitura Obrigatória deste post é a edição de Junho da MSDN Magazine.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/8547.image_5F00_4EA942E6.png"&gt;&lt;font size="3"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/4338.image_5F00_thumb_5F00_247994FE.png" width="627" height="546" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;MSDN Magazine June 2011       &lt;br /&gt;&lt;/strong&gt;Ref.: &lt;/font&gt;&lt;a title="http://msdn.microsoft.com/en-us/magazine/hh227291.aspx" href="http://msdn.microsoft.com/en-us/magazine/hh227291.aspx" target="_blank"&gt;&lt;font size="3"&gt;http://msdn.microsoft.com/en-us/magazine/hh227291.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;O tema central desta edição é o &lt;strong&gt;desenvolvimento Ágil&lt;/strong&gt;, que nem precisa de comentários sobre sua importância e impacto no desenvolvimento de aplicações. Não deixe de conferir os vários artigos da edição.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Ainda, um belo artigo sobre Complex Event Processing com o &lt;strong&gt;StreamInsight&lt;/strong&gt; da Microsoft.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Por enquanto é só! Até o próximo post :)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Waldemir.&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10177416" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/wcamb/~4/Vjs_zU5hS0Y" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Leitura+Obrigat_26002300_243_3B00_ria/">Leitura Obrigat&amp;#243;ria</category><feedburner:origLink>http://blogs.msdn.com/b/wcamb/archive/2011/06/22/leitura-obrigat-243-ria-artigos-da-msdn-magazine-de-junho-2011.aspx</feedburner:origLink></item><item><title>DNAD11 – Palestra sobre disciplinas de arquitetura e resultados da pesquisa</title><link>http://feedproxy.google.com/~r/wcamb/~3/yKbuZEjQ8Oc/um-mapa-sobre-arquitetos-do-mercado.aspx</link><pubDate>Mon, 20 Jun 2011 18:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10177183</guid><dc:creator>Waldemir Cambiucci</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/wcamb/rsscomments.aspx?WeblogPostID=10177183</wfw:commentRss><comments>http://blogs.msdn.com/b/wcamb/archive/2011/06/20/um-mapa-sobre-arquitetos-do-mercado.aspx#comments</comments><description>&lt;p&gt;&lt;font size="3"&gt;Olá pessoal, tudo certo?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;No início do mês, participei do evento &lt;strong&gt;DNAD 11 – .NET ARCHITECTS DAY 2011 (&lt;a title="http://dnad.dotnetarchitects.net/dnad/2011/" href="http://dnad.dotnetarchitects.net/dnad/2011/" target="_blank"&gt;http://dnad.dotnetarchitects.net/dnad/2011/&lt;/a&gt;)&lt;/strong&gt;, sobre arquitetura e plataforma Microsoft, organizado pelo time do .NET ARCHITECTS. O evento foi muito legal, com diversas palestras e discussões sobre tecnologia.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Participei do evento falando sobre uma matriz de habilidades do arquiteto de TI, a partir das disciplinas sugeridas pelo IASA. Como parte da preparação da palestra, submeti uma pesquisa para os participantes, para a definição de um perfil geral da platéia. Veja abaixo os resultados:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/4382.image_5F00_1FF5CFE9.png"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/0576.image_5F00_5E6AF7C2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/8081.image_5F00_thumb_5F00_3614B375.png" width="631" height="245" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Vemos que a maioria do pessoal tem especialização em software e soluções. Esse resultado tem sido frequente em minhas reuniões e demais palestras. A maioria dos profissionais de arquitetura que tenho conversado são de desenvolvimento, tenho visto poucos arquitetos de infraestrutura.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/5543.image_5F00_6F227CA3.png"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/2620.image_5F00_76EA6F45.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/4265.image_5F00_thumb_5F00_6572FC74.png" width="632" height="222" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Da mesma forma, a maioria dos profissionais de arquitetura estão há pouco tempo na posição. Claro, o resultado aqui depende do grupo pesquisado e não reflete necessariamente a idade do time.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/4863.image_5F00_7388D79D.png"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/1830.image_5F00_627483ED.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-92-metablogapi/7571.image_5F00_thumb_5F00_7DE24E2A.png" width="632" height="337" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Finalmente, muito interessante notar como o arquitetos participantes estão sempre envolvidos com outros eventos técnicos, redes sociais e usam a internet para troca de experiências e resolução de problemas. Com certeza, participar de comunidades e grupos de discussão é parte do processo de crescimento do profissional de arquitetura de TI.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Segue abaixo o deck da apresentação que usei no evento.&lt;/font&gt;&lt;/p&gt;  &lt;div style="width: 425px" id="__ss_8369651"&gt;&lt;strong style="margin: 12px 0px 4px; display: block"&gt;&lt;a title="DNAD11 - wcamb - Palestra 5" href="http://www.slideshare.net/wcamb/dnad11-wcamb-palestra-5"&gt;DNAD11 - wcamb - Palestra 5&lt;/a&gt;&lt;/strong&gt; &lt;iframe height="355" marginheight="0" src="http://www.slideshare.net/slideshow/embed_code/8369651" frameborder="0" width="425" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;    &lt;div style="padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 5px"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/wcamb"&gt;Waldemir Cambiucci&lt;/a&gt; &lt;/div&gt; &lt;/div&gt;  &lt;p&gt;&lt;font size="3"&gt;Por enquanto é só! Até o próximo post :)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Waldemir.&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10177183" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/wcamb/~4/yKbuZEjQ8Oc" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Arquitetura+de+Solu_26002300_231_3B0026002300_245_3B00_es/">Arquitetura de Solu&amp;#231;&amp;#245;es</category><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Opini_26002300_227_3B00_o/">Opini&amp;#227;o</category><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/Arch+in+a+Box/">Arch in a Box</category><category domain="http://blogs.msdn.com/b/wcamb/archive/tags/IASA/">IASA</category><feedburner:origLink>http://blogs.msdn.com/b/wcamb/archive/2011/06/20/um-mapa-sobre-arquitetos-do-mercado.aspx</feedburner:origLink></item></channel></rss>
