<?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:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Cassio Rogerio Eskelsen</title>
    <description>.Net, NeoGeo, C#, Arquitetura de Sistemas</description>
    <link>http://www.bizness.com.br/weblog/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 1.4.5.14</generator>
    <language>en-GB</language>
    <blogChannel:blogRoll>http://www.bizness.com.br/weblog/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://www.dotnetblogengine.net/syndication.axd</blogChannel:blink>
    <dc:creator>My name</dc:creator>
    <dc:title>Cassio Rogerio Eskelsen</dc:title>
    <geo:lat>0.000000</geo:lat>
    <geo:long>0.000000</geo:long>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/biznesscombr" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
      <title>Alertas Climáticos SC</title>
      <description>&lt;p&gt;Com objetivo de ajudar quem quer informações sobre o nível dos rios e outros dados climáticos sobre a região do Alto Vale do Itajaí, estou criando alguns twitters automatizados, que de hora em hora trazem a situação dos rios atualizada:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://twitter.com/alertasblumenau" target="_blank"&gt;http://twitter.com/alertasblumenau&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://twitter.com/alertasbrusque" target="_blank"&gt;http://twitter.com/alertasbrusque&lt;/a&gt; (em fase de implantação)     &lt;br /&gt;&lt;a href="http://twitter.com/alertasindaial" target="_blank"&gt;http://twitter.com/alertasindaial&lt;/a&gt; (em fase de implantação)&lt;/p&gt;  &lt;p&gt;Os dados vem do do &lt;a href="http://sibi.furb.br/alerta/" target="_blank"&gt;SIBI (Sistema de Informações da Bacia do Itajaí ),&lt;/a&gt;mantido pela FURB.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;(Ps aos colegas de profissão: o serviço roda em asp.net)&lt;/em&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/biznesscombr/~4/hId3uEev0NM" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/biznesscombr/~3/hId3uEev0NM/post.aspx</link>
      <author>admin</author>
      <comments>http://www.bizness.com.br/weblog/post/2009/09/29/Alertas-Climaticos-SC.aspx#comment</comments>
      <guid isPermaLink="false">http://www.bizness.com.br/weblog/post.aspx?id=a84561ea-ea11-43e7-89fb-b6a608ada214</guid>
      <pubDate>Tue, 29 Sep 2009 03:11:49 -0200</pubDate>
      <dc:publisher>admin</dc:publisher>
      <pingback:server>http://www.bizness.com.br/weblog/pingback.axd</pingback:server>
      <pingback:target>http://www.bizness.com.br/weblog/post.aspx?id=a84561ea-ea11-43e7-89fb-b6a608ada214</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.bizness.com.br/weblog/trackback.axd?id=a84561ea-ea11-43e7-89fb-b6a608ada214</trackback:ping>
      <wfw:comment>http://www.bizness.com.br/weblog/post/2009/09/29/Alertas-Climaticos-SC.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.bizness.com.br/weblog/syndication.axd?post=a84561ea-ea11-43e7-89fb-b6a608ada214</wfw:commentRss>
    <feedburner:origLink>http://www.bizness.com.br/weblog/post.aspx?id=a84561ea-ea11-43e7-89fb-b6a608ada214</feedburner:origLink></item>
    <item>
      <title>MSN Next, o MSN  em Silverlight</title>
      <description>&lt;p&gt;Recebi ontem via Microsoft Connect o convite para ser beta tester do novo MSN.com.&lt;/p&gt;  &lt;p&gt;O site está disponível em &lt;a href="http://next.br.msn.com"&gt;http://next.br.msn.com&lt;/a&gt; .Não sei se está disponível apenas para convidados.&lt;/p&gt;  &lt;p&gt;O&amp;#160; interessante do site é que agora ele está rodando em Silverlight para quem tem o player instalado.&lt;/p&gt;  &lt;p&gt;Veja abaixo como ficou:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.bizness.com.br/weblog/image.axd?picture=WindowsLiveWriter/MSNNextoMSNemSilverlight_11A7E/image_2.png" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://www.bizness.com.br/weblog/image.axd?picture=WindowsLiveWriter/MSNNextoMSNemSilverlight_11A7E/image_thumb.png" width="492" height="484" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Veja na área apontada pela seta branca que existem janelas com destaques. Essas janelas são “rotatórias”, ou seja, quando você clica em uma janela que está atrás, ela vem para frente.&lt;/p&gt;  &lt;p&gt;Na área delimitada pelo frame vermelho existem widgets que mostram as ultimas mensagens do hotmail, as últimas atualizações do Messenger e a previsão do tempo. Acredito que no futuro possa se colocar mais widgets.&lt;/p&gt;  &lt;p&gt;Parece que está ficando interessante, mas por enquanto me lembra muito o Windows Mobile: por mais que se faça uma cara bonitinha, o passado está atras ainda. Por exemplo, quando você vai logar com seu usuário, você é redirecionado para aquela velha página de login em html, que é a mesma desde os tempos do MSN Passport.&lt;/p&gt;  &lt;p&gt;Vamos torcer para que fique legal. Quanto mais opções de portais informativos, melhor!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/biznesscombr/~4/BsTQYE7RD2M" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/biznesscombr/~3/BsTQYE7RD2M/post.aspx</link>
      <author>admin</author>
      <comments>http://www.bizness.com.br/weblog/post/2009/05/14/MSN-Next-o-MSN-em-Silverlight.aspx#comment</comments>
      <guid isPermaLink="false">http://www.bizness.com.br/weblog/post.aspx?id=a73de44d-5316-45f2-bcf6-ea7349e380ce</guid>
      <pubDate>Thu, 14 May 2009 21:05:49 -0200</pubDate>
      <dc:publisher>admin</dc:publisher>
      <pingback:server>http://www.bizness.com.br/weblog/pingback.axd</pingback:server>
      <pingback:target>http://www.bizness.com.br/weblog/post.aspx?id=a73de44d-5316-45f2-bcf6-ea7349e380ce</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.bizness.com.br/weblog/trackback.axd?id=a73de44d-5316-45f2-bcf6-ea7349e380ce</trackback:ping>
      <wfw:comment>http://www.bizness.com.br/weblog/post/2009/05/14/MSN-Next-o-MSN-em-Silverlight.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.bizness.com.br/weblog/syndication.axd?post=a73de44d-5316-45f2-bcf6-ea7349e380ce</wfw:commentRss>
    <feedburner:origLink>http://www.bizness.com.br/weblog/post.aspx?id=a73de44d-5316-45f2-bcf6-ea7349e380ce</feedburner:origLink></item>
    <item>
      <title>Report Viewer não renderiza no IIS 7</title>
      <description>&lt;p&gt;Se você usa o Report Services e pretende utilizar (ou usa) o Report Viewer&amp;#160; em apliações ASP.Net, pode receber o seguinte erro ao executar a web app em um servidor com IIS: The resource you are looking for has been removed, had its name changed, or is temporarily unavailable. &lt;/p&gt;  &lt;p&gt;Isso ocorre pois o IIS 7 não possui um handler para Reserved.ReportViewerWebControl.axd . Resolver isso é fácil e existem duas formas:&lt;/p&gt;  &lt;h3&gt;Via Gerenciador do IIS (Painel de Controle/Ferramentas Adm):&lt;/h3&gt;  &lt;p&gt;   &lt;br /&gt;Selecione o seu site e abra a opção Handler Mappings:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.bizness.com.br/weblog/image.axd?picture=WindowsLiveWriter/ReportViewernorenderizanoIIS7_11262/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.bizness.com.br/weblog/image.axd?picture=WindowsLiveWriter/ReportViewernorenderizanoIIS7_11262/image_thumb.png" width="644" height="311" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Depois, no lado direito, selecione Add Managed Handler:&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.bizness.com.br/weblog/image.axd?picture=WindowsLiveWriter/ReportViewernorenderizanoIIS7_11262/image_4.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.bizness.com.br/weblog/image.axd?picture=WindowsLiveWriter/ReportViewernorenderizanoIIS7_11262/image_thumb_1.png" width="244" height="206" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Na caixa de diálogo seguinte, digite as seguintes informações:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Request path:&lt;/strong&gt; Reserved.ReportViewerWebControl.axd     &lt;br /&gt;&lt;strong&gt;Type: &lt;/strong&gt;Microsoft.Reporting.WebForms.HttpHandler     &lt;br /&gt;&lt;strong&gt;Name: &lt;/strong&gt;Reserved-ReportViewerWebControl-axd &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.bizness.com.br/weblog/image.axd?picture=WindowsLiveWriter/ReportViewernorenderizanoIIS7_11262/image_6.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.bizness.com.br/weblog/image.axd?picture=WindowsLiveWriter/ReportViewernorenderizanoIIS7_11262/image_thumb_2.png" width="475" height="386" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h3&gt;Via Web.Config&lt;/h3&gt;  &lt;p&gt;   &lt;br /&gt;O que o processo acima faz é acrescentar uma nova entrada no web.config, na seção &amp;lt;system.webServer&amp;gt; &amp;lt;handlers&amp;gt;. Você pode fazer isso manualmente, acrescentando a seguinte entrada:&lt;/p&gt; &lt;code&gt;   &lt;p&gt;&amp;lt;handlers&amp;gt;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;add name=&amp;quot;Reserved-ReportViewerWebControl-axd&amp;quot; path=&amp;quot;Reserved.ReportViewerWebControl.axd&amp;quot;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; verb=&amp;quot;*&amp;quot; type=&amp;quot;Microsoft.Reporting.WebForms.HttpHandler&amp;quot; resourceType=&amp;quot;Unspecified&amp;quot; /&amp;gt;&lt;/p&gt; &lt;/code&gt;Obrigado &lt;a href="http://otkfounder.blogspot.com/2007/11/solving-reportviewer-rendering-issue-on.html" target="_blank"&gt;blog do Antonio Ooi&lt;/a&gt; pela dica original!&amp;#160;&lt;img src="http://feeds.feedburner.com/~r/biznesscombr/~4/fpCogRTwKAs" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/biznesscombr/~3/fpCogRTwKAs/post.aspx</link>
      <author>admin</author>
      <comments>http://www.bizness.com.br/weblog/post/2009/03/26/Report-Viewer-e-IIS-7.aspx#comment</comments>
      <guid isPermaLink="false">http://www.bizness.com.br/weblog/post.aspx?id=c055f6d6-cc6a-4547-a43e-52dd82b0d3f4</guid>
      <pubDate>Thu, 26 Mar 2009 14:24:44 -0200</pubDate>
      <category>.Net</category>
      <category>asp.net</category>
      <dc:publisher>admin</dc:publisher>
      <pingback:server>http://www.bizness.com.br/weblog/pingback.axd</pingback:server>
      <pingback:target>http://www.bizness.com.br/weblog/post.aspx?id=c055f6d6-cc6a-4547-a43e-52dd82b0d3f4</pingback:target>
      <slash:comments>5</slash:comments>
      <trackback:ping>http://www.bizness.com.br/weblog/trackback.axd?id=c055f6d6-cc6a-4547-a43e-52dd82b0d3f4</trackback:ping>
      <wfw:comment>http://www.bizness.com.br/weblog/post/2009/03/26/Report-Viewer-e-IIS-7.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.bizness.com.br/weblog/syndication.axd?post=c055f6d6-cc6a-4547-a43e-52dd82b0d3f4</wfw:commentRss>
    <feedburner:origLink>http://www.bizness.com.br/weblog/post.aspx?id=c055f6d6-cc6a-4547-a43e-52dd82b0d3f4</feedburner:origLink></item>
    <item>
      <title>Offtopic: Domínios .tel</title>
      <description>&lt;p&gt;Recentemente foi criado um novo &lt;em&gt;top level domain&lt;/em&gt;, o &lt;strong&gt;.tel&lt;/strong&gt;. A idéia não é ser apenas mais um domínio, e sim, agregar vários serviços.&lt;/p&gt;  &lt;p&gt;Um exemplo do que se pretende é a possibilidade de você passar o seu domínio no lugar do seu telefone. Os celulares, devidamente habilitados, poderão resolver dinamicamente o seu número de telefone. Com isso, você pode definir em qual número você quer atender no momento.&lt;/p&gt;  &lt;p&gt;Já existem clients para IPhone, Windows Mobile, Symbian, etc. E &lt;a href="http://dev.telnic.org/" target="_blank"&gt;aqui&lt;/a&gt; você encontra informações de como desenvolver aplicações usando a api da Telnic.&lt;/p&gt;  &lt;p&gt;Garanta o seu nome.tel na&lt;/p&gt; &lt;!--DOMAINMONSTER.COM PARTNER / AFFILIATE PROGRAM--&gt;&lt;a title="Domain Name Registration" href="http://www.domainmonster.com/"&gt;&lt;img border="0" alt="Domain Name Registration" src="http://www.domainmonster.com/partner/banners/468x60d.gif" /&gt;    &lt;br /&gt;Domain Name Registration&lt;/a&gt;   &lt;p&gt;O meu, cassio.tel, já está garantido!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/biznesscombr/~4/4s9AYZFh_Yw" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/biznesscombr/~3/4s9AYZFh_Yw/post.aspx</link>
      <author>admin</author>
      <comments>http://www.bizness.com.br/weblog/post/2009/03/24/Offtopic-Dominios-tel.aspx#comment</comments>
      <guid isPermaLink="false">http://www.bizness.com.br/weblog/post.aspx?id=95c213d0-7562-4dca-a548-6633073b165d</guid>
      <pubDate>Tue, 24 Mar 2009 22:40:15 -0200</pubDate>
      <category>General</category>
      <dc:publisher>admin</dc:publisher>
      <pingback:server>http://www.bizness.com.br/weblog/pingback.axd</pingback:server>
      <pingback:target>http://www.bizness.com.br/weblog/post.aspx?id=95c213d0-7562-4dca-a548-6633073b165d</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.bizness.com.br/weblog/trackback.axd?id=95c213d0-7562-4dca-a548-6633073b165d</trackback:ping>
      <wfw:comment>http://www.bizness.com.br/weblog/post/2009/03/24/Offtopic-Dominios-tel.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.bizness.com.br/weblog/syndication.axd?post=95c213d0-7562-4dca-a548-6633073b165d</wfw:commentRss>
    <feedburner:origLink>http://www.bizness.com.br/weblog/post.aspx?id=95c213d0-7562-4dca-a548-6633073b165d</feedburner:origLink></item>
    <item>
      <title>Minha experiência com o Windows Azure</title>
      <description>&lt;p&gt;Sei que esse é um YAWAP (yet another Windows Azure post) já que existem por aí bom artigos sobre o Azure, mas talvez possa trazer alguns elementos novos para quem, assim como eu, está começando a viver nas nuvens!&lt;/p&gt;  &lt;h5&gt;O Windows Azure&lt;/h5&gt;  &lt;p&gt;Para quem ainda não conhece, o Windows Azure é uma plataforma da Microsoft para rodar aplicações em esquema de &lt;em&gt;Cloud Computing, &lt;/em&gt;ou seja, rodando em um &lt;em&gt;farm&lt;/em&gt; de servidores. Obviamente não basta pegar qualquer aplicação é subí-la para o datacenter: ela precisa estar preparada para rodar na nuvem. No caso específico do Windows Azure, essas aplicações deverão ser feitas em .Net. Quem já tem aplicações muito bem estruturadas em termos de arquitetura não terá muito problema para rodar sua aplicação na nuvem, apenas terá um trabalho pesado na layer de persistência.&lt;/p&gt;  &lt;h5&gt;A aplicação que pretendo fazer&lt;/h5&gt;  &lt;p&gt;&lt;a href="http://www.bizness.com.br/weblog/image.axd?picture=WindowsLiveWriter/MinhaexperinciacomoWindowsAzure_7879/image_10.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="image" border="0" alt="image" align="right" src="http://www.bizness.com.br/weblog/image.axd?picture=WindowsLiveWriter/MinhaexperinciacomoWindowsAzure_7879/image_thumb_1.png" width="404" height="380" /&gt;&lt;/a&gt; Pretendo colocar nas nuvens uma aplicação que modelei a quase 10 anos atrás e da qual já existe uma versão rodando feita em Delphi e que é mantida &lt;a href="http://www.bremen.com.br" target="_blank"&gt;pela empresa&lt;/a&gt; onde fui sócio. Tenho toda análise pronta, incluindo algoritmos (sim, milagre!), então não precisarei me preocupar com regras de negócio. Como na&amp;#160; época a OO ainda era algo novo para mim, talvez tenha que fazer alguns ajustes agora. &lt;/p&gt;  &lt;p&gt;Essa aplicação calcula os custos de uma empresa de serviços utilizando a metodologia RKW. Essa metodologia também é conhecida como Método dos Centros de Custos, Método das Seções Homogêneas, Mapa de Localização de Custos ou ainda, Custeio Pleno. Essa metodologia foi criada na primeira metade do século 20 na Alemanha, por isso tem como nome as iniciais do conselho governamental alemão para assuntos econômicos (&lt;em&gt;Reichskuratorium für Wirtschaftlichtkeit&lt;/em&gt;).&lt;/p&gt;  &lt;p&gt;Saliento que esse post é focado na descrição da minha experiência com o Azure em uma aplicação LoB e não em detalhes da implementação da solução em si, já que necessitaria de vários posts para isso!&lt;/p&gt;  &lt;p&gt;Esse post estou escrevendo enquanto desenvolvo a aplicação, então ainda não sei se tudo que pretendo funcionará no Azure.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h4&gt;Preparando o ambiente de desenvolvimento&lt;/h4&gt;  &lt;p&gt;A idéia do Windows Azure é “desenvolva localmente, publique globalmente”. Dessa forma é necessário que você tenha algumas ferramentas da Microsoft: Visual Studio, Sql Server,&amp;#160; o SDK do Azure, etc. Como acredito que a maioria da minha “audiência” seja de programadores .Net, isso não será problema.    &lt;br /&gt;    &lt;br /&gt;De qualquer forma, para quem ainda não tem as ferramentas, recomendo utilizar o mais novo lançamento da Microsoft, o Microsoft Web Plataform ( &lt;a href="http://www.microsoft.com/web/"&gt;http://www.microsoft.com/web/&lt;/a&gt; ) , que instala para você todas as ferramentas necessárias: Visual Studio Express, IIS, Sql Server Express, etc. Como disse meu amigo &lt;a href="http://www.marcosdellantonio.net" target="_blank"&gt;Marcos&lt;/a&gt;, o Microsoft Web Plataform é uma espécie de “easyPhP” para .Net.&lt;/p&gt;  &lt;p&gt;Você precisará instalar também o &lt;a href="http://go.microsoft.com/fwlink/?LinkID=130232" target="_blank"&gt;Windows Azure SDK&lt;/a&gt; e o &lt;a href="http://go.microsoft.com/fwlink/?LinkId=128752" target="_blank"&gt;Windows Azure Tools for Visual Studio&lt;/a&gt;. Fique atento pois esses links poderão indicar a instalação de alguns hotfix para resolver problemas pontuais do Visual Studio.&lt;/p&gt;  &lt;p&gt;O SDK é a parte mais interessante da brincadeira: ele emula localmente o ambiente do Azure, permitindo o desenvolvimento e debug local:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.bizness.com.br/weblog/image.axd?picture=WindowsLiveWriter/MinhaexperinciacomoWindowsAzure_7879/image_8.png" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.bizness.com.br/weblog/image.axd?picture=WindowsLiveWriter/MinhaexperinciacomoWindowsAzure_7879/image_thumb_3.png" width="644" height="460" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Recomendo também a instalação do &lt;a href="http://www.microsoft.com/azure/trainingkit.mspx" target="_blank"&gt;Training Kit do Azure&lt;/a&gt;, que possui muita documentação.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Detalhe importantíssimo:&lt;/strong&gt; para publicar seus projetos nos servidores da Microsoft é necessário uma conta. Essa conta não é liberada imediatamente, então o quanto antes você solicitar, melhor. A solicitação pode ser feita aqui: &lt;a href="http://www.microsoft.com/azure/register.mspx"&gt;http://www.microsoft.com/azure/register.mspx&lt;/a&gt;. Note que para desenvolver a aplicação localmente não é necessário esse token.&lt;/p&gt;  &lt;h4&gt;A Arquitetura da aplicação&lt;/h4&gt;  &lt;p&gt;Como em todos meus projetos, esse também será baseado em DDD (Domain Driven Design). Grosso modo, a arquitetura pode ser dividida dessa forma:&lt;/p&gt;  &lt;div style="text-align: center"&gt;   &lt;table style="border-bottom: #ffffff 1px solid; border-left: #ffffff 1px solid; border-top-color: #ffffff; border-top-style: solid; border-right: #ffffff 6px solid" cellspacing="0" cellpadding="2" width="424"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td style="border-bottom: #ffffff 1px solid; border-left: #ffffff 1px solid; background-color: #eee; border-top-color: #ffffff; border-top-style: solid; border-right: #ffffff 6px solid" valign="top" width="422"&gt;           &lt;p align="center"&gt;&lt;strong&gt;Interface com o Usuário&lt;/strong&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td style="border-bottom: #ffffff 1px solid; border-left: #ffffff 1px solid; background-color: #eee; border-top-color: #ffffff; border-top-style: solid; border-right: #ffffff 6px solid" valign="top" width="422"&gt;           &lt;p align="center"&gt;&lt;strong&gt;Aplicação (camada de serviços)&lt;/strong&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td style="border-bottom: #ffffff 1px solid; border-left: #ffffff 1px solid; background-color: #eee; border-top-color: #ffffff; border-top-style: solid; border-right: #ffffff 6px solid" class="style1" valign="top" width="422"&gt;           &lt;p align="center"&gt;&lt;strong&gt;Domínio (entidades)&lt;/strong&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td style="border-bottom: #ffffff 1px solid; text-align: center; border-left: #ffffff 1px solid; padding-bottom: 15px; background-color: #eee; border-top-color: #ffffff; padding-left: 15px; padding-right: 15px; border-top-style: solid; border-right: #ffffff 6px solid; padding-top: 15px" valign="top" width="422"&gt;           &lt;p&gt;&lt;strong&gt;Infra-Estrutura&lt;/strong&gt;&lt;/p&gt;            &lt;table style="border-bottom: #ffffff 1px solid; border-left: #ffffff 1px solid; border-top-color: #ffffff; border-top-style: solid; border-right: #ffffff 6px solid" width="100%"&gt;&lt;tbody&gt;               &lt;tr&gt;                 &lt;td style="text-align: center; width: 50%"&gt;&lt;strong&gt;.Net 3.5&lt;/strong&gt; &lt;/td&gt;                  &lt;td style="text-align: center; width: 50%"&gt;&lt;strong&gt;Windows Azure&lt;/strong&gt; &lt;/td&gt;               &lt;/tr&gt;                &lt;tr&gt;                 &lt;td style="border-bottom: #ffffff 1px solid; text-align: center; border-left: #ffffff 1px solid; background-color: #eee; border-top-color: #ffffff; border-top-style: solid; border-right: #ffffff 6px solid" colspan="2"&gt;&lt;strong&gt;Windows Azure Storage&lt;/strong&gt;&amp;#160;&lt;/td&gt;               &lt;/tr&gt;             &lt;/tbody&gt;&lt;/table&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt;  &lt;p&gt;Como deixo completamente desacoplada as camadas, caso algo não funcione com o Azure, posso transformar a aplicação em uma aplicação “clássica” asp.net.&lt;/p&gt;  &lt;p&gt;A interface do usuário será feita com Asp.Net MVC. O Silverlight 3 me pareceu uma boa pedida, mas eu teria uma curva de aprendizado que me tiraria do foco nesse momento.&lt;/p&gt;  &lt;h5&gt;Windows Azure Storage e Sql Data Services&lt;/h5&gt;  &lt;p&gt;Acredito que a maior mudança que o Azure nos impõe é na persistência dos dados. Para isso existem dois serviços: Windows Azure Storage e Sql Data Services&lt;/p&gt;  &lt;p&gt;No momento, o Windows Azure Storage é hierárquico, não relacional. O modelo lembra os antigos IMS que reinavam nos Mainframes. Confesso que para mim esse modelo também traz mais dúvidas que certezas, principalmente no que diz respeito à performance. Também podemos “esquecer” a forma como executamos queries em um RDBMS.&lt;/p&gt;  &lt;p&gt;Por outro lado temos algumas vantagens. A primeira é a facilidade com que podemos acessar os dados através de uma interface REST. Para aplicações WEB isso é fantástico.    &lt;br /&gt;Outras vantagens dependem de termos fé no marketing da Microsoft que garante a alta escalabilidade das bases de dados, bem como a disponibilidade dos dados, já que eles são replicados por diversos servidores no FARM do Azure. Fisicamente, os dados são gravados em bases Sql Server.&lt;/p&gt;  &lt;p&gt;Alternativamente existe o serviços Sql Data Services, cujo objetivo é trazer uma experiência mais próxima dos Bancos de Dados Relacionais. &lt;/p&gt;  &lt;p&gt;Pelo que entendi, o SDS é indicado para quem precisa manter na nuvem um grande volume de dados, independente de possuir uma aplicação rodando em Cloud, enquanto o Windows Azure Storage é um serviço mais simples.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.bizness.com.br/weblog/image.axd?picture=WindowsLiveWriter/MinhaexperinciacomoWindowsAzure_7879/image_6.png" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.bizness.com.br/weblog/image.axd?picture=WindowsLiveWriter/MinhaexperinciacomoWindowsAzure_7879/image_thumb_2.png" width="644" height="404" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Para acessar o Azure Storage você pode usar SOAP ou REST. Como isso não é nada amigável, a Microsoft enviou junto como SDK um projeto chamado StorageClient (está em $diretoriosdk\samples\StorageClient). Esse projeto é um “wrapper” que permite acessar as tabelas Azure com queries Linq. Creio que quando sairmos da fase CTP ou Beta tenhamos algo mais garantido. Por outro lado vejo uma inclinação por parte da Microsoft de impor o Astoria para acessar o storage do Azure.&lt;/p&gt;  &lt;p&gt;Sinceramente essa parte de storage do Azure me desanimou um pouco. Tudo muito bonito em teoria, mas na prática ainda me pareceu improdutivo para gerenciar(pode parecer frescura, mas um “Azure Storage Management Studio” faz falta), além do que está tudo em fase&amp;#160; beta ou pré-beta ainda.    &lt;br /&gt;Acho compliado desenvolver algo sério por enquanto pois corremos o risco de termos as definições alteradas a qualquer momento.&lt;/p&gt;  &lt;h4&gt;E agora, José?&lt;/h4&gt;  &lt;p&gt;Fiquei boa parte deste final de semana estudando o Azure. Não havia tido nenhum contato prévio e minha idéia era utilizá-lo na aplicação que eu propus acima, mas a conclusão a que eu cheguei é de que o Azure ainda está muito cru para algo real. &lt;/p&gt;  &lt;p&gt;Existe uma grande questão ainda não resolvida que é o &lt;em&gt;billing&lt;/em&gt; do serviço, ou seja, como e quanto a Microsoft irá cobrar pelos serviços.&lt;/p&gt;  &lt;p&gt;Resolvi tocar minha aplicação no modo “clássico” por enquanto, já que as layers de Domínio e Apresentação são independentes da plataforma utilizada (web clássica ou Azure) e quando o Azure passar da fase CTP e entrar em RC ou RTM bastará que eu imlemente os repositórios específicos.&lt;/p&gt;  &lt;h4&gt;Recursos&lt;/h4&gt;  &lt;p&gt;Alguns links interessantes:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/azure/default.mspx" target="_blank"&gt;http://www.microsoft.com/azure/default.mspx&lt;/a&gt; – Página oficial do Azure&lt;/p&gt;  &lt;p&gt;&lt;a href="http://wm.microsoft.com/ms/msdn/azure/scalablestoragetables.wmv:Exemplo" target="_blank"&gt;http://wm.microsoft.com/ms/msdn/azure/scalablestoragetables.wmv:Exemplo&lt;/a&gt; screncast sobre como criar uma tabela&amp;#160; no Azure Storage&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.aaronlerch.com/blog/2008/11/01/run-aspnet-mvc-on-windows-azure/" target="_blank"&gt;http://www.aaronlerch.com/blog/2008/11/01/run-aspnet-mvc-on-windows-azure/&lt;/a&gt;- Como rodar aplicações ASP.Net MVC no Azure&lt;/p&gt;  &lt;p&gt;&lt;a title="http://unplugged.giggio.net/unplugged/category/Azure.aspx" href="http://unplugged.giggio.net/unplugged/category/Azure.aspx" target="_blank"&gt;http://unplugged.giggio.net/unplugged/category/Azure.aspx&lt;/a&gt;- Série de posts do Giovanni Bassi sobre o Azure.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/ssds/" target="_blank"&gt;http://blogs.msdn.com/ssds/&lt;/a&gt;- Blog da Equipe do SDS&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/windowsazure" target="_blank"&gt;http://blogs.msdn.com/windowsazure&lt;/a&gt; – Blog da Equipe do Azure&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/biznesscombr/~4/cqtxfapqWlg" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/biznesscombr/~3/cqtxfapqWlg/post.aspx</link>
      <author>admin</author>
      <comments>http://www.bizness.com.br/weblog/post/2009/03/22/Minha-experiencia-com-o-Windows-Azure.aspx#comment</comments>
      <guid isPermaLink="false">http://www.bizness.com.br/weblog/post.aspx?id=f6316e10-30f6-45df-93fa-3d3887ab0746</guid>
      <pubDate>Sun, 22 Mar 2009 16:45:15 -0200</pubDate>
      <category>Arquitetura</category>
      <category>.Net</category>
      <dc:publisher>admin</dc:publisher>
      <pingback:server>http://www.bizness.com.br/weblog/pingback.axd</pingback:server>
      <pingback:target>http://www.bizness.com.br/weblog/post.aspx?id=f6316e10-30f6-45df-93fa-3d3887ab0746</pingback:target>
      <slash:comments>6</slash:comments>
      <trackback:ping>http://www.bizness.com.br/weblog/trackback.axd?id=f6316e10-30f6-45df-93fa-3d3887ab0746</trackback:ping>
      <wfw:comment>http://www.bizness.com.br/weblog/post/2009/03/22/Minha-experiencia-com-o-Windows-Azure.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.bizness.com.br/weblog/syndication.axd?post=f6316e10-30f6-45df-93fa-3d3887ab0746</wfw:commentRss>
    <feedburner:origLink>http://www.bizness.com.br/weblog/post.aspx?id=f6316e10-30f6-45df-93fa-3d3887ab0746</feedburner:origLink></item>
    <item>
      <title>Engenharia de Software Conference</title>
      <description>&lt;p&gt;&lt;a href="http://www.devmedia.com.br/es_conference/index.html" target="_blank"&gt;&lt;img title="banner_ESconference_220x105-35kb" style="display: inline; margin: 0px 15px 0px 0px" height="105" alt="banner_ESconference_220x105-35kb" src="http://www.bizness.com.br/weblog/image.axd?picture=WindowsLiveWriter/EngenhariadeSoftwareConference_136D8/banner_ESconference_220x105-35kb_3.gif" width="220" align="left" /&gt;&lt;/a&gt;A DevMedia, editora das revistas Java Magazine, Engenharia de Software Magazine, SQL Magazine, .NET Magazine, WebMobile e Clubedelphi estará produzindo, nos dias 22 e 23 de Maio, em São Paulo, o evento “&lt;strong&gt;&lt;a href="http://www.devmedia.com.br/es_conference/" target="_blank"&gt;Engenharia de Software Conference&lt;/a&gt;&lt;/strong&gt;”.&lt;/p&gt;  &lt;p&gt;O Conteúdo do evento é exclusivamente voltado para gerentes. Serão três &lt;i&gt;tracks&lt;/i&gt; simultâneos onde os melhores palestrantes do mercado discutirão os principais temas da Engenharia de Software atual. Acontecerão mais de 30 palestras que vão desde o projeto até os últimos testes de um software, passando pelos diversos conceitos de gerenciamento. A Keynote do evento será a brasileira Ana Regina Rocha, uma das responsáveis pela criação do &lt;a href="http://MPS.BR"&gt;MPS.BR&lt;/a&gt;, uma metodologia de gerenciamento desenvolvida especialmente para as empresas brasileiras.&lt;/p&gt;  &lt;p&gt;Veja algumas das palestras:&lt;/p&gt;  &lt;p&gt;Alexandre Magno - &lt;em&gt;Atribuições do Product Owner na Gerência de Projetos com Scrum&lt;/em&gt;     &lt;br /&gt;Ana Regina Rocha - &lt;em&gt;Processos de software com MPS.BR      &lt;br /&gt;&lt;/em&gt;Antonio Mendes da Silva Filho - &lt;em&gt;Descubra como os Requisitos podem Impactar na Arquitertura de sua Aplicação&lt;/em&gt;     &lt;br /&gt;Arilo Cláudio Dias Neto - &lt;em&gt;Elaborando Casos e Procedimentos de Teste na Prática -Partes 1 e 2      &lt;br /&gt;&lt;/em&gt;Carlos Eduardo Vazquez - &lt;em&gt;Estimativas de Software - Fundamentos, Técnicas e Modelos... e o principal, integrando isso tudo!      &lt;br /&gt;&lt;/em&gt;Claudia Hazan - Palestra: &lt;em&gt;Como melhorar a previsibilidade de Custo de Prazo de Projetos de Software e Como evitar problemas na gestão de contratos de software      &lt;br /&gt;&lt;/em&gt;Cidinha Gouveia -&lt;em&gt; Palestra: Estruturas Organizacionais de Teste - Uma Experiência Prática Palestra: Boas Práticas de Testes      &lt;br /&gt;&lt;/em&gt;Dairton Bassi - &lt;em&gt;Palestra: Planejamento Ágil de Projetos Palestra: XP na Prática&lt;/em&gt;     &lt;br /&gt;Fabio Kon - &lt;em&gt;Desenvolvimento de Software de Qualidade com Métodos Ágeis e Software Livre      &lt;br /&gt;&lt;/em&gt;Fabiano Milani - &lt;em&gt;Elaboração e Manutenção de um Product Backlog com Qualidade e Garantia de ROI (Return of Investment)      &lt;br /&gt;&lt;/em&gt;Fabio Câmara - &lt;em&gt;SCRUM e VSTS, o melhor de dois mundos      &lt;br /&gt;&lt;/em&gt;Isabella Fonseca - &lt;em&gt;Gerenciamento Ágil de Projetos com SCRUM - Partes 1 e 2      &lt;br /&gt;&lt;/em&gt;Juan Esteban Bernabó - &lt;em&gt;Desmistificando Scrum &amp;amp; Agile: Better, Cheaper, Faster &amp;amp; Cooler Software Projects&lt;/em&gt;     &lt;br /&gt;Marcelo Costa - &lt;em&gt;Uma Experiência na implantação de CMMI em sites distribuídos&lt;/em&gt;     &lt;br /&gt;Marcos Kalinowski - &lt;em&gt;Palestra: Melhorando Produtos através de Revisões de Software e Melhorando Processos de Software através de Análise Causal de Defeitos      &lt;br /&gt;&lt;/em&gt;Mariano Angel Montoni - &lt;em&gt;Palestra: MPS.BR - Implantando o nível G - Partes 1 e 2      &lt;br /&gt;&lt;/em&gt;Melissa Pontes - &lt;em&gt;Palestra: Elaborando Casos e Procedimentos de Teste na Prática - Partes 1 e 2      &lt;br /&gt;&lt;/em&gt;Nikolai Dimitrii - &lt;em&gt;Você precisa desenvolver uma metodologia de gerenciamento de projetos de software?      &lt;br /&gt;&lt;/em&gt;Paulo Pires - &lt;em&gt;Desenvolvimento de sistemas com MDA: Conceitos e Estado da Arte&lt;/em&gt;     &lt;br /&gt;Rodrigo Spínola - &lt;em&gt;Escrevendo Casos de Uso Efetivos&lt;/em&gt;     &lt;br /&gt;Sérgio Akio Tanaka - &lt;em&gt;Metodologias Ágeis: Estágio Atual e Perspectivas Futuras&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Veja maiores informações em &lt;a href="http://www.devmedia.com.br/es_conference/index.html"&gt;http://www.devmedia.com.br/es_conference/index.html&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/biznesscombr/~4/3oGzni9UYt4" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/biznesscombr/~3/3oGzni9UYt4/post.aspx</link>
      <author>admin</author>
      <comments>http://www.bizness.com.br/weblog/post/2009/03/17/Engenharia-de-Software-Conference.aspx#comment</comments>
      <guid isPermaLink="false">http://www.bizness.com.br/weblog/post.aspx?id=c0563b0b-30e3-4679-816f-3de410f005ba</guid>
      <pubDate>Tue, 17 Mar 2009 23:06:21 -0200</pubDate>
      <category>Arquitetura</category>
      <dc:publisher>admin</dc:publisher>
      <pingback:server>http://www.bizness.com.br/weblog/pingback.axd</pingback:server>
      <pingback:target>http://www.bizness.com.br/weblog/post.aspx?id=c0563b0b-30e3-4679-816f-3de410f005ba</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.bizness.com.br/weblog/trackback.axd?id=c0563b0b-30e3-4679-816f-3de410f005ba</trackback:ping>
      <wfw:comment>http://www.bizness.com.br/weblog/post/2009/03/17/Engenharia-de-Software-Conference.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.bizness.com.br/weblog/syndication.axd?post=c0563b0b-30e3-4679-816f-3de410f005ba</wfw:commentRss>
    <feedburner:origLink>http://www.bizness.com.br/weblog/post.aspx?id=c0563b0b-30e3-4679-816f-3de410f005ba</feedburner:origLink></item>
    <item>
      <title>Dica Rápida: Editor XML do Visual Studio "sumiu"</title>
      <description>&lt;p&gt;Logo que instalei o Visual Studio em minha máquina recém formatada, recebi a mensagem&amp;#160; &amp;quot;Some XML Package failed to load ... &amp;quot; na primeira execução do VS. Toquei adiante e percebi que o editor de xml (o que edita o web.config, app.config entre outras coisas) simples sumiu, ou seja, eu editava esses arquivos como se fossem texto puro.&lt;/p&gt;  &lt;p&gt;Deixei isso quieto até me incomodar de vez e resolvi procurar uma solução. Não descobri o motivo do erro, mas encontrei um comando que resolveu minha situação: &lt;/p&gt;  &lt;p&gt;&lt;font face="Courier"&gt;\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\devenv /ResetSkipPkgs&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Obviamente você deve ajustar o comando para apontar para a localização do seu diretório Common7\IDE.&lt;/p&gt;  &lt;p&gt;Esse comando starta o Visual Studio e reseta todos os arquivos de configuração suprimidos pelo Visual Studio.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/biznesscombr/~4/DAo5KuNC9zo" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/biznesscombr/~3/DAo5KuNC9zo/post.aspx</link>
      <author>admin</author>
      <comments>http://www.bizness.com.br/weblog/post/2009/03/16/Dica-Rapida-Editor-XML-do-Visual-Studio-sumiu.aspx#comment</comments>
      <guid isPermaLink="false">http://www.bizness.com.br/weblog/post.aspx?id=1f88bb28-afa8-4be6-b36b-71c755f5bf09</guid>
      <pubDate>Mon, 16 Mar 2009 15:26:54 -0200</pubDate>
      <category>.Net</category>
      <dc:publisher>admin</dc:publisher>
      <pingback:server>http://www.bizness.com.br/weblog/pingback.axd</pingback:server>
      <pingback:target>http://www.bizness.com.br/weblog/post.aspx?id=1f88bb28-afa8-4be6-b36b-71c755f5bf09</pingback:target>
      <slash:comments>3</slash:comments>
      <trackback:ping>http://www.bizness.com.br/weblog/trackback.axd?id=1f88bb28-afa8-4be6-b36b-71c755f5bf09</trackback:ping>
      <wfw:comment>http://www.bizness.com.br/weblog/post/2009/03/16/Dica-Rapida-Editor-XML-do-Visual-Studio-sumiu.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.bizness.com.br/weblog/syndication.axd?post=1f88bb28-afa8-4be6-b36b-71c755f5bf09</wfw:commentRss>
    <feedburner:origLink>http://www.bizness.com.br/weblog/post.aspx?id=1f88bb28-afa8-4be6-b36b-71c755f5bf09</feedburner:origLink></item>
    <item>
      <title>[Off-topic] Realidade Aumentada (Web 4.0?)</title>
      <description>&lt;p&gt;Creio que não seja tão off-topic assim, já que este é um blog de tecnologia e entre outras coisas, fala de projetos WEB. E como hoje é sexta-feira, nada melhor do que algo “cool” para relaxar :)&lt;/p&gt;  &lt;p&gt;Realidade Aumentada é uma área de pesquisa que procura juntar elementos reais e virtuais. Já vi alguns exemplos interessantes nessa área, como por exemplo, treinamento de funcionários de assistência técnica de veículos.&lt;/p&gt;  &lt;p&gt;O vídeo abaixo mostra uma idéia interessante para o website &lt;a href="http://ge.ecomagination.com/smartgrid/#/augmented_reality" target="_blank"&gt;ecomagination.com&lt;/a&gt; da GE. Basicamente, você imprime uma folha de papel que possui um grafismo especial e aponta essa folha para sua webcam. O site irá detectar o grafismo e “ampliar sua realidade”. Vendo o vídeo você entende melhor. &lt;/p&gt;  &lt;p&gt;Imagino algumas aplicações interessantes para o futuro. Imagine poder provar uma roupa virtualmente? Ou apontar sua webcam para a sua sala de estar e ver como ficaria um objeto de decoração antes de comprá-lo?    &lt;br /&gt;&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:5269ced8-23b1-496e-809a-2a5cae0e7ad5" style="padding-right: 0px; display: block; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px auto; width: 425px; padding-top: 0px"&gt;&lt;div id="9f3a95e0-055d-458d-889d-10f9be15e2a3" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=NK59Beq0Sew" target="_new"&gt;&lt;img src="http://www.bizness.com.br/weblog/image.axd?picture=WindowsLiveWriter/OfftopicRealidadeAumentadaWeb4.0_DC56/video6e1cf0ed9f97.jpg" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('9f3a95e0-055d-458d-889d-10f9be15e2a3'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/NK59Beq0Sew&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/NK59Beq0Sew&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;   &lt;br /&gt;PS: O vídeo original foi removido. Substitui pelo video que está no site do ecomagination.com&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/biznesscombr/~4/dBlU6afcl1I" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/biznesscombr/~3/dBlU6afcl1I/post.aspx</link>
      <author>admin</author>
      <comments>http://www.bizness.com.br/weblog/post/2009/03/06/Offtopic-Realidade-Aumentada-(Web-40).aspx#comment</comments>
      <guid isPermaLink="false">http://www.bizness.com.br/weblog/post.aspx?id=a93f513f-0305-4014-a8cd-109e430279c8</guid>
      <pubDate>Fri, 06 Mar 2009 09:45:01 -0200</pubDate>
      <category>Web</category>
      <dc:publisher>admin</dc:publisher>
      <pingback:server>http://www.bizness.com.br/weblog/pingback.axd</pingback:server>
      <pingback:target>http://www.bizness.com.br/weblog/post.aspx?id=a93f513f-0305-4014-a8cd-109e430279c8</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.bizness.com.br/weblog/trackback.axd?id=a93f513f-0305-4014-a8cd-109e430279c8</trackback:ping>
      <wfw:comment>http://www.bizness.com.br/weblog/post/2009/03/06/Offtopic-Realidade-Aumentada-(Web-40).aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.bizness.com.br/weblog/syndication.axd?post=a93f513f-0305-4014-a8cd-109e430279c8</wfw:commentRss>
    <feedburner:origLink>http://www.bizness.com.br/weblog/post.aspx?id=a93f513f-0305-4014-a8cd-109e430279c8</feedburner:origLink></item>
    <item>
      <title>Meme sobre padrões de interface</title>
      <description>&lt;p&gt;A &lt;a href="http://www.infragistics.com" target="_blank"&gt;Infragistics&lt;/a&gt;, tradicional fabricante de componentes .Net, criou o &lt;a href="http://quince.infragistics.com" target="_blank"&gt;Quince&lt;/a&gt;,&amp;nbsp; um &lt;a href="http://pt.wikipedia.org/wiki/Meme" target="_blank"&gt;meme&lt;/a&gt; para o compartilhamento de padr&amp;otilde;es de projeto. Pelo que percebi, o foco s&amp;atilde;o padr&amp;otilde;es de interface para projetos .Net.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Cada meme possui um descritivo do problema, coment&amp;aacute;rios e solu&amp;ccedil;&amp;atilde;o proposta.&lt;/p&gt;
&lt;p&gt;&amp;Eacute; uma id&amp;eacute;ia interessante pois auxilia naqueles momentos em que voc&amp;ecirc; n&amp;atilde;o sabe como resolver detalhes de uma interface visual, desde coisas simples como &amp;ldquo;&lt;a href="http://quince.infragistics.com/#/ByTask$category=Edit+Things&amp;amp;task=Form/ViewPattern$pattern=Left+Aligned+Labels" target="_blank"&gt;alinho os labels &amp;agrave; esquerda ou acima&lt;/a&gt;?&amp;rdquo; at&amp;eacute; como criar uma interface &lt;a href="http://quince.infragistics.com/#/ByMap/ViewPattern$pattern=Real+Time+Monitor" target="_blank"&gt;para um sistema de monitoramento de tempo real&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;O projeto segue o padr&amp;atilde;o Web 2.0: voc&amp;ecirc; pode compartilhar seus pr&amp;oacute;prios padr&amp;otilde;es.&lt;/p&gt;
&lt;p&gt;E para finalizar, o mais legal de tudo: totalmente feito em Silverlight. A interface ficou muito leve e pr&amp;aacute;tica. Obviamente tamb&amp;eacute;m &amp;eacute; um showcase dos componentes da Infragistics.&lt;/p&gt;
&lt;p&gt;Site: &lt;a title="http://quince.infragistics.com" href="http://quince.infragistics.com"&gt;http://quince.infragistics.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Descobri o site pelo &lt;a href="http://blogs.msdn.com/otavio/archive/2009/02/04/padr-es-como-memes-padr-es-para-a-arquitetura-da-informa-o.aspx" target="_blank"&gt;blog do Ot&amp;aacute;vio&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/biznesscombr/~4/GH6HB_4FUYc" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/biznesscombr/~3/GH6HB_4FUYc/post.aspx</link>
      <author>Admin</author>
      <comments>http://www.bizness.com.br/weblog/post/2009/02/26/meme_sobre_padroes_visuais.aspx#comment</comments>
      <guid isPermaLink="false">http://www.bizness.com.br/weblog/post.aspx?id=1b194649-b4e3-497a-abed-88c21d743849</guid>
      <pubDate>Thu, 26 Feb 2009 09:56:00 -0200</pubDate>
      <category>.Net</category>
      <category>Design Pattern</category>
      <dc:publisher>Admin</dc:publisher>
      <pingback:server>http://www.bizness.com.br/weblog/pingback.axd</pingback:server>
      <pingback:target>http://www.bizness.com.br/weblog/post.aspx?id=1b194649-b4e3-497a-abed-88c21d743849</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.bizness.com.br/weblog/trackback.axd?id=1b194649-b4e3-497a-abed-88c21d743849</trackback:ping>
      <wfw:comment>http://www.bizness.com.br/weblog/post/2009/02/26/meme_sobre_padroes_visuais.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.bizness.com.br/weblog/syndication.axd?post=1b194649-b4e3-497a-abed-88c21d743849</wfw:commentRss>
    <feedburner:origLink>http://www.bizness.com.br/weblog/post.aspx?id=1b194649-b4e3-497a-abed-88c21d743849</feedburner:origLink></item>
    <item>
      <title>ASP.Net MVC RC 1 e … bug!</title>
      <description>&lt;p&gt;Alguns dias atrás &lt;a href="http://weblogs.asp.net/scottgu/archive/2009/01/27/asp-net-mvc-1-0-release-candidate-now-available.aspx" target="_blank"&gt;puxei&lt;/a&gt;o RC 1 do ASP.NET MVC. Muitas features novas, incluindo a eliminacao da necessidade de haver um arquivo .cs para um view (exemplo clienteupdate.aspx.cs) e um wizard que faz uma espécie de &lt;em&gt;scaffolding&lt;/em&gt; do model.&lt;/p&gt;  &lt;p&gt;O único detalhe é que em determinadas situações isso não está funcionando, principalmente quando você separa seu sistema em camadas. Por exemplo, suponha que você tenha uma classe Cidade que está no assembly Endereco.DLL e uma classe Cliente no assembly Cadastro.DLL (sim, essas DLL são bizarras, só servem para exemplificação). Digamos que na classe Cliente você tenha uma propriedade do tipo Cidade.    &lt;br /&gt;Se você tentar criar um view fortemente tipado da classe Cliente você receberá um belo erro: &lt;/p&gt;  &lt;p&gt;&lt;img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="484" alt="image" src="http://www.bizness.com.br/weblog/image.axd?picture=WindowsLiveWriter/ASP.NetMVCRC1ebug_14A1B/image_3.png" width="469" border="0" /&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Se você resolver não usar o scaffolding mas quiser usar o novo modo que elimina a necessidade do .aspx.cs como abaixo:&lt;/p&gt;  &lt;pre class="code"&gt;&lt;span style="background: #ffee62"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color: blue"&gt;@ &lt;/span&gt;&lt;span style="color: #a31515"&gt;Page &lt;/span&gt;&lt;span style="color: red"&gt;Title&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Language&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;C#&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;MasterPageFile&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;~/Views/Shared/Site.Master&amp;quot; &lt;br /&gt;&lt;/span&gt;&lt;span style="color: red"&gt;AutoEventWireup&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;true&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Inherits&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;System.Web.Mvc.ViewPage&amp;lt;Dominio.Cliente&amp;gt;&amp;quot; &lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;Você continuará a ter um problema, ou seja, o RC do MVC não permite carregar uma classe que tenha uma propriedade que esteja em outro assembly.&lt;/p&gt;

&lt;p&gt;Para resolver esse problema, por enquanto você pode continuar no esquema antigo, que é possuir um .aspx.cs para cada view:&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="background: #ffee62"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color: blue"&gt;@ &lt;/span&gt;&lt;span style="color: #a31515"&gt;Page &lt;/span&gt;&lt;span style="color: red"&gt;Title&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Language&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;C#&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;MasterPageFile&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;~/Views/Shared/Site.Master&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;AutoEventWireup&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;true&amp;quot;
    &lt;/span&gt;&lt;span style="color: red"&gt;CodeBehind&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;Show.aspx.cs&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Inherits&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;Dominio.Cliente&amp;quot; &lt;/span&gt;&lt;span style="background: #ffee62"&gt;%&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;ScottGu comentou que o problema já foi detectado e que será corrigido na versão final do ASP.NET MVC.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/biznesscombr/~4/0DyqkSdliqk" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/biznesscombr/~3/0DyqkSdliqk/post.aspx</link>
      <author>admin</author>
      <comments>http://www.bizness.com.br/weblog/post/2009/02/24/ASPNet-MVC-RC-1-e-e280a6-bug!.aspx#comment</comments>
      <guid isPermaLink="false">http://www.bizness.com.br/weblog/post.aspx?id=42a5db7d-17b6-498a-b242-6047a3aae4ee</guid>
      <pubDate>Tue, 24 Feb 2009 00:28:37 -0200</pubDate>
      <category>.Net</category>
      <category>asp.net</category>
      <dc:publisher>admin</dc:publisher>
      <pingback:server>http://www.bizness.com.br/weblog/pingback.axd</pingback:server>
      <pingback:target>http://www.bizness.com.br/weblog/post.aspx?id=42a5db7d-17b6-498a-b242-6047a3aae4ee</pingback:target>
      <slash:comments>4</slash:comments>
      <trackback:ping>http://www.bizness.com.br/weblog/trackback.axd?id=42a5db7d-17b6-498a-b242-6047a3aae4ee</trackback:ping>
      <wfw:comment>http://www.bizness.com.br/weblog/post/2009/02/24/ASPNet-MVC-RC-1-e-e280a6-bug!.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.bizness.com.br/weblog/syndication.axd?post=42a5db7d-17b6-498a-b242-6047a3aae4ee</wfw:commentRss>
    <feedburner:origLink>http://www.bizness.com.br/weblog/post.aspx?id=42a5db7d-17b6-498a-b242-6047a3aae4ee</feedburner:origLink></item>
  </channel>
</rss>
