<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" 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:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>canoas'blog - Patterns</title>
    <link>http://canoas.com/blog/</link>
    <description>Arquitecturas de Serviços Web</description>
    <image>
      <url>http://canoas.com/favicon.ico</url>
      <title>canoas'blog - Patterns</title>
      <link>http://canoas.com/blog/</link>
    </image>
    <language>pt-pt</language>
    <copyright>Jose Antonio Silva</copyright>
    <lastBuildDate>Mon, 23 Apr 2007 23:05:20 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>joseas@microsoft.com</managingEditor>
    <webMaster>joseas@microsoft.com</webMaster>
    <item>
      <trackback:ping>http://canoas.com/blog/Trackback.aspx?guid=b4b53462-e7eb-457f-86a5-cb45b0992ce1</trackback:ping>
      <pingback:server>http://canoas.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://canoas.com/blog/PermaLink,guid,b4b53462-e7eb-457f-86a5-cb45b0992ce1.aspx</pingback:target>
      <dc:creator>Jose Antonio Silva</dc:creator>
      <wfw:comment>http://canoas.com/blog/CommentView,guid,b4b53462-e7eb-457f-86a5-cb45b0992ce1.aspx</wfw:comment>
      <wfw:commentRss>http://canoas.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=b4b53462-e7eb-457f-86a5-cb45b0992ce1</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Amanhã estou no Porto para um <a href="http://paginas.fe.up.pt/~softeng/wiki/pmwiki.php/Tutorials/DesignPatternsWorkshop2007" target="_blank">Tutorial
de "Design Patterns: Gang-of-Four and More"</a>. Kudos para o Prof. Ademar Aguiar que
continua a convidar os seus colegas da <a title="PLoP" href="http://hillside.net/plop">PLoP</a> e
consegue mais uma vez organizar uma formação de Patterns cá no Porto. O ano passado
foi sobre <a title="Patterns of SOA" href="http://doc-it.fe.up.pt/aaguiar/space/Events/Patterns+Of+SOA-Porto-2006" target="_blank">SOA</a> e
desta vez o <a href="http://www.joeyoder.com/" target="_blank">Joseph Yoder</a> faz
um apanhado de 23 padrões segundo o clássico <a href="http://www.amazon.com/dp/0201633612?tag=canoas-20&amp;camp=0&amp;creative=0&amp;linkCode=as1&amp;creativeASIN=0201633612&amp;adid=184CEZRY690TF13MHN5R&amp;" target="_blank">Design
Patterns: Elements of Reusable Object-Oriented Software</a></p>
        <img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=b4b53462-e7eb-457f-86a5-cb45b0992ce1" />
      </body>
      <title>GoF no Porto</title>
      <guid isPermaLink="false">http://canoas.com/blog/PermaLink,guid,b4b53462-e7eb-457f-86a5-cb45b0992ce1.aspx</guid>
      <link>http://canoas.com/blog/2007/04/23/GoF+No+Porto.aspx</link>
      <pubDate>Mon, 23 Apr 2007 23:05:20 GMT</pubDate>
      <description>&lt;p&gt;
Amanhã estou no Porto para um &lt;a href="http://paginas.fe.up.pt/~softeng/wiki/pmwiki.php/Tutorials/DesignPatternsWorkshop2007" target="_blank"&gt;Tutorial
de "Design Patterns: Gang-of-Four and More"&lt;/a&gt;. Kudos para o Prof. Ademar Aguiar&amp;nbsp;que
continua a convidar os seus colegas da &lt;a title="PLoP" href="http://hillside.net/plop"&gt;PLoP&lt;/a&gt;&amp;nbsp;e
consegue mais uma vez organizar uma formação de Patterns cá no Porto. O ano passado
foi sobre &lt;a title="Patterns of SOA" href="http://doc-it.fe.up.pt/aaguiar/space/Events/Patterns+Of+SOA-Porto-2006" target="_blank"&gt;SOA&lt;/a&gt; e
desta vez o &lt;a href="http://www.joeyoder.com/" target="_blank"&gt;Joseph Yoder&lt;/a&gt; faz
um apanhado de 23 padrões segundo o clássico &lt;a href="http://www.amazon.com/dp/0201633612?tag=canoas-20&amp;amp;camp=0&amp;amp;creative=0&amp;amp;linkCode=as1&amp;amp;creativeASIN=0201633612&amp;amp;adid=184CEZRY690TF13MHN5R&amp;amp;" target="_blank"&gt;Design
Patterns: Elements of Reusable Object-Oriented Software&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=b4b53462-e7eb-457f-86a5-cb45b0992ce1" /&gt;</description>
      <comments>http://canoas.com/blog/CommentView,guid,b4b53462-e7eb-457f-86a5-cb45b0992ce1.aspx</comments>
      <category>Patterns</category>
    </item>
    <item>
      <trackback:ping>http://canoas.com/blog/Trackback.aspx?guid=a904d2d1-08e3-4910-87a4-e4c28b51c988</trackback:ping>
      <pingback:server>http://canoas.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://canoas.com/blog/PermaLink,guid,a904d2d1-08e3-4910-87a4-e4c28b51c988.aspx</pingback:target>
      <dc:creator>Jose Antonio Silva</dc:creator>
      <wfw:comment>http://canoas.com/blog/CommentView,guid,a904d2d1-08e3-4910-87a4-e4c28b51c988.aspx</wfw:comment>
      <wfw:commentRss>http://canoas.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=a904d2d1-08e3-4910-87a4-e4c28b51c988</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Já é possível preencher o formulário de avaliação online
sobre o encontro de arquitectos de 9 de Março no CCB:<br /><a href="https://msevents-eu.microsoft.com/cui/WelcomePage.aspx?EventID=118756885&amp;culture=pt-PT">https://msevents-eu.microsoft.com/cui/WelcomePage.aspx?EventID=118756885&amp;culture=pt-PT</a></p>
        <img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=a904d2d1-08e3-4910-87a4-e4c28b51c988" />
      </body>
      <title>EMEA Architect Tour 2005 - Avaliação</title>
      <guid isPermaLink="false">http://canoas.com/blog/PermaLink,guid,a904d2d1-08e3-4910-87a4-e4c28b51c988.aspx</guid>
      <link>http://canoas.com/blog/2005/03/14/EMEA+Architect+Tour+2005+Avalia%c3%a7%c3%a3o.aspx</link>
      <pubDate>Mon, 14 Mar 2005 16:27:16 GMT</pubDate>
      <description>&lt;p&gt;
J&amp;#225; &amp;#233; poss&amp;#237;vel preencher o formul&amp;#225;rio de avalia&amp;#231;&amp;#227;o online
sobre&amp;nbsp;o encontro de arquitectos de 9 de Mar&amp;#231;o no CCB:&lt;br&gt;
&lt;a href="https://msevents-eu.microsoft.com/cui/WelcomePage.aspx?EventID=118756885&amp;amp;culture=pt-PT"&gt;https://msevents-eu.microsoft.com/cui/WelcomePage.aspx?EventID=118756885&amp;amp;culture=pt-PT&lt;/a&gt; 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=a904d2d1-08e3-4910-87a4-e4c28b51c988" /&gt;</description>
      <comments>http://canoas.com/blog/CommentView,guid,a904d2d1-08e3-4910-87a4-e4c28b51c988.aspx</comments>
      <category>Apresentações</category>
      <category>Patterns</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://canoas.com/blog/Trackback.aspx?guid=fddd91bf-b0ff-4c94-afe2-059663b6ef8d</trackback:ping>
      <pingback:server>http://canoas.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://canoas.com/blog/PermaLink,guid,fddd91bf-b0ff-4c94-afe2-059663b6ef8d.aspx</pingback:target>
      <dc:creator>Jose Antonio Silva</dc:creator>
      <wfw:comment>http://canoas.com/blog/CommentView,guid,fddd91bf-b0ff-4c94-afe2-059663b6ef8d.aspx</wfw:comment>
      <wfw:commentRss>http://canoas.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=fddd91bf-b0ff-4c94-afe2-059663b6ef8d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <em>"Irá realizar-se no próximo dia 16 de Março na Universidade de
Coimbra no Pólo II um Seminário com o tema "Design Patterns". Este seminário
destina-se ao publico universitário e está focado no estado da arte do design
patterns e dos Enterprise Design Patterns. Tem principal intenção proporcionar
um fórum adequado sobre design patterns tanto a jovens universitários como
a profissionais ou investigadores"</em>
        </p>
        <ul>
          <li>
Introdução aos Design Patterns - Fernando Barros, UC 
</li>
          <li>
Design patterns na plataforma Java, Uma experiência no processo de migração
para .Net - João Saraiva, IST 
</li>
          <li>
Patterns &amp; Practices - José António Silva, Microsoft 
</li>
          <li>
Enterprise Solution Patterns, Aplicação prática - Helder Sousa, Engineering
Manager Critical Software</li>
        </ul>
        <p>
Inscrições via <a href="http://msevents-eu.microsoft.com/cui/EventDetail.aspx?culture=pt-PT&amp;EventID=118756888&amp;EventCategory=1">MSEvents</a> 
</p>
        <img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=fddd91bf-b0ff-4c94-afe2-059663b6ef8d" />
      </body>
      <title>Seminário de "Design Patterns" na Universidade de Coimbra</title>
      <guid isPermaLink="false">http://canoas.com/blog/PermaLink,guid,fddd91bf-b0ff-4c94-afe2-059663b6ef8d.aspx</guid>
      <link>http://canoas.com/blog/2005/03/14/Semin%c3%a1rio+De+Design+Patterns+Na+Universidade+De+Coimbra.aspx</link>
      <pubDate>Mon, 14 Mar 2005 00:12:14 GMT</pubDate>
      <description>&lt;p&gt;
&lt;em&gt;"Ir&amp;#225; realizar-se no pr&amp;#243;ximo dia 16 de Mar&amp;#231;o na Universidade de
Coimbra no P&amp;#243;lo II um Semin&amp;#225;rio com o tema "Design Patterns". Este semin&amp;#225;rio
destina-se ao publico universit&amp;#225;rio e est&amp;#225; focado no estado da arte do design
patterns e dos Enterprise Design Patterns. Tem principal inten&amp;#231;&amp;#227;o proporcionar
um f&amp;#243;rum adequado sobre design patterns tanto a jovens universit&amp;#225;rios como
a profissionais ou investigadores"&lt;/em&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Introdu&amp;#231;&amp;#227;o aos Design Patterns - Fernando Barros, UC 
&lt;li&gt;
Design patterns na plataforma Java, Uma experi&amp;#234;ncia no processo de migra&amp;#231;&amp;#227;o
para .Net - Jo&amp;#227;o Saraiva, IST 
&lt;li&gt;
Patterns &amp;amp; Practices&amp;nbsp;- Jos&amp;#233; Ant&amp;#243;nio Silva, Microsoft 
&lt;li&gt;
Enterprise Solution Patterns, Aplica&amp;#231;&amp;#227;o pr&amp;#225;tica - Helder Sousa, Engineering
Manager Critical Software&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Inscri&amp;#231;&amp;#245;es&amp;nbsp;via &lt;a href="http://msevents-eu.microsoft.com/cui/EventDetail.aspx?culture=pt-PT&amp;amp;EventID=118756888&amp;amp;EventCategory=1"&gt;MSEvents&lt;/a&gt;&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=fddd91bf-b0ff-4c94-afe2-059663b6ef8d" /&gt;</description>
      <comments>http://canoas.com/blog/CommentView,guid,fddd91bf-b0ff-4c94-afe2-059663b6ef8d.aspx</comments>
      <category>Apresentações</category>
      <category>Patterns</category>
    </item>
    <item>
      <trackback:ping>http://canoas.com/blog/Trackback.aspx?guid=af5e67b7-5d5d-4ebd-8d74-498e9a70382f</trackback:ping>
      <pingback:server>http://canoas.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://canoas.com/blog/PermaLink,guid,af5e67b7-5d5d-4ebd-8d74-498e9a70382f.aspx</pingback:target>
      <dc:creator>Jose Antonio Silva</dc:creator>
      <wfw:comment>http://canoas.com/blog/CommentView,guid,af5e67b7-5d5d-4ebd-8d74-498e9a70382f.aspx</wfw:comment>
      <wfw:commentRss>http://canoas.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=af5e67b7-5d5d-4ebd-8d74-498e9a70382f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
O grupo Patterns&amp;Practices lançou um novo wiki de nome PatternShare.org.
Aqui podemos encontrar os trabalhos do mais conhecidos autores, organizado num mapa
de nome <a href="http://patternshare.org/default.aspx/Home.EnterpriseArchitecturalSpaceOrganizingTable">Enterprise
Architectural Space Organizing Table (EASOT)</a></p>
        <ul>
          <li>
Martin Fowler (54 pages) 
</li>
          <li>
POSA: Buschmann, Jain, Kircher, Meunier, Rohnert, Sommerlad, Stal, and Schmidt (10
pages) 
</li>
          <li>
Community (8 pages) 
</li>
          <li>
GOF: Gamma, Helm, Johnson, and Vlissides (20 pages) 
</li>
          <li>
Microsoft patterns &amp; practices (91 pages) 
</li>
          <li>
Eric Evans (44 pages) 
</li>
          <li>
Gregor Hohpe and Bobby Woolf (71 pages)</li>
        </ul>
        <p>
Estou a organizar o próximo encontro de arquitectos (9 de Março), o tema
vai ser todo dedicado aos <a href="http://patternshare.org/default.aspx/Home.HW.HomePage">Enterprise
Integration Patterns</a> e vou ter dois oradores da <a href="http://www.thoughtworks.com/">ThoughtWorks</a>.
Não vai ser o Hohpe nem o Woolf, mas os Patterns são os do <a href="http://www.amazon.com/exec/obidos/ASIN/0321200683/canoas-20">livro</a> e
ainda vamos ter uma sessão onde as técnicas são mapeadas a produtos
como o Biztalk.
</p>
        <img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=af5e67b7-5d5d-4ebd-8d74-498e9a70382f" />
      </body>
      <title>PatternShare.org</title>
      <guid isPermaLink="false">http://canoas.com/blog/PermaLink,guid,af5e67b7-5d5d-4ebd-8d74-498e9a70382f.aspx</guid>
      <link>http://canoas.com/blog/2005/02/08/PatternShareorg.aspx</link>
      <pubDate>Tue, 08 Feb 2005 20:54:55 GMT</pubDate>
      <description>&lt;p&gt;
O grupo Patterns&amp;amp;Practices lan&amp;#231;ou um novo wiki&amp;nbsp;de nome PatternShare.org.
Aqui podemos encontrar os trabalhos do mais conhecidos autores, organizado num mapa
de nome&amp;nbsp;&lt;a href="http://patternshare.org/default.aspx/Home.EnterpriseArchitecturalSpaceOrganizingTable"&gt;Enterprise
Architectural Space Organizing Table (EASOT)&lt;/a&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Martin Fowler (54 pages) 
&lt;li&gt;
POSA: Buschmann, Jain, Kircher, Meunier, Rohnert, Sommerlad, Stal, and Schmidt (10
pages) 
&lt;li&gt;
Community (8 pages) 
&lt;li&gt;
GOF: Gamma, Helm, Johnson, and Vlissides (20 pages) 
&lt;li&gt;
Microsoft patterns &amp;amp; practices (91 pages) 
&lt;li&gt;
Eric Evans (44 pages) 
&lt;li&gt;
Gregor Hohpe and Bobby Woolf (71 pages)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Estou a organizar o pr&amp;#243;ximo encontro de arquitectos (9 de Mar&amp;#231;o), o tema
vai ser todo&amp;nbsp;dedicado aos&amp;nbsp;&lt;a href="http://patternshare.org/default.aspx/Home.HW.HomePage"&gt;Enterprise
Integration Patterns&lt;/a&gt; e vou ter dois oradores da &lt;a href="http://www.thoughtworks.com/"&gt;ThoughtWorks&lt;/a&gt;.
N&amp;#227;o vai ser o&amp;nbsp;Hohpe nem o Woolf, mas os Patterns s&amp;#227;o os do &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0321200683/canoas-20"&gt;livro&lt;/a&gt; e
ainda vamos ter uma sess&amp;#227;o onde as t&amp;#233;cnicas s&amp;#227;o mapeadas a produtos
como o Biztalk.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=af5e67b7-5d5d-4ebd-8d74-498e9a70382f" /&gt;</description>
      <comments>http://canoas.com/blog/CommentView,guid,af5e67b7-5d5d-4ebd-8d74-498e9a70382f.aspx</comments>
      <category>Arquitecturas</category>
      <category>Patterns</category>
    </item>
    <item>
      <trackback:ping>http://canoas.com/blog/Trackback.aspx?guid=e8c5fde3-23f4-4253-86e5-cfdcb6f924ee</trackback:ping>
      <pingback:server>http://canoas.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://canoas.com/blog/PermaLink,guid,e8c5fde3-23f4-4253-86e5-cfdcb6f924ee.aspx</pingback:target>
      <dc:creator>Jose Antonio Silva</dc:creator>
      <wfw:comment>http://canoas.com/blog/CommentView,guid,e8c5fde3-23f4-4253-86e5-cfdcb6f924ee.aspx</wfw:comment>
      <wfw:commentRss>http://canoas.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=e8c5fde3-23f4-4253-86e5-cfdcb6f924ee</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
14 a 18 de Fevereiro vai ser uma semana de webcasts dedicado à área
Banca/Seguros/MercadoCapitais. Os temas passam por arquitecturas, Service-Oriented,
Message-Oriented, Integração, Migração COM/WinDNA/J2EE para .NET,
Interoperabilidade, Offline, SmartClients, Patterns, Anti-Patterns, ...
</p>
        <p>
Por causa do fuso horário as sessões cá em Portugal acontecem tipicamente
entre as 4PM e as 10PM.
</p>
        <p>
Mais detalhes em <a href="http://www.microsoft.com/seminar/events/series/msdndotnetunwrapped.mspx">http://www.microsoft.com/seminar/events/series/msdndotnetunwrapped.mspx</a></p>
        <img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=e8c5fde3-23f4-4253-86e5-cfdcb6f924ee" />
      </body>
      <title>Webcasts dedicados à banca: 14-18 Fev</title>
      <guid isPermaLink="false">http://canoas.com/blog/PermaLink,guid,e8c5fde3-23f4-4253-86e5-cfdcb6f924ee.aspx</guid>
      <link>http://canoas.com/blog/2005/01/18/Webcasts+Dedicados+%c3%80+Banca+1418+Fev.aspx</link>
      <pubDate>Tue, 18 Jan 2005 23:56:45 GMT</pubDate>
      <description>&lt;p&gt;
14&amp;nbsp;a 18 de Fevereiro&amp;nbsp;vai ser uma semana de webcasts dedicado &amp;#224; &amp;#225;rea
Banca/Seguros/MercadoCapitais. Os temas passam por arquitecturas, Service-Oriented,
Message-Oriented, Integra&amp;#231;&amp;#227;o, Migra&amp;#231;&amp;#227;o COM/WinDNA/J2EE para .NET,
Interoperabilidade, Offline, SmartClients, Patterns, Anti-Patterns, ...
&lt;/p&gt;
&lt;p&gt;
Por causa do fuso hor&amp;#225;rio as sess&amp;#245;es c&amp;#225; em Portugal acontecem tipicamente
entre as 4PM e as 10PM.
&lt;/p&gt;
&lt;p&gt;
Mais detalhes em &lt;a href="http://www.microsoft.com/seminar/events/series/msdndotnetunwrapped.mspx"&gt;http://www.microsoft.com/seminar/events/series/msdndotnetunwrapped.mspx&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=e8c5fde3-23f4-4253-86e5-cfdcb6f924ee" /&gt;</description>
      <comments>http://canoas.com/blog/CommentView,guid,e8c5fde3-23f4-4253-86e5-cfdcb6f924ee.aspx</comments>
      <category>Arquitecturas</category>
      <category>Patterns</category>
      <category>Sync/Offline</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://canoas.com/blog/Trackback.aspx?guid=e120f7a8-8860-4bef-8cbe-7add0ce2b21c</trackback:ping>
      <pingback:server>http://canoas.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://canoas.com/blog/PermaLink,guid,e120f7a8-8860-4bef-8cbe-7add0ce2b21c.aspx</pingback:target>
      <dc:creator>Jose Antonio Silva</dc:creator>
      <wfw:comment>http://canoas.com/blog/CommentView,guid,e120f7a8-8860-4bef-8cbe-7add0ce2b21c.aspx</wfw:comment>
      <wfw:commentRss>http://canoas.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=e120f7a8-8860-4bef-8cbe-7add0ce2b21c</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www3.dei.isep.ipp.pt/EAE/">
          </a>Pode ser desconhecimento meu sobre
a oferta nacional em termos de pós-graduações, mas este plano de curso impressiona-me
bastante pelo ambito e timming com que aparece no mercado: 
</p>
        <table border="1">
          <tbody>
            <tr>
              <th>
Disciplina</th>
              <th>
Programa resumido</th>
            </tr>
            <tr>
              <td>
Métodos Ágeis de Engenharia de Software</td>
              <td>
Agile sofware development e extremme programming</td>
            </tr>
            <tr>
              <td>
Conceitos Avançados de Programação</td>
              <td>
Meta-programação (introspecção e reflexão), programação segura</td>
            </tr>
            <tr>
              <td>
Padrões e Arquitecturas de Software</td>
              <td>
Padrões de software e arquitectura de aplicações</td>
            </tr>
            <tr>
              <td>
Plataformas de Aplicações Empresariais</td>
              <td>
Sistemas de exploração (.net e Java)</td>
            </tr>
            <tr>
              <td>
Engenharia de Domínio</td>
              <td>
Análise de requisitos e modelação de processos de negócio e engenharia de domínio</td>
            </tr>
            <tr>
              <td>
Integração de Sistemas</td>
              <td>
Padrões de integração de sistemas, tecnologias e problemáticas do EAI</td>
            </tr>
            <tr>
              <td>
Ciclo de Vida do Software</td>
              <td>
Gestão de projectos de grande dimensão e acompanhamento do ciclo de vida completo
do software</td>
            </tr>
            <tr>
              <td>
Estudo de Casos e Projectos Aplicados</td>
              <td>
Apresentação e discussão de casos de estudo</td>
            </tr>
          </tbody>
        </table>
        <p>
Quem estiver interessado em participar pode fazer o <a href="http://www3.dei.isep.ipp.pt/EAE/pos%20graduacao_folheto.pdf">download
do folheto de apresentação</a>.
</p>
        <img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=e120f7a8-8860-4bef-8cbe-7add0ce2b21c" />
      </body>
      <title>Pós-graduação em Engenharia de Aplicações Empresariais</title>
      <guid isPermaLink="false">http://canoas.com/blog/PermaLink,guid,e120f7a8-8860-4bef-8cbe-7add0ce2b21c.aspx</guid>
      <link>http://canoas.com/blog/2004/11/22/P%c3%b3sgradua%c3%a7%c3%a3o+Em+Engenharia+De+Aplica%c3%a7%c3%b5es+Empresariais.aspx</link>
      <pubDate>Mon, 22 Nov 2004 19:15:44 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www3.dei.isep.ipp.pt/EAE/"&gt;&lt;/a&gt;Pode ser desconhecimento meu sobre
a oferta nacional em termos de pós-graduações, mas este plano de curso impressiona-me
bastante pelo ambito e timming com que aparece no mercado: 
&lt;/p&gt;
&lt;table border=1&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;
Disciplina&lt;/th&gt;
&lt;th&gt;
Programa resumido&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Métodos Ágeis de Engenharia de Software&lt;/td&gt;
&lt;td&gt;
Agile sofware development e extremme programming&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Conceitos Avançados de Programação&lt;/td&gt;
&lt;td&gt;
Meta-programação (introspecção e reflexão), programação segura&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Padrões e Arquitecturas de Software&lt;/td&gt;
&lt;td&gt;
Padrões de software e arquitectura de aplicações&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Plataformas de Aplicações Empresariais&lt;/td&gt;
&lt;td&gt;
Sistemas de exploração (.net e Java)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Engenharia de Domínio&lt;/td&gt;
&lt;td&gt;
Análise de requisitos e modelação de processos de negócio e engenharia de domínio&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Integração de Sistemas&lt;/td&gt;
&lt;td&gt;
Padrões de integração de sistemas, tecnologias e problemáticas do EAI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Ciclo de Vida do Software&lt;/td&gt;
&lt;td&gt;
Gestão de projectos de grande dimensão e acompanhamento do ciclo de vida completo
do software&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Estudo de Casos e Projectos Aplicados&lt;/td&gt;
&lt;td&gt;
Apresentação e discussão de casos de estudo&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;
Quem estiver interessado em participar pode fazer o &lt;a href="http://www3.dei.isep.ipp.pt/EAE/pos%20graduacao_folheto.pdf"&gt;download
do folheto de apresentação&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=e120f7a8-8860-4bef-8cbe-7add0ce2b21c" /&gt;</description>
      <comments>http://canoas.com/blog/CommentView,guid,e120f7a8-8860-4bef-8cbe-7add0ce2b21c.aspx</comments>
      <category>Arquitecturas</category>
      <category>Metodologias</category>
      <category>Patterns</category>
    </item>
    <item>
      <trackback:ping>http://canoas.com/blog/Trackback.aspx?guid=7086fbe5-3fd6-4014-a9af-0f91d89aa600</trackback:ping>
      <pingback:server>http://canoas.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://canoas.com/blog/PermaLink,guid,7086fbe5-3fd6-4014-a9af-0f91d89aa600.aspx</pingback:target>
      <dc:creator>Jose Antonio Silva</dc:creator>
      <wfw:comment>http://canoas.com/blog/CommentView,guid,7086fbe5-3fd6-4014-a9af-0f91d89aa600.aspx</wfw:comment>
      <wfw:commentRss>http://canoas.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=7086fbe5-3fd6-4014-a9af-0f91d89aa600</wfw:commentRss>
      <title>Tutorial em Lisboa sobre como desenhar "Domain Specific Modeling Languages"</title>
      <guid isPermaLink="false">http://canoas.com/blog/PermaLink,guid,7086fbe5-3fd6-4014-a9af-0f91d89aa600.aspx</guid>
      <link>http://canoas.com/blog/2004/09/03/Tutorial+Em+Lisboa+Sobre+Como+Desenhar+Domain+Specific+Modeling+Languages.aspx</link>
      <pubDate>Fri, 03 Sep 2004 11:19:28 GMT</pubDate>
      <description>&lt;p&gt;
Este ano temos em Portugal a confer&amp;#234;ncial mundial sobre modela&amp;#231;&amp;#227;o UML2004
e um dos &lt;a href="http://ctp.di.fct.unl.pt/UML2004/tutorial06.htm" target=_blank&gt;tutorials
da pr&amp;#233;-conferencia &amp;#233; sobre desenho de DSLs&lt;/a&gt;. Uma oportunidade&amp;nbsp;para&amp;nbsp;trazer
c&amp;#225; algumas das pessoas que est&amp;#227;o a trabalhar na framework para cria&amp;#231;&amp;#227;o
de DSLs (Microsoft Reasearch - Cambridge): &lt;strong&gt;&lt;a href="http://weblogs.asp.net/Alan_Cameron_Wills" target=_blank&gt;Alan
Cameron Wills&lt;/a&gt;&lt;/strong&gt; and &lt;b&gt;&lt;a href="http://blogs.msdn.com/Stuart_Kent/"&gt;Stuart
Kent&lt;/a&gt;.&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;
O&amp;nbsp;tema &amp;#233; uma das partes importantes das &lt;a href="http://canoas.com/blog/PermaLink,guid,4138ef38-8f96-40cc-8c8d-221232f76355.aspx" target=_blank&gt;Software
Factories&lt;/a&gt; e &lt;a href="http://weblogs.asp.net/alan_cameron_wills/archive/2004/04/13/112473.aspx" target=_blank&gt;aqui
podem encontrar feedback sobre o workshop que foi feito na OT2004&lt;/a&gt;.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.cvent.com/EventManagement/Summary/Summary.asp?eCode=iznliecildyiiyzliczilnliiillii"&gt;TUTORIAL
FEES&lt;/a&gt;: Member: &amp;nbsp;$150.00 / Non-Member: &amp;nbsp;$200.00 LATE/ONSITE TUTORIAL FEES:
Member: &amp;nbsp;$200.00 / Non-Member: &amp;nbsp;$250.00
&lt;/p&gt;
&lt;p&gt;
Este &amp;#233; o &amp;#250;ltimo ano em que a confer&amp;#234;ncia se vai chamar "UML", no pr&amp;#243;ximo
ano j&amp;#225; vai ser "&lt;a href="http://www.google.com/search?hl=en&amp;amp;lr=&amp;amp;c2coff=1&amp;amp;q=uml+%22Models+2005%22" target=_blank en&amp;amp;ie='UTF-8&amp;amp;q=Models+2005+jamaica+formerly+uml&amp;amp;spell=1""'&gt;Models
2005&lt;/a&gt;" - &lt;a href="http://www.sdtimes.com/news/108/story3.htm" target=_blank&gt;sinais
do tempo...&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=7086fbe5-3fd6-4014-a9af-0f91d89aa600" /&gt;</description>
      <comments>http://canoas.com/blog/CommentView,guid,7086fbe5-3fd6-4014-a9af-0f91d89aa600.aspx</comments>
      <category>Patterns</category>
    </item>
    <item>
      <trackback:ping>http://canoas.com/blog/Trackback.aspx?guid=4138ef38-8f96-40cc-8c8d-221232f76355</trackback:ping>
      <pingback:server>http://canoas.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://canoas.com/blog/PermaLink,guid,4138ef38-8f96-40cc-8c8d-221232f76355.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://canoas.com/blog/CommentView,guid,4138ef38-8f96-40cc-8c8d-221232f76355.aspx</wfw:comment>
      <wfw:commentRss>http://canoas.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=4138ef38-8f96-40cc-8c8d-221232f76355</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://msdn.microsoft.com/architecture/overview/softwarefactories/">
            <img alt=".NET Architecture Center: Software Factories" hspace="3" src="http://msdn.microsoft.com/architecture/graphics/factory150.gif" align="right" vspace="3" border="0" />
          </a>Software
Factories é uma nova metodologia, desenvolvida na Microsoft, com o objectivo de configurar
ambientes para o desenvolvimento rápido de tipos de aplicações específicas (<a href="http://softwareproductlines.com/">Software
Product Lines</a>).
</p>
        <p>
Usando linguagens visuais para composição e configuração de componentes, esta metodologia
não é mais do que uma evolução natural dos métodos e praticas actuais. As diferenças
estão na utilização de Domain Specific Languages (DSLs) e XML como fonte capaz de
capturar os metadados com alta fidelidade, suportar transformações e geração de código
bem como outras formas de automação do fabrico de software. Ir para além do modelo
como documentação, capturar e "executar" os modelos, gerir a sua evolução ao longo
do ciclo de vida, gerir as dependencias de components 3rd-party (supply chain), correções,
versões - enfim, a caminho da industrialização.
</p>
        <p>
Este tema tem influenciado toda a nova geração de ferramentas (<a href="http://msdn.microsoft.com/vstudio/teamsystem/">Visual
Studio 2005 Team System</a>) e está agora a atingir o público com um <a href="http://msdn.microsoft.com/architecture/overview/softwarefactories/">site
no MSDN Architecture Center</a>, artigos no <a href="http://msdn.microsoft.com/architecture/journal/">JOURNAL3</a>,
no <a href="http://www.theserverside.net/articles/showarticle.tss?id=SoftwareFactories">TSS.NET</a>,
no <a href="http://www.sdtimes.com/news/105/story2.htm">SDtimes</a> e com a publicação
de um livro para breve:
</p>
        <p>
        </p>
        <p>
          <a href="http://www.amazon.com/exec/obidos/ASIN/0471202843/canoas-20">
            <img alt="cover" hspace="3" src="http://images.amazon.com/images/P/0471202843.01.MZZZZZZZ.jpg" align="left" vspace="3" border="0" />
          </a>
        </p>
        <p>
          <a href="http://www.amazon.com/exec/obidos/ASIN/0471202843/canoas-20">
            <strong>Software
Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools</strong>
          </a> by<span class="small"><span class="small"><a href="http://www.amazon.com/exec/obidos/search-handle-url/index=books&amp;field-author=Jack%252520Greenfield/103-6583627-6735862">Jack
Greenfield</a>, <a href="http://www.amazon.com/exec/obidos/search-handle-url/index=books&amp;field-author=Keith%252520Short/103-6583627-6735862">Keith
Short</a>, <a href="http://www.amazon.com/exec/obidos/search-handle-url/index=books&amp;field-author=Steve%252520Cook/103-6583627-6735862">Steve
Cook</a>, <a href="http://www.amazon.com/exec/obidos/search-handle-url/index=books&amp;field-author=Stuart%252520Kent/103-6583627-6735862">Stuart
Kent</a></span></span></p>
        <p>
          <em>
            <strong>Jack Greenfield</strong> is an Architect for Enterprise Frameworks and
Tools at Microsoft. He was previously Chief Architect, Practitioner Desktop Group,
at Rational Software Corporation, and Founder and CTO of InLine Software Corporation.
At NeXT, he developed the Enterprise Objects Framework, now called Apple Web Objects.
A well known speaker and writer, he also contributed to UML, J2EE and related OMG
and JSP specifications. He holds a B.S. in Physics from George Mason University. </em>
        </p>
        <p>
          <em>
            <strong>Keith Short</strong> leads Enterprise Frameworks and Tools Architecture
Team at Microsoft. He helped lead design of the Information Engineering Facility from
Texas Instruments Inc., now Advantage Gen from Computer Associates Inc. He was later
named a TI Fellow and became CTO for Software at TI. He contributed to UML 1.0, and
lectures at conferences and seminars world wide. He holds a Bachelors degree in Computer
Science from the University of Lancaster, and a Ph.D in Computer Science from the
University of East Anglia. </em>
        </p>
        <p>
          <em>
            <strong>Steve Cook</strong> is an Architect for Enterprise Frameworks and Tools
at Microsoft. He founded the Object-Oriented Programming and Systems Group of the
British Computer Society, and the Object Technology conference series. He was a Research
Fellow at Queen Mary and Westfield College, London University. He started the Object
Technology Practice at IBM, became a Distinguished Engineer, and was elected to the
IBM Academy of Technology. With John Daniels he developed the Syntropy method, and
was a major contributor to UML, introducing OCL, and representing IBM on the UML2
submission. He is a British Computer Society Fellow, and has an Honorary Doctor of
Science from De Montford University. </em>
        </p>
        <p>
          <em>
            <strong>Stuart Kent</strong> is a Program Manager for Enterprise Frameworks and
Tools at Microsoft. He was Senior Lecturer at the University of Kent and a Royal Society
Industry Fellow, supported by IBM. He contributed to the UML 2 and MOF 2 standardisation
efforts, and has done extensive research, with over 60 refereed publications. He speaks
frequently at international events, and participates in numerous programme committees,
including the steering committee for the UML conference series, and the editorial
board for SoSym journal. He has a PhD in Computer Science from Imperial College, London.</em>
        </p>
        <img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=4138ef38-8f96-40cc-8c8d-221232f76355" />
      </body>
      <title>Software Factories</title>
      <guid isPermaLink="false">http://canoas.com/blog/PermaLink,guid,4138ef38-8f96-40cc-8c8d-221232f76355.aspx</guid>
      <link>http://canoas.com/blog/2004/08/11/Software+Factories.aspx</link>
      <pubDate>Wed, 11 Aug 2004 13:18:18 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://msdn.microsoft.com/architecture/overview/softwarefactories/"&gt;&lt;img alt=".NET Architecture Center: Software Factories" hspace="3" src="http://msdn.microsoft.com/architecture/graphics/factory150.gif" align="right" vspace="3" border="0"&gt;&lt;/a&gt;Software
Factories é uma nova metodologia, desenvolvida na Microsoft, com o objectivo de configurar
ambientes para o desenvolvimento rápido de tipos de aplicações específicas (&lt;a href="http://softwareproductlines.com/"&gt;Software
Product Lines&lt;/a&gt;).
&lt;/p&gt;
&lt;p&gt;
Usando linguagens visuais para composição e configuração de componentes, esta metodologia
não é mais do que uma evolução natural dos métodos e praticas actuais. As diferenças
estão na utilização de Domain Specific Languages (DSLs) e XML como fonte capaz de
capturar os metadados com alta fidelidade, suportar transformações e geração de código
bem como outras formas de automação do fabrico de software. Ir para além do modelo
como documentação, capturar e "executar" os modelos, gerir a sua evolução ao longo
do ciclo de vida, gerir as dependencias de components 3rd-party (supply chain), correções,
versões&amp;nbsp;- enfim, a caminho da industrialização.
&lt;/p&gt;
&lt;p&gt;
Este tema tem influenciado toda a nova geração de ferramentas (&lt;a href="http://msdn.microsoft.com/vstudio/teamsystem/"&gt;Visual
Studio 2005 Team System&lt;/a&gt;) e está agora a atingir o público com um &lt;a href="http://msdn.microsoft.com/architecture/overview/softwarefactories/"&gt;site
no MSDN Architecture Center&lt;/a&gt;, artigos no &lt;a href="http://msdn.microsoft.com/architecture/journal/"&gt;JOURNAL3&lt;/a&gt;,
no &lt;a href="http://www.theserverside.net/articles/showarticle.tss?id=SoftwareFactories"&gt;TSS.NET&lt;/a&gt;,
no &lt;a href="http://www.sdtimes.com/news/105/story2.htm"&gt;SDtimes&lt;/a&gt;&amp;nbsp;e com a publicação
de um livro para breve:
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0471202843/canoas-20"&gt;&lt;img alt="cover" hspace="3" src="http://images.amazon.com/images/P/0471202843.01.MZZZZZZZ.jpg" align="left" vspace="3" border="0"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0471202843/canoas-20"&gt;&lt;strong&gt;Software
Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools&lt;/strong&gt;&lt;/a&gt;&amp;nbsp;by&lt;span class="small"&gt;&lt;span class="small"&gt; &lt;a href="http://www.amazon.com/exec/obidos/search-handle-url/index=books&amp;amp;field-author=Jack%252520Greenfield/103-6583627-6735862"&gt;Jack
Greenfield&lt;/a&gt;, &lt;a href="http://www.amazon.com/exec/obidos/search-handle-url/index=books&amp;amp;field-author=Keith%252520Short/103-6583627-6735862"&gt;Keith
Short&lt;/a&gt;, &lt;a href="http://www.amazon.com/exec/obidos/search-handle-url/index=books&amp;amp;field-author=Steve%252520Cook/103-6583627-6735862"&gt;Steve
Cook&lt;/a&gt;, &lt;a href="http://www.amazon.com/exec/obidos/search-handle-url/index=books&amp;amp;field-author=Stuart%252520Kent/103-6583627-6735862"&gt;Stuart
Kent&lt;/a&gt; &lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;&lt;strong&gt;Jack Greenfield&lt;/strong&gt; is an Architect for Enterprise Frameworks and
Tools at Microsoft. He was previously Chief Architect, Practitioner Desktop Group,
at Rational Software Corporation, and Founder and CTO of InLine Software Corporation.
At NeXT, he developed the Enterprise Objects Framework, now called Apple Web Objects.
A well known speaker and writer, he also contributed to UML, J2EE and related OMG
and JSP specifications. He holds a B.S. in Physics from George Mason University. &lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;&lt;strong&gt;Keith Short&lt;/strong&gt; leads Enterprise Frameworks and Tools Architecture
Team at Microsoft. He helped lead design of the Information Engineering Facility from
Texas Instruments Inc., now Advantage Gen from Computer Associates Inc. He was later
named a TI Fellow and became CTO for Software at TI. He contributed to UML 1.0, and
lectures at conferences and seminars world wide. He holds a Bachelors degree in Computer
Science from the University of Lancaster, and a Ph.D in Computer Science from the
University of East Anglia. &lt;/em&gt;
&lt;p&gt;
&lt;em&gt;&lt;strong&gt;Steve Cook&lt;/strong&gt; is an Architect for Enterprise Frameworks and Tools
at Microsoft. He founded the Object-Oriented Programming and Systems Group of the
British Computer Society, and the Object Technology conference series. He was a Research
Fellow at Queen Mary and Westfield College, London University. He started the Object
Technology Practice at IBM, became a Distinguished Engineer, and was elected to the
IBM Academy of Technology. With John Daniels he developed the Syntropy method, and
was a major contributor to UML, introducing OCL, and representing IBM on the UML2
submission. He is a British Computer Society Fellow, and has an Honorary Doctor of
Science from De Montford University. &lt;/em&gt;
&lt;p&gt;
&lt;em&gt;&lt;strong&gt;Stuart Kent&lt;/strong&gt; is a Program Manager for Enterprise Frameworks and
Tools at Microsoft. He was Senior Lecturer at the University of Kent and a Royal Society
Industry Fellow, supported by IBM. He contributed to the UML 2 and MOF 2 standardisation
efforts, and has done extensive research, with over 60 refereed publications. He speaks
frequently at international events, and participates in numerous programme committees,
including the steering committee for the UML conference series, and the editorial
board for SoSym journal. He has a PhD in Computer Science from Imperial College, London.&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=4138ef38-8f96-40cc-8c8d-221232f76355" /&gt;</description>
      <comments>http://canoas.com/blog/CommentView,guid,4138ef38-8f96-40cc-8c8d-221232f76355.aspx</comments>
      <category>Arquitecturas</category>
      <category>Patterns</category>
    </item>
    <item>
      <trackback:ping>http://canoas.com/blog/Trackback.aspx?guid=7f3a23ae-4c7c-439c-9c01-3420b0f588c1</trackback:ping>
      <pingback:server>http://canoas.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://canoas.com/blog/PermaLink,guid,7f3a23ae-4c7c-439c-9c01-3420b0f588c1.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://canoas.com/blog/CommentView,guid,7f3a23ae-4c7c-439c-9c01-3420b0f588c1.aspx</wfw:comment>
      <wfw:commentRss>http://canoas.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=7f3a23ae-4c7c-439c-9c01-3420b0f588c1</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Neste Teched Amsterdam surgiram algumas novidades sobre a evolução dos application
blocks e do <a href="http://channel9.msdn.com/wiki/default.aspx/Channel9.EDRAWiki">shadowfax/SDAF/EDAF/EDRA</a>.
Desde então já se fizeram <a href="http://weblogs.pontonetpt.com/createtek/posts/1753.aspx">comentários
sobre o fim do shadowfax</a>. É verdade que o shadowfax se tornou num projecto
complexo e de aplicação específica, contrariando os objectivos dos
patterns &amp; practices. No entanto este projecto vai ser muito importante para o
lançamento da nova framework, do visual studio e de muitos documentos que estão
a ser preparados para ajudar os programadores. 
</p>
        <p>
Neste projecto procura-se aplicar quatro princípios importantes na implementação
de serviços em sistemas distribuidos:
</p>
        <ul>
          <li>
Separação do interface do serviço da sua implementação 
</li>
          <li>
Separação da implementação (domain logic) daquilo que é
ortogonal e específico de determinados transportes e/ou configurações
(por exemplo: logging, tracing, autenticação, autorização, ...).
Uma espécie de AOP aplicado aos pipelines de execução dos pedidos (AOP
Aspects ~ Handlers). 
</li>
          <li>
Separação da implementação do transporte para permitir múltiplos
transportes. (Se uma mensagem pode ser representada em XML porque não suportar
simultaneamente serviços via Web Services, .NET Remoting, MSMQ, SMTP, Indigo...) 
</li>
          <li>
Interfaces estáveis (p.ex. com versões) para funcionarem com contractos
que garantem o desacoplamento entre o serviço e os seus clientes (consumers)</li>
        </ul>
        <p>
Para demonstrar estes conceitos e como eles se aplicam com facilidade usando esta
framework, foram introduzidas no source quatro quickstarts e um site de homebanking
(<a href="http://channel9.msdn.com/wiki/default.aspx/Channel9.GlobalBankWiki">GBRI/Global
Bank</a>). O projecto cresceu e teve muito feedback importante. Identificaram-se
incongruências entre os vários app blocks actuais e descobriram-se
novos blocos que vão surgir todos debaixo de um novo nome dentro do MSDN: algo
entre o "Block Library" ou "Enterprise Library".
</p>
        <p>
Resumindo, este continua a ser o melhor projecto para aprender (source code) a tirar
partido da framework .NET e de onde estão a surgir importantes componentes reutilizáveis e
gratuitos.
</p>
        <p>
Podem começar pelo site do projecto <a href="http://www.gotdotnet.com/Community/Workspaces/Workspace.aspx?id=9c29a963-594e-4e7a-9c45-576198df8058">http://www.gotdotnet.com/Community/Workspaces/Workspace.aspx?id=9c29a963-594e-4e7a-9c45-576198df8058</a>.
Entretanto foi publicado também um add-in (templates) para o VisualStudio para
simplificar a utilização desta framework nos projectos: <a href="http://www.gotdotnet.com/Community/Workspaces/newsitem.aspx?id=9c29a963-594e-4e7a-9c45-576198df8058&amp;newsId=2971">http://www.gotdotnet.com/Community/Workspaces/newsitem.aspx?id=9c29a963-594e-4e7a-9c45-576198df8058&amp;newsId=2971</a></p>
        <img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=7f3a23ae-4c7c-439c-9c01-3420b0f588c1" />
      </body>
      <title>EDRA/Shadowfax &amp; App blocks</title>
      <guid isPermaLink="false">http://canoas.com/blog/PermaLink,guid,7f3a23ae-4c7c-439c-9c01-3420b0f588c1.aspx</guid>
      <link>http://canoas.com/blog/2004/07/05/EDRAShadowfax+App+Blocks.aspx</link>
      <pubDate>Mon, 05 Jul 2004 12:15:17 GMT</pubDate>
      <description>&lt;p&gt;
Neste Teched Amsterdam surgiram algumas novidades sobre a evolu&amp;#231;&amp;#227;o dos application
blocks e do &lt;a href="http://channel9.msdn.com/wiki/default.aspx/Channel9.EDRAWiki"&gt;shadowfax/SDAF/EDAF/EDRA&lt;/a&gt;.
Desde ent&amp;#227;o j&amp;#225; se&amp;nbsp;fizeram &lt;a href="http://weblogs.pontonetpt.com/createtek/posts/1753.aspx"&gt;coment&amp;#225;rios
sobre o fim do shadowfax&lt;/a&gt;. &amp;#201; verdade que o shadowfax se tornou num projecto
complexo e de aplica&amp;#231;&amp;#227;o espec&amp;#237;fica, contrariando os objectivos dos
patterns &amp;amp; practices. No entanto este projecto vai ser muito importante para o
lan&amp;#231;amento da nova framework, do visual studio e de muitos documentos que est&amp;#227;o
a ser preparados para ajudar os programadores. 
&lt;/p&gt;
&lt;p&gt;
Neste projecto procura-se aplicar quatro princ&amp;#237;pios importantes na implementa&amp;#231;&amp;#227;o
de servi&amp;#231;os em sistemas distribuidos:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Separa&amp;#231;&amp;#227;o do interface do servi&amp;#231;o da sua implementa&amp;#231;&amp;#227;o 
&lt;li&gt;
Separa&amp;#231;&amp;#227;o da implementa&amp;#231;&amp;#227;o (domain logic)&amp;nbsp;daquilo que &amp;#233;
ortogonal e espec&amp;#237;fico de determinados transportes e/ou configura&amp;#231;&amp;#245;es
(por exemplo: logging, tracing, autentica&amp;#231;&amp;#227;o, autoriza&amp;#231;&amp;#227;o, ...).
Uma esp&amp;#233;cie de AOP aplicado aos pipelines de execu&amp;#231;&amp;#227;o dos pedidos (AOP
Aspects ~ Handlers). 
&lt;li&gt;
Separa&amp;#231;&amp;#227;o da implementa&amp;#231;&amp;#227;o do transporte para permitir m&amp;#250;ltiplos
transportes. (Se uma mensagem pode ser representada em XML porque n&amp;#227;o suportar
simultaneamente servi&amp;#231;os via Web Services, .NET Remoting, MSMQ, SMTP, Indigo...) 
&lt;li&gt;
Interfaces est&amp;#225;veis (p.ex. com vers&amp;#245;es) para funcionarem com contractos
que garantem o desacoplamento entre o servi&amp;#231;o e os seus clientes (consumers)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Para demonstrar estes conceitos e como eles se aplicam com facilidade usando esta
framework, foram introduzidas no source quatro quickstarts e um site de homebanking
(&lt;a href="http://channel9.msdn.com/wiki/default.aspx/Channel9.GlobalBankWiki"&gt;GBRI/Global
Bank&lt;/a&gt;). O projecto cresceu e teve muito feedback importante.&amp;nbsp;Identificaram-se
incongru&amp;#234;ncias entre os&amp;nbsp;v&amp;#225;rios app blocks actuais&amp;nbsp;e descobriram-se
novos blocos que v&amp;#227;o surgir todos debaixo de um novo nome dentro do MSDN: algo
entre o "Block Library" ou "Enterprise Library".
&lt;/p&gt;
&lt;p&gt;
Resumindo, este continua a ser o melhor projecto para aprender (source code) a tirar
partido da framework .NET e de onde est&amp;#227;o a surgir importantes componentes reutiliz&amp;#225;veis&amp;nbsp;e
gratuitos.
&lt;/p&gt;
&lt;p&gt;
Podem come&amp;#231;ar pelo site do projecto &lt;a href="http://www.gotdotnet.com/Community/Workspaces/Workspace.aspx?id=9c29a963-594e-4e7a-9c45-576198df8058"&gt;http://www.gotdotnet.com/Community/Workspaces/Workspace.aspx?id=9c29a963-594e-4e7a-9c45-576198df8058&lt;/a&gt;.
Entretanto foi publicado tamb&amp;#233;m um add-in (templates) para o VisualStudio para
simplificar a utiliza&amp;#231;&amp;#227;o desta framework nos projectos: &lt;a href="http://www.gotdotnet.com/Community/Workspaces/newsitem.aspx?id=9c29a963-594e-4e7a-9c45-576198df8058&amp;amp;newsId=2971"&gt;http://www.gotdotnet.com/Community/Workspaces/newsitem.aspx?id=9c29a963-594e-4e7a-9c45-576198df8058&amp;amp;newsId=2971&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=7f3a23ae-4c7c-439c-9c01-3420b0f588c1" /&gt;</description>
      <comments>http://canoas.com/blog/CommentView,guid,7f3a23ae-4c7c-439c-9c01-3420b0f588c1.aspx</comments>
      <category>Arquitecturas</category>
      <category>Patterns</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://canoas.com/blog/Trackback.aspx?guid=adcb6eb4-ac0c-4368-8deb-e50526454eda</trackback:ping>
      <pingback:server>http://canoas.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://canoas.com/blog/PermaLink,guid,adcb6eb4-ac0c-4368-8deb-e50526454eda.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://canoas.com/blog/CommentView,guid,adcb6eb4-ac0c-4368-8deb-e50526454eda.aspx</wfw:comment>
      <wfw:commentRss>http://canoas.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=adcb6eb4-ac0c-4368-8deb-e50526454eda</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Os powerpoints da sessão <a href="http://www.microsoft.com/portugal/msdn/eventos/MsdnAbril/default.aspx">MSDN
de Abril</a> já foram publicados e a minha sessão sobre <a href="http://download.microsoft.com/download/e/d/8/ed89d5d7-c758-4fca-a88e-7c2322a06e23/MSDNAbr04-pandp.ppt">Patterns
&amp; Practices também já está disponível para download</a>. Na
sessão de Leiria construímos um exemplo de uma aplicação offline
integrada com o MapPoint/GPS para reportar "buracos" nas estradas. O código é
uma simples adaptação de um dos exemplos e demorou cerca de 1 hora a montar.
Como prometido junto o <a href="/blog/content/binary/trackrecorder.zip">código
para download</a>. Para usar a integração com MapPoint é preciso o
CD e depois é só premir o botão do meio no mouse para marcar pontos.
Cada ponto corresponde a um relatório que será uploaded para o web service
assim que houver conectividade.
</p>
        <img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=adcb6eb4-ac0c-4368-8deb-e50526454eda" />
      </body>
      <title>MSDN Abril: ppt e demo files</title>
      <guid isPermaLink="false">http://canoas.com/blog/PermaLink,guid,adcb6eb4-ac0c-4368-8deb-e50526454eda.aspx</guid>
      <link>http://canoas.com/blog/2004/04/30/MSDN+Abril+Ppt+E+Demo+Files.aspx</link>
      <pubDate>Fri, 30 Apr 2004 09:02:12 GMT</pubDate>
      <description>&lt;p&gt;
Os powerpoints da sess&amp;#227;o &lt;a href="http://www.microsoft.com/portugal/msdn/eventos/MsdnAbril/default.aspx"&gt;MSDN
de Abril&lt;/a&gt; j&amp;#225; foram publicados e a minha sess&amp;#227;o sobre &lt;a href="http://download.microsoft.com/download/e/d/8/ed89d5d7-c758-4fca-a88e-7c2322a06e23/MSDNAbr04-pandp.ppt"&gt;Patterns
&amp;amp; Practices tamb&amp;#233;m j&amp;#225; est&amp;#225; dispon&amp;#237;vel para download&lt;/a&gt;. Na
sess&amp;#227;o de Leiria constru&amp;#237;mos um exemplo de uma aplica&amp;#231;&amp;#227;o offline
integrada com o MapPoint/GPS para reportar "buracos" nas estradas. O c&amp;#243;digo &amp;#233;
uma simples adapta&amp;#231;&amp;#227;o de um dos exemplos e demorou cerca de 1 hora a montar.
Como prometido junto o &lt;a href="/blog/content/binary/trackrecorder.zip"&gt;c&amp;#243;digo
para download&lt;/a&gt;. Para usar a integra&amp;#231;&amp;#227;o com MapPoint &amp;#233; preciso o
CD e depois &amp;#233; s&amp;#243; premir&amp;nbsp;o bot&amp;#227;o do meio no mouse para marcar pontos.
Cada ponto corresponde a um relat&amp;#243;rio que ser&amp;#225; uploaded para o web service
assim que houver conectividade.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=adcb6eb4-ac0c-4368-8deb-e50526454eda" /&gt;</description>
      <comments>http://canoas.com/blog/CommentView,guid,adcb6eb4-ac0c-4368-8deb-e50526454eda.aspx</comments>
      <category>Apresentações</category>
      <category>Patterns</category>
      <category>Sync/Offline</category>
    </item>
    <item>
      <trackback:ping>http://canoas.com/blog/Trackback.aspx?guid=ddffcfa3-f80a-4ed4-8db2-74a908e242f4</trackback:ping>
      <pingback:server>http://canoas.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://canoas.com/blog/PermaLink,guid,ddffcfa3-f80a-4ed4-8db2-74a908e242f4.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://canoas.com/blog/CommentView,guid,ddffcfa3-f80a-4ed4-8db2-74a908e242f4.aspx</wfw:comment>
      <wfw:commentRss>http://canoas.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=ddffcfa3-f80a-4ed4-8db2-74a908e242f4</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <em>"Os guias Microsoft® Patterns &amp; Practices contêm as melhores práticas
reunidas pela Microsoft e pelos parceiros para a resolução de problemas
recorrentes. As recomendações ilustram como desenhar, desenvolver, distribuir
e operar soluções tirando partido da plataforma .NET. Neste conjunto de
boas práticas encontramos os <strong>Application Blocks</strong> por exemplo
para tratamento de configurações, caching, logging, auto update, funcionamento
offline entre outros. Nesta sessão, dirigida a arquitectos e programadores, fazemos
um mapa dos recursos disponíveis e de como reutilizar alguns destes blocos de
componentes na construção de novas soluções."</em>
        </p>
        <p>
Mais detalhes e inscrições em <a href="http://www.microsoft.com/portugal/msdn/eventos/MsdnAbril/default.aspx">http://www.microsoft.com/portugal/msdn/eventos/MsdnAbril/default.aspx</a></p>
        <img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=ddffcfa3-f80a-4ed4-8db2-74a908e242f4" />
      </body>
      <title>Evento MSDN Abril: Patterns &amp; Practices</title>
      <guid isPermaLink="false">http://canoas.com/blog/PermaLink,guid,ddffcfa3-f80a-4ed4-8db2-74a908e242f4.aspx</guid>
      <link>http://canoas.com/blog/2004/04/05/Evento+MSDN+Abril+Patterns+Practices.aspx</link>
      <pubDate>Mon, 05 Apr 2004 12:42:03 GMT</pubDate>
      <description>&lt;p&gt;
&lt;em&gt;"Os guias Microsoft&amp;#174; Patterns &amp;amp; Practices cont&amp;#234;m as melhores pr&amp;#225;ticas
reunidas pela Microsoft e pelos parceiros para a resolu&amp;#231;&amp;#227;o de problemas
recorrentes. As recomenda&amp;#231;&amp;#245;es ilustram como desenhar, desenvolver, distribuir
e operar solu&amp;#231;&amp;#245;es tirando partido da plataforma .NET. Neste conjunto de
boas pr&amp;#225;ticas encontramos os &lt;strong&gt;Application Blocks&lt;/strong&gt; por exemplo
para tratamento de configura&amp;#231;&amp;#245;es, caching, logging, auto update, funcionamento
offline entre outros. Nesta sess&amp;#227;o, dirigida a arquitectos e programadores, fazemos
um mapa dos recursos dispon&amp;#237;veis e de como reutilizar alguns destes blocos de
componentes na constru&amp;#231;&amp;#227;o de novas solu&amp;#231;&amp;#245;es."&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
Mais detalhes e inscri&amp;#231;&amp;#245;es em&amp;nbsp;&lt;a href="http://www.microsoft.com/portugal/msdn/eventos/MsdnAbril/default.aspx"&gt;http://www.microsoft.com/portugal/msdn/eventos/MsdnAbril/default.aspx&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=ddffcfa3-f80a-4ed4-8db2-74a908e242f4" /&gt;</description>
      <comments>http://canoas.com/blog/CommentView,guid,ddffcfa3-f80a-4ed4-8db2-74a908e242f4.aspx</comments>
      <category>Apresentações</category>
      <category>Patterns</category>
      <category>Sync/Offline</category>
    </item>
    <item>
      <trackback:ping>http://canoas.com/blog/Trackback.aspx?guid=bcde5863-185e-4473-ad43-308b72e34a6d</trackback:ping>
      <pingback:server>http://canoas.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://canoas.com/blog/PermaLink,guid,bcde5863-185e-4473-ad43-308b72e34a6d.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://canoas.com/blog/CommentView,guid,bcde5863-185e-4473-ad43-308b72e34a6d.aspx</wfw:comment>
      <wfw:commentRss>http://canoas.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=bcde5863-185e-4473-ad43-308b72e34a6d</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.amazon.com/exec/obidos/ASIN/0735619654/canoas-20">
            <img hspace="5" src="/blog/content/binary/objectthinking.jpg" align="left" border="0" />
          </a> Está
disponível um livro novo na MSPress sobre <a href="http://www.amazon.com/exec/obidos/ASIN/0735619654/canoas-20">desenvolvimento
Object Oriented</a>. Ainda não li o livro mas já estou à espera de
uma cópia. Também podem encontrar livros novos da MSPress sobre <a href="http://www.amazon.com/exec/obidos/ASIN/0735619492/canoas-20">eXtreme
Programming</a>, <a href="http://www.amazon.com/exec/obidos/ASIN/073561993X/canoas-20">SCRUM</a> e <a href="http://www.amazon.com/exec/obidos/ASIN/0735619484/canoas-20">Test-Driven
Development</a>.
</p>
        <p>
Entretanto o Visual Basic continua a evoluir. Mais por virtude do CLR, mas o que é
certo é que desde o .NET que o Visual Basic não tem de ter vergonha face
aos concorrentes mais modernos: Java e C#. Neste momento estão a decorrer
um conjunto de webcasts sobre estes princípios OO - <a href="http://msdn.microsoft.com/vbasic/community/webcasts/modern/default.aspx">15
sessões ao todo</a>. O orador é o <a href="http://www.lakeforest.edu/~hummel/webcasts.htm">Joe
Hummel</a> (Developmentor). Podemos encontrar sessões sobre OOP, herança,
interfaces, componentes, remotings, patterns,  etc... Excelente para quem ainda
não saiu do VB6.
</p>
        <p>
Por falar em Developmentor, estão agendados mais cursos em Portugal (<a href="http://www.safira.pt/pub/cm/ContentRetrieval.aspx?ContentID=397&amp;PresentationID=Portuguese&amp;DepthLevel=1">em
colaboração com a Safira</a>)
</p>
        <img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=bcde5863-185e-4473-ad43-308b72e34a6d" />
      </body>
      <title>Modern Software Development</title>
      <guid isPermaLink="false">http://canoas.com/blog/PermaLink,guid,bcde5863-185e-4473-ad43-308b72e34a6d.aspx</guid>
      <link>http://canoas.com/blog/2004/03/16/Modern+Software+Development.aspx</link>
      <pubDate>Tue, 16 Mar 2004 17:47:23 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0735619654/canoas-20"&gt;&lt;img hspace=5 src="/blog/content/binary/objectthinking.jpg" align=left border=0&gt;&lt;/a&gt; Est&amp;#225;
dispon&amp;#237;vel um&amp;nbsp;livro novo na MSPress sobre &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0735619654/canoas-20"&gt;desenvolvimento
Object Oriented&lt;/a&gt;. Ainda n&amp;#227;o li o livro mas j&amp;#225; estou &amp;#224; espera de
uma c&amp;#243;pia. Tamb&amp;#233;m podem encontrar livros novos da MSPress sobre &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0735619492/canoas-20"&gt;eXtreme
Programming&lt;/a&gt;, &lt;a href="http://www.amazon.com/exec/obidos/ASIN/073561993X/canoas-20"&gt;SCRUM&lt;/a&gt;&amp;nbsp;e &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0735619484/canoas-20"&gt;Test-Driven
Development&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Entretanto o Visual Basic continua a evoluir. Mais por virtude do CLR, mas o que &amp;#233;
certo &amp;#233; que desde o .NET que o Visual Basic n&amp;#227;o tem de ter vergonha face
aos concorrentes mais modernos: Java&amp;nbsp;e C#. Neste momento est&amp;#227;o a decorrer
um conjunto de&amp;nbsp;webcasts sobre estes princ&amp;#237;pios OO - &lt;a href="http://msdn.microsoft.com/vbasic/community/webcasts/modern/default.aspx"&gt;15
sess&amp;#245;es ao todo&lt;/a&gt;. O orador &amp;#233; o &lt;a href="http://www.lakeforest.edu/~hummel/webcasts.htm"&gt;Joe
Hummel&lt;/a&gt; (Developmentor). Podemos encontrar sess&amp;#245;es sobre OOP, heran&amp;#231;a,
interfaces, componentes, remotings, patterns,&amp;nbsp; etc... Excelente para quem ainda
n&amp;#227;o saiu do VB6.
&lt;/p&gt;
&lt;p&gt;
Por falar em Developmentor, est&amp;#227;o agendados mais cursos em Portugal (&lt;a href="http://www.safira.pt/pub/cm/ContentRetrieval.aspx?ContentID=397&amp;amp;PresentationID=Portuguese&amp;amp;DepthLevel=1"&gt;em
colabora&amp;#231;&amp;#227;o com a Safira&lt;/a&gt;)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=bcde5863-185e-4473-ad43-308b72e34a6d" /&gt;</description>
      <comments>http://canoas.com/blog/CommentView,guid,bcde5863-185e-4473-ad43-308b72e34a6d.aspx</comments>
      <category>Patterns</category>
    </item>
    <item>
      <trackback:ping>http://canoas.com/blog/Trackback.aspx?guid=f8b8565a-3906-4ce3-aed8-6cea802ee056</trackback:ping>
      <pingback:server>http://canoas.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://canoas.com/blog/PermaLink,guid,f8b8565a-3906-4ce3-aed8-6cea802ee056.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://canoas.com/blog/CommentView,guid,f8b8565a-3906-4ce3-aed8-6cea802ee056.aspx</wfw:comment>
      <wfw:commentRss>http://canoas.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=f8b8565a-3906-4ce3-aed8-6cea802ee056</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <img hspace="5" src="/blog/content/binary/keithshort.jpg" align="left" border="0" />Já
tinha falado <a href="/blog/PermaLink,guid,a517bbde-b0e7-4f93-b026-f45d8a190fbf.aspx">aqui
sobre o Whitehorse</a> e sobre o novo <a href="/blog/CategoryView,category,PDC%202003.aspx#a6c7b77f6-2a11-47ae-ae42-7d5e8e86d312">designer
SOA</a> mas nas últimas semanas este tema tem gerado mais <em>posts</em> &amp;
comentários:
</p>
        <p>
Muito porque o <a href="http://blogs.msdn.com/keith_short/">Keith Short</a>, um dos
arquitectos das Enterprise Frameworks &amp; Tools no novo Visual Studio "Whidbey",
começou um <a href="http://blogs.msdn.com/keith_short/">weblog</a> onde tem vindo
a defender as razões porque a Microsoft está a seguir Domain Specific Languages
(DSL) em vez do OMG's UML/MDA. Recomendo todos os <em>posts</em> bem como um leitura
dos <a href="http://blogs.msdn.com/keith_short/archive/2004/03/05/84989.aspx">comentários</a>.
</p>
        <p>
Ele também deu um entrevista para o DNJ Online sobre <a href="http://dnjonline.com/articles/architect/jan04_whidbeydesign.asp">Designing
Applications with Whidbey</a> e parece-me um excelente artigo sobre aquilo que
podemos esperar para esta primeira versão do whitehorse. Também na CNET
tem um artigo <a href="http://news.com.com/2100-1012-5163454.html">Microsoft places
bet on Whitehorse</a>.
</p>
        <p>
 
</p>
        <img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=f8b8565a-3906-4ce3-aed8-6cea802ee056" />
      </body>
      <title>Keith Short e Whitehorse</title>
      <guid isPermaLink="false">http://canoas.com/blog/PermaLink,guid,f8b8565a-3906-4ce3-aed8-6cea802ee056.aspx</guid>
      <link>http://canoas.com/blog/2004/03/14/Keith+Short+E+Whitehorse.aspx</link>
      <pubDate>Sun, 14 Mar 2004 00:50:25 GMT</pubDate>
      <description>&lt;p&gt;
&lt;img hspace=5 src="/blog/content/binary/keithshort.jpg" align=left border=0&gt;J&amp;#225;
tinha falado &lt;a href="/blog/PermaLink,guid,a517bbde-b0e7-4f93-b026-f45d8a190fbf.aspx"&gt;aqui
sobre o Whitehorse&lt;/a&gt; e sobre o novo &lt;a href="/blog/CategoryView,category,PDC%202003.aspx#a6c7b77f6-2a11-47ae-ae42-7d5e8e86d312"&gt;designer
SOA&lt;/a&gt;&amp;nbsp;mas nas &amp;#250;ltimas semanas este tema tem gerado mais&amp;nbsp;&lt;em&gt;posts&lt;/em&gt; &amp;amp;
coment&amp;#225;rios:
&lt;/p&gt;
&lt;p&gt;
Muito porque o &lt;a href="http://blogs.msdn.com/keith_short/"&gt;Keith Short&lt;/a&gt;, um dos
arquitectos das Enterprise Frameworks &amp;amp; Tools no novo Visual Studio "Whidbey",
come&amp;#231;ou um &lt;a href="http://blogs.msdn.com/keith_short/"&gt;weblog&lt;/a&gt; onde tem vindo
a defender as raz&amp;#245;es porque a Microsoft est&amp;#225; a seguir Domain Specific Languages
(DSL) em vez do OMG's UML/MDA. Recomendo todos os &lt;em&gt;posts&lt;/em&gt; bem como um leitura
dos &lt;a href="http://blogs.msdn.com/keith_short/archive/2004/03/05/84989.aspx"&gt;coment&amp;#225;rios&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Ele tamb&amp;#233;m deu um entrevista para o DNJ Online&amp;nbsp;sobre &lt;a href="http://dnjonline.com/articles/architect/jan04_whidbeydesign.asp"&gt;Designing
Applications with Whidbey&lt;/a&gt;&amp;nbsp;e parece-me um excelente artigo sobre aquilo que
podemos esperar para esta primeira vers&amp;#227;o do whitehorse. Tamb&amp;#233;m na CNET
tem um artigo &lt;a href="http://news.com.com/2100-1012-5163454.html"&gt;Microsoft places
bet on Whitehorse&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=f8b8565a-3906-4ce3-aed8-6cea802ee056" /&gt;</description>
      <comments>http://canoas.com/blog/CommentView,guid,f8b8565a-3906-4ce3-aed8-6cea802ee056.aspx</comments>
      <category>Arquitecturas</category>
      <category>Patterns</category>
    </item>
    <item>
      <trackback:ping>http://canoas.com/blog/Trackback.aspx?guid=b35e321e-5964-44b1-9c30-759aadfc7e3d</trackback:ping>
      <pingback:server>http://canoas.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://canoas.com/blog/PermaLink,guid,b35e321e-5964-44b1-9c30-759aadfc7e3d.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://canoas.com/blog/CommentView,guid,b35e321e-5964-44b1-9c30-759aadfc7e3d.aspx</wfw:comment>
      <wfw:commentRss>http://canoas.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=b35e321e-5964-44b1-9c30-759aadfc7e3d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Trata-se de mais um bloco de código reutilizável e um conjunto de exemplos
que demonstram como fazer aplicações que funcionam online e offline. Com
este bloco a aplicação consegue detectar o estado da ligação,
guardar dados em cache para utilização offline, e sincronizar dados e tarefas
com os servidores assim que a aplicação ficar online.
</p>
        <p>
O objectivo é fugir dos modelos de <em>merge-replication (tightly-coupled)</em> e
desenhar sim interacções baseadas em mensagens (SOA) desacopladas. Esta
framework usa um mecanismo de <em>store &amp; forward</em> para guardar as mensagens
pendentes. Desta forma muitas das complexidades deste tipo de aplicação
ficam praticamente transparentes para o developer.
</p>
        <p>
Para trabalhar offline o <strong>DataLoaderManager</strong> faz download dos dados
de referencia necessários. Depois o <strong>ReferenceDataCache</strong> é
usado sempre que o acesso online não está disponível.
</p>
        <p>
Durante o funcionamento offline também é possível preencher tasks (<a href="http://www.gotdotnet.com/Community/Workspaces/Workspace.aspx?id=0af2b0ef-b049-401a-a2f2-f55a070c1572">UIP</a>)
e a sua efectivação (ex: post para um Web Service) fica queued no <strong>Application
Service Agent</strong> até o <strong>ConnectionManager</strong> determinar que
é possível fazer o upload dos dados.
</p>
        <p>
Acho que este bloco vai ser uma excelente framework não só para aplicações
rich-client/mobile mas até mesmo para construir <a href="/blog/PermaLink,guid,209b4043-9ff8-4a72-87e6-6e1123a1b810.aspx">Autonomous
Services</a>. Imaginem uma loja online (reference data = catálogo de produtos)
que está a aceitar encomendas (task = carrinho de compras) mesmo quando os servidores
(armazém/distribuição) estão indisponíveis. Existem muitas
aplicações web que ficariam muito mais robustas e escaláveis se o site
fosse fácil de replicar por data centers remotos. E o resultado das aplicações
fosse uma simples menssagem para um web service assíncrono.
</p>
        <p>
O source code foi desenvolvido neste <a href="http://www.gotdotnet.com/Community/Workspaces/Workspace.aspx?id=60dd1bb9-0d1e-45e0-975a-a7f398697344">workspace</a> e bloco
já está no <a href="http://msdn.microsoft.com/library/en-us/dnpag/html/offline.asp">msdn
para download</a>. 
</p>
        <img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=b35e321e-5964-44b1-9c30-759aadfc7e3d" />
      </body>
      <title>Offline Application Block</title>
      <guid isPermaLink="false">http://canoas.com/blog/PermaLink,guid,b35e321e-5964-44b1-9c30-759aadfc7e3d.aspx</guid>
      <link>http://canoas.com/blog/2004/03/02/Offline+Application+Block.aspx</link>
      <pubDate>Tue, 02 Mar 2004 16:20:46 GMT</pubDate>
      <description>&lt;p&gt;
Trata-se de mais um bloco de c&amp;#243;digo reutiliz&amp;#225;vel e um conjunto de exemplos
que demonstram como fazer aplica&amp;#231;&amp;#245;es que funcionam online e offline. Com
este bloco a aplica&amp;#231;&amp;#227;o consegue detectar o estado da liga&amp;#231;&amp;#227;o,
guardar dados em cache para utiliza&amp;#231;&amp;#227;o offline, e sincronizar dados e tarefas
com os servidores assim que a aplica&amp;#231;&amp;#227;o ficar online.
&lt;/p&gt;
&lt;p&gt;
O objectivo &amp;#233; fugir dos modelos de &lt;em&gt;merge-replication (tightly-coupled)&lt;/em&gt; e
desenhar sim interac&amp;#231;&amp;#245;es baseadas em mensagens (SOA) desacopladas. Esta
framework usa um mecanismo de &lt;em&gt;store &amp;amp; forward&lt;/em&gt; para guardar as mensagens
pendentes. Desta forma muitas das complexidades deste tipo de aplica&amp;#231;&amp;#227;o
ficam praticamente transparentes para o developer.
&lt;/p&gt;
&lt;p&gt;
Para trabalhar offline o &lt;strong&gt;DataLoaderManager&lt;/strong&gt; faz download dos dados
de referencia necess&amp;#225;rios. Depois o &lt;strong&gt;ReferenceDataCache&lt;/strong&gt; &amp;#233;
usado sempre que o acesso online n&amp;#227;o est&amp;#225; dispon&amp;#237;vel.
&lt;/p&gt;
&lt;p&gt;
Durante o funcionamento offline tamb&amp;#233;m &amp;#233; poss&amp;#237;vel preencher tasks (&lt;a href="http://www.gotdotnet.com/Community/Workspaces/Workspace.aspx?id=0af2b0ef-b049-401a-a2f2-f55a070c1572"&gt;UIP&lt;/a&gt;)
e a sua efectiva&amp;#231;&amp;#227;o (ex: post para um Web Service) fica queued no &lt;strong&gt;Application
Service Agent&lt;/strong&gt; at&amp;#233; o &lt;strong&gt;ConnectionManager&lt;/strong&gt; determinar que
&amp;#233; poss&amp;#237;vel fazer o upload dos dados.
&lt;/p&gt;
&lt;p&gt;
Acho que este bloco vai ser uma excelente framework n&amp;#227;o s&amp;#243; para aplica&amp;#231;&amp;#245;es
rich-client/mobile mas at&amp;#233; mesmo para construir &lt;a href="/blog/PermaLink,guid,209b4043-9ff8-4a72-87e6-6e1123a1b810.aspx"&gt;Autonomous
Services&lt;/a&gt;. Imaginem uma loja online (reference data = cat&amp;#225;logo de produtos)
que est&amp;#225; a aceitar encomendas (task = carrinho de compras) mesmo quando os servidores
(armaz&amp;#233;m/distribui&amp;#231;&amp;#227;o) est&amp;#227;o indispon&amp;#237;veis. Existem muitas
aplica&amp;#231;&amp;#245;es web que ficariam muito mais robustas e escal&amp;#225;veis se o site
fosse f&amp;#225;cil de replicar por data centers remotos. E o resultado das aplica&amp;#231;&amp;#245;es
fosse uma simples menssagem para um web service ass&amp;#237;ncrono.
&lt;/p&gt;
&lt;p&gt;
O source code foi desenvolvido neste &lt;a href="http://www.gotdotnet.com/Community/Workspaces/Workspace.aspx?id=60dd1bb9-0d1e-45e0-975a-a7f398697344"&gt;workspace&lt;/a&gt; e&amp;nbsp;bloco
j&amp;#225; est&amp;#225; no &lt;a href="http://msdn.microsoft.com/library/en-us/dnpag/html/offline.asp"&gt;msdn
para download&lt;/a&gt;.&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=b35e321e-5964-44b1-9c30-759aadfc7e3d" /&gt;</description>
      <comments>http://canoas.com/blog/CommentView,guid,b35e321e-5964-44b1-9c30-759aadfc7e3d.aspx</comments>
      <category>Arquitecturas</category>
      <category>Patterns</category>
      <category>Sync/Offline</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://canoas.com/blog/Trackback.aspx?guid=a517bbde-b0e7-4f93-b026-f45d8a190fbf</trackback:ping>
      <pingback:server>http://canoas.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://canoas.com/blog/PermaLink,guid,a517bbde-b0e7-4f93-b026-f45d8a190fbf.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://canoas.com/blog/CommentView,guid,a517bbde-b0e7-4f93-b026-f45d8a190fbf.aspx</wfw:comment>
      <wfw:commentRss>http://canoas.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=a517bbde-b0e7-4f93-b026-f45d8a190fbf</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Desde o PDC que é <a title="http://microsoft.sitestream.com/PDC2003/ARC/ARCSYM3.htm" href="http://microsoft.sitestream.com/PDC2003/ARC/ARCSYM3.htm">publico</a> que
a Microsoft está a tomar uma aproximação divergente da stack OMG para <a title="http://www.omg.org/mda/" href="http://www.omg.org/mda/">MDA</a>.
E isso ficou também documentado neste <a title="http://msdn.microsoft.com/library/en-us/dnvsent/html/vsent_modelinglangs.asp" href="http://msdn.microsoft.com/library/en-us/dnvsent/html/vsent_modelinglangs.asp">artigo
do mesmo Keith Short</a> que fez a sessão no PDC. Recentemente o Steve Cook (ex.IBM)
e um dos “<i>central contributer”</i> para o UML, publicou este paper
sobre <a title="http://www.bptrends.com/publicationfiles/01-04 COL Dom Spec Modeling Frankel-Cook.pdf" href="http://www.bptrends.com/publicationfiles/01-04%20COL%20Dom%20Spec%20Modeling%20Frankel-Cook.pdf">Domain-Specific
Modeling and Model Driven Architecture</a> onde se pode ler coisas como:
</p>
        <ul>
          <li>
            <i>MDA is misnamed: it is not an architecture at all; it is a standardized approach
to model-driven development based on abstraction of platform similarities. As promoted
by the OMG, it does not address the broader issues involved in using integrated models,
patterns, frameworks, and tools synergistically to support software product lines.
Furthermore ... the fact that the MDA is based on the use of the UML and MOF specifications
restricts its usefulness even more. [pág 6] </i>
          </li>
          <li>
            <i>At Microsoft, we firmly believe that modeling is an increasingly important aspect
of the software development process, and we will integrate support for modeling into
forthcoming releases of Microsoft Visual Studio. We believe that it is essential to
design modeling languages very carefully to suit the skills of their target users:
we intend to delight our users by giving them an experience of modeling that is intuitive,
agile, productive, and seamless. We are targeting our first modeling products at areas
that we believe will give most immediate benefit to our customers. At the recent Microsoft
Professional Developers’ conference, we announced modeling tools–we call
them designers–that help the developer to design and deploy distributed service-oriented
applications. [pág 5] </i>
          </li>
        </ul>
        <p>
O “<i>designer”</i> SOA a que ele se refere é o mesmo que já <a href="/blog/PermaLink,guid,6c7b77f6-2a11-47ae-ae42-7d5e8e86d312.aspx">anunciei
aqui</a>. Entretanto recomendo também estes postings do <a title="http://martinfowler.com/bliki/ModelDrivenArchitecture.html" href="http://martinfowler.com/bliki/ModelDrivenArchitecture.html">Martin
Fowler</a>, <a href="http://blogs.msdn.com/michael_platt/archive/2004/02/02/66099.aspx">Michael
Platt </a>e do <a href="http://devhawk.net/PermaLink.aspx?guid=fc26ca10-091f-4cb9-8e9d-10c71cb76f8f">Harry
Pierson</a> de onde retirei estes <i>quotes.</i></p>
        <p>
Desde que conheci o <a title="http://www.orm.net/" href="http://www.orm.net/">ORM</a> que
comecei a achar o UML demasiado complexo para o comum dos <i>domain experts</i> que
normalmente faz o papel de cliente (pagador) e que devia conseguir validar o modelo.
A verdade é que em determinados domínios deveria ser possível usar
esquemas mais intuitivos e mais adequados ao problema que se quer modelar. Assim,
o que vamos ter no Visual Studio, é uma infra-estrutura para suportar diferentes <i>designers</i> mas
cujos metadados recolhidos vão ser usados na geração e/ou execução
da aplicação. Mas não se preocupem que os diagramas mais comuns (ex. <i>class
diagram</i>) vão estar lá de base também. Penso que não é
uma questão de estar contra o UML 2.0 mas sim de não querer estar constrangido
pelos modelos de extensibilidade do UML.
</p>
        <p>
Recomendo este paper <i><a href="http://www.bptrends.com/publicationfiles/01-04%20COL%20Dom%20Spec%20Modeling%20Frankel-Cook.pdf">Domain-Specific
Modeling and Model Driven Architecture</a> (pdf 10pág.) author: </i></p>
        <ul>
          <li>
            <i>Steve Cook is a Software Architect in the Enterprise Frameworks and Tools group
at Microsoft, which he joined at the beginning of 2003. Previously he was a Distinguished
Engineer at IBM, whom he represented in the UML 2.0 specification process at the OMG.
He has worked in the IT industry for almost 30 years, as architect, programmer, consultant
and teacher, and has focused on modeling languages and tools since the 1980s. He has
published a book and many papers and articles on software-related topics.</i>
          </li>
        </ul>
        <img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=a517bbde-b0e7-4f93-b026-f45d8a190fbf" />
      </body>
      <title>Domain-Specific Modeling</title>
      <guid isPermaLink="false">http://canoas.com/blog/PermaLink,guid,a517bbde-b0e7-4f93-b026-f45d8a190fbf.aspx</guid>
      <link>http://canoas.com/blog/2004/02/10/DomainSpecific+Modeling.aspx</link>
      <pubDate>Tue, 10 Feb 2004 00:02:29 GMT</pubDate>
      <description>&lt;p&gt;
Desde o PDC que &amp;#233; &lt;a title=http://microsoft.sitestream.com/PDC2003/ARC/ARCSYM3.htm href="http://microsoft.sitestream.com/PDC2003/ARC/ARCSYM3.htm"&gt;publico&lt;/a&gt; que
a Microsoft est&amp;#225; a tomar uma aproxima&amp;#231;&amp;#227;o divergente da stack OMG para &lt;a title=http://www.omg.org/mda/ href="http://www.omg.org/mda/"&gt;MDA&lt;/a&gt;.
E isso ficou tamb&amp;#233;m documentado neste &lt;a title=http://msdn.microsoft.com/library/en-us/dnvsent/html/vsent_modelinglangs.asp href="http://msdn.microsoft.com/library/en-us/dnvsent/html/vsent_modelinglangs.asp"&gt;artigo
do mesmo Keith Short&lt;/a&gt; que fez a sess&amp;#227;o no PDC. Recentemente o Steve Cook (ex.IBM)
e um dos &amp;#8220;&lt;i&gt;central contributer&amp;#8221;&lt;/i&gt; para o UML, publicou este paper
sobre &lt;a title="http://www.bptrends.com/publicationfiles/01-04 COL Dom Spec Modeling Frankel-Cook.pdf" href="http://www.bptrends.com/publicationfiles/01-04%20COL%20Dom%20Spec%20Modeling%20Frankel-Cook.pdf"&gt;Domain-Specific
Modeling and Model Driven Architecture&lt;/a&gt; onde se pode ler coisas como:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;i&gt;MDA is misnamed: it is not an architecture at all; it is a standardized approach
to model-driven development based on abstraction of platform similarities. As promoted
by the OMG, it does not address the broader issues involved in using integrated models,
patterns, frameworks, and tools synergistically to support software product lines.
Furthermore ... the fact that the MDA is based on the use of the UML and MOF specifications
restricts its usefulness even more. [p&amp;#225;g 6] &lt;/i&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;i&gt;At Microsoft, we firmly believe that modeling is an increasingly important aspect
of the software development process, and we will integrate support for modeling into
forthcoming releases of Microsoft Visual Studio. We believe that it is essential to
design modeling languages very carefully to suit the skills of their target users:
we intend to delight our users by giving them an experience of modeling that is intuitive,
agile, productive, and seamless. We are targeting our first modeling products at areas
that we believe will give most immediate benefit to our customers. At the recent Microsoft
Professional Developers&amp;#8217; conference, we announced modeling tools&amp;#8211;we call
them designers&amp;#8211;that help the developer to design and deploy distributed service-oriented
applications. [p&amp;#225;g 5] &lt;/i&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
O &amp;#8220;&lt;i&gt;designer&amp;#8221;&lt;/i&gt; SOA a que ele se refere &amp;#233; o mesmo que j&amp;#225; &lt;a href="/blog/PermaLink,guid,6c7b77f6-2a11-47ae-ae42-7d5e8e86d312.aspx"&gt;anunciei
aqui&lt;/a&gt;. Entretanto recomendo tamb&amp;#233;m estes postings do &lt;a title=http://martinfowler.com/bliki/ModelDrivenArchitecture.html href="http://martinfowler.com/bliki/ModelDrivenArchitecture.html"&gt;Martin
Fowler&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/michael_platt/archive/2004/02/02/66099.aspx"&gt;Michael
Platt &lt;/a&gt;e do &lt;a href="http://devhawk.net/PermaLink.aspx?guid=fc26ca10-091f-4cb9-8e9d-10c71cb76f8f"&gt;Harry
Pierson&lt;/a&gt; de onde retirei estes &lt;i&gt;quotes.&lt;/i&gt;
&lt;/p&gt;
&lt;p&gt;
Desde que conheci o &lt;a title=http://www.orm.net/ href="http://www.orm.net/"&gt;ORM&lt;/a&gt; que
comecei a achar o UML demasiado complexo para o comum dos &lt;i&gt;domain experts&lt;/i&gt; que
normalmente faz o papel de cliente (pagador) e que devia conseguir validar o modelo.
A verdade &amp;#233; que em determinados dom&amp;#237;nios deveria ser poss&amp;#237;vel usar
esquemas mais intuitivos e mais adequados ao problema que se quer modelar. Assim,
o que vamos ter no Visual Studio, &amp;#233; uma infra-estrutura para suportar diferentes &lt;i&gt;designers&lt;/i&gt; mas
cujos metadados recolhidos v&amp;#227;o ser usados na gera&amp;#231;&amp;#227;o e/ou execu&amp;#231;&amp;#227;o
da aplica&amp;#231;&amp;#227;o. Mas n&amp;#227;o se preocupem que os diagramas mais comuns (ex. &lt;i&gt;class
diagram&lt;/i&gt;) v&amp;#227;o estar l&amp;#225; de base tamb&amp;#233;m. Penso que n&amp;#227;o &amp;#233;
uma quest&amp;#227;o de estar contra o UML 2.0 mas sim de n&amp;#227;o querer estar constrangido
pelos modelos de extensibilidade do UML.
&lt;/p&gt;
&lt;p&gt;
Recomendo este paper &lt;i&gt;&lt;a href="http://www.bptrends.com/publicationfiles/01-04%20COL%20Dom%20Spec%20Modeling%20Frankel-Cook.pdf"&gt;Domain-Specific
Modeling and Model Driven Architecture&lt;/a&gt; (pdf 10p&amp;#225;g.) author: &lt;/i&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;i&gt;Steve Cook is a Software Architect in the Enterprise Frameworks and Tools group
at Microsoft, which he joined at the beginning of 2003. Previously he was a Distinguished
Engineer at IBM, whom he represented in the UML 2.0 specification process at the OMG.
He has worked in the IT industry for almost 30 years, as architect, programmer, consultant
and teacher, and has focused on modeling languages and tools since the 1980s. He has
published a book and many papers and articles on software-related topics.&lt;/i&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=a517bbde-b0e7-4f93-b026-f45d8a190fbf" /&gt;</description>
      <comments>http://canoas.com/blog/CommentView,guid,a517bbde-b0e7-4f93-b026-f45d8a190fbf.aspx</comments>
      <category>Arquitecturas</category>
      <category>Patterns</category>
    </item>
    <item>
      <trackback:ping>http://canoas.com/blog/Trackback.aspx?guid=209b4043-9ff8-4a72-87e6-6e1123a1b810</trackback:ping>
      <pingback:server>http://canoas.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://canoas.com/blog/PermaLink,guid,209b4043-9ff8-4a72-87e6-6e1123a1b810.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://canoas.com/blog/CommentView,guid,209b4043-9ff8-4a72-87e6-6e1123a1b810.aspx</wfw:comment>
      <wfw:commentRss>http://canoas.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=209b4043-9ff8-4a72-87e6-6e1123a1b810</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Este novo site, gémeo do famoso portal da <a href="http://TheServerSide.com">comunidade
Java</a>, está a começar muito bem e já se encontram aqui bons artigos.
Recomendo o <a href="http://www.theserverside.net/articles/article.aspx?l=AutonomousServices">Autonomous
Services and The New Information Architecture</a>. É uma excelente compilação
de temas relacionados com a evolução das tradicionais noções n-tier
(DNA) para serviços autónomos. Descreve, por exemplo, como pode ser modelada
a arquitectura dos dados nestas soluções: Request/Response Data, Reference
Data, Activity Data &amp; Resource Data. Está muito inspirado nas sessões
do <a href="http://msdn.microsoft.com/events/pdc/agendaandsessions/sessions/default.aspx">Architecture
Symposium</a>.
</p>
        <p>
Neste site também se pode encontrar <a href="http://www.theserverside.net/booksinreview/pag.aspx">alguns
capítulos do novo Patterns &amp; Practices sobre Performance</a>, por exemplo <a href="http://www.theserverside.net/booksinreview/chapters/chapter11.zip">Improving
Web Services Performance</a>. E uma entrevista ao "pai" de muitas das coisas que se
discutem neste blog: <a href="http://www.theserverside.net/talks/index.aspx">Don Box
- Indigo Architect</a>.
</p>
        <img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=209b4043-9ff8-4a72-87e6-6e1123a1b810" />
      </body>
      <title>TheServerSide.NET: Autonomous Services</title>
      <guid isPermaLink="false">http://canoas.com/blog/PermaLink,guid,209b4043-9ff8-4a72-87e6-6e1123a1b810.aspx</guid>
      <link>http://canoas.com/blog/2004/02/04/TheServerSideNET+Autonomous+Services.aspx</link>
      <pubDate>Wed, 04 Feb 2004 02:41:53 GMT</pubDate>
      <description>&lt;p&gt;
Este novo site, g&amp;#233;meo do famoso portal da &lt;a href="http://TheServerSide.com"&gt;comunidade
Java&lt;/a&gt;, est&amp;#225; a come&amp;#231;ar muito bem e j&amp;#225; se encontram aqui bons artigos.
Recomendo o &lt;a href="http://www.theserverside.net/articles/article.aspx?l=AutonomousServices"&gt;Autonomous
Services and The New Information Architecture&lt;/a&gt;. &amp;#201; uma excelente compila&amp;#231;&amp;#227;o
de temas relacionados com a evolu&amp;#231;&amp;#227;o das tradicionais no&amp;#231;&amp;#245;es n-tier
(DNA) para servi&amp;#231;os aut&amp;#243;nomos. Descreve, por exemplo, como pode ser modelada
a arquitectura dos dados nestas solu&amp;#231;&amp;#245;es: Request/Response Data, Reference
Data, Activity Data&amp;nbsp;&amp;amp;&amp;nbsp;Resource Data. Est&amp;#225; muito inspirado nas sess&amp;#245;es
do &lt;a href="http://msdn.microsoft.com/events/pdc/agendaandsessions/sessions/default.aspx"&gt;Architecture
Symposium&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Neste site tamb&amp;#233;m se pode encontrar &lt;a href="http://www.theserverside.net/booksinreview/pag.aspx"&gt;alguns
cap&amp;#237;tulos do novo Patterns &amp;amp; Practices sobre Performance&lt;/a&gt;, por exemplo &lt;a href="http://www.theserverside.net/booksinreview/chapters/chapter11.zip"&gt;Improving
Web Services Performance&lt;/a&gt;. E uma entrevista ao "pai" de muitas das coisas que se
discutem neste blog: &lt;a href="http://www.theserverside.net/talks/index.aspx"&gt;Don Box
- Indigo Architect&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=209b4043-9ff8-4a72-87e6-6e1123a1b810" /&gt;</description>
      <comments>http://canoas.com/blog/CommentView,guid,209b4043-9ff8-4a72-87e6-6e1123a1b810.aspx</comments>
      <category>Arquitecturas</category>
      <category>Patterns</category>
      <category>PDC 2003</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://canoas.com/blog/Trackback.aspx?guid=0e63effb-5a4e-4701-a85f-4e4a2116977c</trackback:ping>
      <pingback:server>http://canoas.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://canoas.com/blog/PermaLink,guid,0e63effb-5a4e-4701-a85f-4e4a2116977c.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://canoas.com/blog/CommentView,guid,0e63effb-5a4e-4701-a85f-4e4a2116977c.aspx</wfw:comment>
      <wfw:commentRss>http://canoas.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=0e63effb-5a4e-4701-a85f-4e4a2116977c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Foram publicados recentemente mais dois guias no <a href="http://msdn.microsoft.com/isapi/gomscom.asp?Target=/resources/practices/completelist.asp">Patterns
&amp; Practices</a>:
</p>
        <ul>
          <li>
            <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/html/eappint.asp">Guidelines
for Application Integration</a> - é um guia sobre integração de aplicações
que procura enumerar diferentes desafios e como estes devem ser resolvidos. (pdf
140 pág.) 
</li>
          <li>
            <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/html/diforwc.asp">Design
and Implementation Guidelines for Web Clients</a> - Com uma boa introdução
para os patterns mais comuns em aplicações web complexas, este guia serve
também como leitura de apoio para quem estiver a implementar o <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/uip.asp">User
Interface Process Application Block - UIP</a>. (pdf 238 pág.)</li>
        </ul>
        <img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=0e63effb-5a4e-4701-a85f-4e4a2116977c" />
      </body>
      <title>Mais eBooks com recomendações</title>
      <guid isPermaLink="false">http://canoas.com/blog/PermaLink,guid,0e63effb-5a4e-4701-a85f-4e4a2116977c.aspx</guid>
      <link>http://canoas.com/blog/2004/01/14/Mais+EBooks+Com+Recomenda%c3%a7%c3%b5es.aspx</link>
      <pubDate>Wed, 14 Jan 2004 00:39:09 GMT</pubDate>
      <description>&lt;p&gt;
Foram publicados recentemente mais dois guias&amp;nbsp;no &lt;a href="http://msdn.microsoft.com/isapi/gomscom.asp?Target=/resources/practices/completelist.asp"&gt;Patterns
&amp;amp; Practices&lt;/a&gt;:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/html/eappint.asp"&gt;Guidelines
for Application Integration&lt;/a&gt; - &amp;#233; um guia sobre integra&amp;#231;&amp;#227;o de aplica&amp;#231;&amp;#245;es
que procura enumerar diferentes desafios e como&amp;nbsp;estes devem ser resolvidos. (pdf
140 p&amp;#225;g.) 
&lt;li&gt;
&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/html/diforwc.asp"&gt;Design
and Implementation Guidelines for Web Clients&lt;/a&gt;&amp;nbsp;- Com uma boa introdu&amp;#231;&amp;#227;o
para os patterns mais comuns em aplica&amp;#231;&amp;#245;es web complexas, este guia serve
tamb&amp;#233;m como leitura de apoio para quem&amp;nbsp;estiver a implementar o&amp;nbsp;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/uip.asp"&gt;User
Interface Process Application Block - UIP&lt;/a&gt;.&amp;nbsp;(pdf 238 p&amp;#225;g.)&lt;/li&gt;
&lt;/ul&gt;
&lt;img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=0e63effb-5a4e-4701-a85f-4e4a2116977c" /&gt;</description>
      <comments>http://canoas.com/blog/CommentView,guid,0e63effb-5a4e-4701-a85f-4e4a2116977c.aspx</comments>
      <category>Patterns</category>
    </item>
    <item>
      <trackback:ping>http://canoas.com/blog/Trackback.aspx?guid=a65c42ab-48f4-48bd-962e-018bbfaf3ec7</trackback:ping>
      <pingback:server>http://canoas.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://canoas.com/blog/PermaLink,guid,a65c42ab-48f4-48bd-962e-018bbfaf3ec7.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://canoas.com/blog/CommentView,guid,a65c42ab-48f4-48bd-962e-018bbfaf3ec7.aspx</wfw:comment>
      <wfw:commentRss>http://canoas.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=a65c42ab-48f4-48bd-962e-018bbfaf3ec7</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Este mês fica marcado com a entrada do <a href="http://c2.com/cgi/wiki?WardCunningham">Ward
Cunningham</a> para o grupo de <a href="http://microsoft.com/practices">patterns &amp;
practices</a>. Ele é o pai do conceito <a href="http://www.c2.com/cgi/wiki">wiki</a>, do <a href="http://www.c2.com/cgi/wiki?WelcomeVisitors">Portland
Pattern Repository</a> e do <a href="http://hillside.net/patterns/onlinepatterncatalog.htm">Hillside.net</a>.
Foi também um dos colaboradores no desenvolvimento do eXtreme Programming (<a href="http://c2.com/cgi/wiki?ExtremeProgramming">XP</a>)
e de outras <a href="http://www.agilemanifesto.org/">metodologias ágeis</a>.
Os amigos não querem crer é até existe uma lista de <a href="http://www.c2.com/cgi/wiki?TipsForWardAtMicrosoft">recomendações
para o seu novo emprego</a>.
</p>
        <p>
Vou juntar aqui um conjunto de links que me parecem úteis sobre o tema dos <em><a href="/blog/CategoryView.aspx?category=Patterns">patterns</a></em>.
Os livros <a href="http://www.amazon.com/exec/obidos/redirect?tag=canoas-20&amp;path=http%3A//amazon.com/practices/">Patterns
&amp; Practices estão disponíveis na amazon</a> bem como outros muito
recentes e que me parecem bem práticos para quem está a desenvolver aplicações
empresariais:
</p>
        <p>
          <a href="http://www.amazon.com/exec/obidos/ASIN/0321127420/canoas-20">
            <strong>
              <img alt="cover" hspace="3" src="/blog/content/binary/0321127420.01.MZZZZZZZ.jpg" align="left" vspace="3" border="0" /> Patterns
of Enterprise Application Architecture</strong>
          </a>
          <br />
Martin Fowler<br /><br /></p>
        <p>
          <a href="http://www.amazon.com/exec/obidos/ASIN/0735618399/canoas-20">
            <img alt="cover" hspace="3" src="/blog/content/binary/0735618399.01.MZZZZZZZ.jpg" align="left" vspace="3" border="0" />
            <strong>Enterprise
Solution Patterns</strong>
          </a>
          <br />
David Trowbridge, ...<br /><br />
Vídeo TechEd'03<br /><a href="http://microsoft.sitestream.com/DEV/DEV361_files/default.htm">http://microsoft.sitestream.com/DEV/DEV361_files/default.htm</a></p>
        <p>
 
</p>
        <p>
 
</p>
        <p>
Este ainda não o tenho mas já está na minha <a href="http://amazon.com/gp/registry/144BDOD5F8BDP">wishlist</a> ;-)
:  
</p>
        <p>
          <a href="http://www.amazon.com/exec/obidos/ASIN/0321200683/canoas-20">
            <img alt="EIPatterns" hspace="3" src="/blog/content/binary/0321200683.01.MZZZZZZZ.jpg" align="left" vspace="3" border="0" />
            <strong>Enterprise
Integration Patterns : Designing, Building, and Deploying Messaging Solutions</strong>
          </a>
          <br />
Gregor Hohpe, Bobby Woolf
</p>
        <p>
          <a href="http://eaipatterns.com/">http://eaipatterns.com/</a>
        </p>
        <p>
 
</p>
        <p>
 
</p>
        <p align="left">
Vídeos da sessão do ano passado do "EMEA Architect Tour" gravados na
Finlândia: <a href="http://www.dotnetmaailma.com/dotnetmaailma/seminaarit/online/EMEA+Architects+Tour.htm">http://www.dotnetmaailma.com/dotnetmaailma/seminaarit/online/EMEA+Architects+Tour.htm</a></p>
        <p>
E a implementação em C# dos clássicos Gang of Four (GoF):<br /><a href="http://www.dofactory.com/Patterns/Patterns.aspx">http://www.dofactory.com/Patterns/Patterns.aspx</a> 
</p>
        <img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=a65c42ab-48f4-48bd-962e-018bbfaf3ec7" />
      </body>
      <title>Ward Cunningham e outros links sobre Patterns</title>
      <guid isPermaLink="false">http://canoas.com/blog/PermaLink,guid,a65c42ab-48f4-48bd-962e-018bbfaf3ec7.aspx</guid>
      <link>http://canoas.com/blog/2003/12/16/Ward+Cunningham+E+Outros+Links+Sobre+Patterns.aspx</link>
      <pubDate>Tue, 16 Dec 2003 12:05:01 GMT</pubDate>
      <description>&lt;p&gt;
Este m&amp;#234;s fica marcado com a entrada do &lt;a href="http://c2.com/cgi/wiki?WardCunningham"&gt;Ward
Cunningham&lt;/a&gt; para o grupo de &lt;a href="http://microsoft.com/practices"&gt;patterns &amp;amp;
practices&lt;/a&gt;. Ele &amp;#233; o pai do conceito &lt;a href="http://www.c2.com/cgi/wiki"&gt;wiki&lt;/a&gt;,&amp;nbsp;do &lt;a href="http://www.c2.com/cgi/wiki?WelcomeVisitors"&gt;Portland
Pattern Repository&lt;/a&gt;&amp;nbsp;e do &lt;a href="http://hillside.net/patterns/onlinepatterncatalog.htm"&gt;Hillside.net&lt;/a&gt;.
Foi tamb&amp;#233;m um dos colaboradores no desenvolvimento do eXtreme Programming (&lt;a href="http://c2.com/cgi/wiki?ExtremeProgramming"&gt;XP&lt;/a&gt;)
e de outras &lt;a href="http://www.agilemanifesto.org/"&gt;metodologias &amp;#225;geis&lt;/a&gt;.
Os amigos n&amp;#227;o querem crer &amp;#233; at&amp;#233; existe uma lista de &lt;a href="http://www.c2.com/cgi/wiki?TipsForWardAtMicrosoft"&gt;recomenda&amp;#231;&amp;#245;es
para o seu novo emprego&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Vou juntar aqui um conjunto de links que me parecem &amp;#250;teis sobre o tema dos &lt;em&gt;&lt;a href="/blog/CategoryView.aspx?category=Patterns"&gt;patterns&lt;/a&gt;&lt;/em&gt;.
Os livros &lt;a href="http://www.amazon.com/exec/obidos/redirect?tag=canoas-20&amp;amp;path=http%3A//amazon.com/practices/"&gt;Patterns
&amp;amp; Practices&amp;nbsp;est&amp;#227;o dispon&amp;#237;veis na amazon&lt;/a&gt; bem como outros muito
recentes e que me parecem bem pr&amp;#225;ticos para quem est&amp;#225; a desenvolver aplica&amp;#231;&amp;#245;es
empresariais:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0321127420/canoas-20"&gt;&lt;strong&gt;&lt;img alt=cover hspace=3 src="/blog/content/binary/0321127420.01.MZZZZZZZ.jpg" align=left vspace=3 border=0&gt; Patterns
of Enterprise Application Architecture&lt;/strong&gt;&lt;/a&gt;
&lt;br&gt;
Martin Fowler&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0735618399/canoas-20"&gt;&lt;img alt=cover hspace=3 src="/blog/content/binary/0735618399.01.MZZZZZZZ.jpg" align=left vspace=3 border=0&gt; &lt;strong&gt;Enterprise
Solution Patterns&lt;/strong&gt;&lt;/a&gt; 
&lt;br&gt;
David Trowbridge, ...&lt;br&gt;
&lt;br&gt;
V&amp;#237;deo TechEd'03&lt;br&gt;
&lt;a href="http://microsoft.sitestream.com/DEV/DEV361_files/default.htm"&gt;http://microsoft.sitestream.com/DEV/DEV361_files/default.htm&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Este ainda n&amp;#227;o o tenho mas j&amp;#225; est&amp;#225; na minha &lt;a href="http://amazon.com/gp/registry/144BDOD5F8BDP"&gt;wishlist&lt;/a&gt;&amp;nbsp;;-)
:&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0321200683/canoas-20"&gt;&lt;img alt=EIPatterns hspace=3 src="/blog/content/binary/0321200683.01.MZZZZZZZ.jpg" align=left vspace=3 border=0&gt; &lt;strong&gt;Enterprise
Integration Patterns : Designing, Building, and Deploying Messaging Solutions&lt;/strong&gt; &lt;/a&gt;
&lt;br&gt;
Gregor Hohpe, Bobby Woolf
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://eaipatterns.com/"&gt;http://eaipatterns.com/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p align=left&gt;
V&amp;#237;deos da sess&amp;#227;o do ano passado do&amp;nbsp;"EMEA Architect Tour" gravados na
Finl&amp;#226;ndia: &lt;a href="http://www.dotnetmaailma.com/dotnetmaailma/seminaarit/online/EMEA+Architects+Tour.htm"&gt;http://www.dotnetmaailma.com/dotnetmaailma/seminaarit/online/EMEA+Architects+Tour.htm&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
E a implementa&amp;#231;&amp;#227;o em C# dos cl&amp;#225;ssicos Gang of Four (GoF):&lt;br&gt;
&lt;a href="http://www.dofactory.com/Patterns/Patterns.aspx"&gt;http://www.dofactory.com/Patterns/Patterns.aspx&lt;/a&gt;&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=a65c42ab-48f4-48bd-962e-018bbfaf3ec7" /&gt;</description>
      <comments>http://canoas.com/blog/CommentView,guid,a65c42ab-48f4-48bd-962e-018bbfaf3ec7.aspx</comments>
      <category>Patterns</category>
    </item>
    <item>
      <trackback:ping>http://canoas.com/blog/Trackback.aspx?guid=e4bb6c30-9828-45e8-879b-d5cf2b9d4e9e</trackback:ping>
      <pingback:server>http://canoas.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://canoas.com/blog/PermaLink,guid,e4bb6c30-9828-45e8-879b-d5cf2b9d4e9e.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://canoas.com/blog/CommentView,guid,e4bb6c30-9828-45e8-879b-d5cf2b9d4e9e.aspx</wfw:comment>
      <wfw:commentRss>http://canoas.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=e4bb6c30-9828-45e8-879b-d5cf2b9d4e9e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A minha introdução às <i>patterns</i> e à forma como a Microsoft
está a organizar este <a href="http://www.microsoft.com/resources/practices/completelist.asp">catálogo</a> para
aplicações empresariais: 
<br /><a href="/blog/content/binary/EnterpriseSolutionPatterns%20joseas%20dec03.ppt">EnterpriseSolutionPatterns
joseas dec03.ppt (3.02 MB)</a></p>
        <p>
As outras 3 sessões estão disponíveis no <a href="http://www.thearchitectexchange.com/">http://www.theArchitectExchange.com</a> na
área "Architect Forum":<br /><a href="http://www.thearchitectexchange.com/uploads/Architect%20Forum%20Tour%202004%20(core).zip">http://www.thearchitectexchange.com/uploads/Architect
Forum Tour 2004 (core).zip</a></p>
        <p>
          <strong>Stuart Crawford</strong>, Enterprise Architect da CGE&amp;Y, apresentou <i>"Architecting
for Business Agility"</i></p>
        <p>
          <strong>Arvindra Sehmi</strong>, Architect na Microsoft EMEA, falou sobre <i>"Abstract
Queuing Nets and The Agile Machine"</i></p>
        <p>
          <strong>Clemens Vasters</strong>, CTO Newtelligence AG, mostrou-nos <i>"Message-Oriented
Distributed Systems: Motivations and Impact of a New Business Imperative"</i></p>
        <img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=e4bb6c30-9828-45e8-879b-d5cf2b9d4e9e" />
      </body>
      <title>Encontro de Arquitectos - Apresentações</title>
      <guid isPermaLink="false">http://canoas.com/blog/PermaLink,guid,e4bb6c30-9828-45e8-879b-d5cf2b9d4e9e.aspx</guid>
      <link>http://canoas.com/blog/2003/12/15/Encontro+De+Arquitectos+Apresenta%c3%a7%c3%b5es.aspx</link>
      <pubDate>Mon, 15 Dec 2003 15:39:06 GMT</pubDate>
      <description>&lt;p&gt;
A minha introdu&amp;#231;&amp;#227;o &amp;#224;s &lt;i&gt;patterns&lt;/i&gt; e &amp;#224; forma como a Microsoft
est&amp;#225; a organizar este &lt;a href="http://www.microsoft.com/resources/practices/completelist.asp"&gt;cat&amp;#225;logo&lt;/a&gt; para
aplica&amp;#231;&amp;#245;es empresariais: 
&lt;br&gt;
&lt;a href="/blog/content/binary/EnterpriseSolutionPatterns%20joseas%20dec03.ppt"&gt;EnterpriseSolutionPatterns
joseas dec03.ppt (3.02 MB)&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
As outras 3 sess&amp;#245;es est&amp;#227;o dispon&amp;#237;veis no &lt;a href="http://www.thearchitectexchange.com/"&gt;http://www.theArchitectExchange.com&lt;/a&gt; na
&amp;#225;rea "Architect Forum":&lt;br&gt;
&lt;a href="http://www.thearchitectexchange.com/uploads/Architect%20Forum%20Tour%202004%20(core).zip"&gt;http://www.thearchitectexchange.com/uploads/Architect
Forum Tour 2004 (core).zip&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Stuart Crawford&lt;/strong&gt;, Enterprise Architect da CGE&amp;amp;Y, apresentou &lt;i&gt;"Architecting
for Business Agility"&lt;/i&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Arvindra Sehmi&lt;/strong&gt;, Architect na Microsoft EMEA, falou sobre &lt;i&gt;"Abstract
Queuing Nets and The Agile Machine"&lt;/i&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Clemens Vasters&lt;/strong&gt;, CTO Newtelligence AG, mostrou-nos &lt;i&gt;"Message-Oriented
Distributed Systems: Motivations and Impact of a New Business Imperative"&lt;/i&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=e4bb6c30-9828-45e8-879b-d5cf2b9d4e9e" /&gt;</description>
      <comments>http://canoas.com/blog/CommentView,guid,e4bb6c30-9828-45e8-879b-d5cf2b9d4e9e.aspx</comments>
      <category>Apresentações</category>
      <category>Patterns</category>
    </item>
    <item>
      <trackback:ping>http://canoas.com/blog/Trackback.aspx?guid=05f44cbc-91b2-4000-94be-ef3c9461ac4f</trackback:ping>
      <pingback:server>http://canoas.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://canoas.com/blog/PermaLink,guid,05f44cbc-91b2-4000-94be-ef3c9461ac4f.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://canoas.com/blog/CommentView,guid,05f44cbc-91b2-4000-94be-ef3c9461ac4f.aspx</wfw:comment>
      <wfw:commentRss>http://canoas.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=05f44cbc-91b2-4000-94be-ef3c9461ac4f</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Os powerpoints vão ficar todos disponíveis nos próximos dias. Como
prometido aqui vai o link para a apresentação de patterns.
</p>
        <a href="/blog/content/binary/EnterpriseSolutionPatterns joseas dec03.ppt">EnterpriseSolutionPatterns
joseas dec03.ppt (3.02 MB)</a>
        <img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=05f44cbc-91b2-4000-94be-ef3c9461ac4f" />
      </body>
      <title>Encontro de Arquitectos</title>
      <guid isPermaLink="false">http://canoas.com/blog/PermaLink,guid,05f44cbc-91b2-4000-94be-ef3c9461ac4f.aspx</guid>
      <link>http://canoas.com/blog/2003/12/10/Encontro+De+Arquitectos.aspx</link>
      <pubDate>Wed, 10 Dec 2003 09:27:46 GMT</pubDate>
      <description>&lt;p&gt;
Os powerpoints v&amp;#227;o ficar todos dispon&amp;#237;veis nos pr&amp;#243;ximos dias. Como
prometido aqui vai o link para a apresenta&amp;#231;&amp;#227;o de patterns.
&lt;/p&gt;
&lt;a href="/blog/content/binary/EnterpriseSolutionPatterns joseas dec03.ppt"&gt;EnterpriseSolutionPatterns
joseas dec03.ppt (3.02 MB)&lt;/a&gt;&lt;img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=05f44cbc-91b2-4000-94be-ef3c9461ac4f" /&gt;</description>
      <comments>http://canoas.com/blog/CommentView,guid,05f44cbc-91b2-4000-94be-ef3c9461ac4f.aspx</comments>
      <category>Apresentações</category>
      <category>Patterns</category>
    </item>
    <item>
      <trackback:ping>http://canoas.com/blog/Trackback.aspx?guid=6c7b77f6-2a11-47ae-ae42-7d5e8e86d312</trackback:ping>
      <pingback:server>http://canoas.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://canoas.com/blog/PermaLink,guid,6c7b77f6-2a11-47ae-ae42-7d5e8e86d312.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://canoas.com/blog/CommentView,guid,6c7b77f6-2a11-47ae-ae42-7d5e8e86d312.aspx</wfw:comment>
      <wfw:commentRss>http://canoas.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=6c7b77f6-2a11-47ae-ae42-7d5e8e86d312</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <img src="/blog/content/binary/whitehorse.PNG" align="left" border="0" />Com a próxima
versão do Visual Studio (Whidbey) vem uma nova ferramenta de modelação
(Whitehorse). O objectivo é introduzir um conjunto de ferramentas <em>model-driven</em> que
suportem não uma linguagem universal mas sim "Domain Specific Modelation
Languages". Em várias sessões do PDC vimos essa ferramenta aplicada na especificação,
desenho, implementação, instalação e monitorização de
Web Services. A imagem é um exemplo retirado dos slides da sessão do <span>Keith
Short</span>: Solution Architecture in the Service-Oriented Enterprise (<a href="http://www.gotdotnet.com/team/PDC/4286/ARCSYM3.ppt">PPT</a>).
</p>
        <p>
Outros comentários e links:<br /><a href="http://weblogs.asp.net/cnagel/posts/34356.aspx">Roadmap das ferramentas de
desenvolvimento 2004-2005</a><br /><a href="http://dotnetjunkies.com/WebLog/jeromyc/posts/2958.aspx">Building Manageable
Apps</a> (<a href="http://www.gotdotnet.com/team/PDC/4277/ARC230.ppt">PPT</a>)<br /><a href="http://www.eweek.com/article2/0,4149,1229965,00.asp">Microsoft Embraces Modeling
(EWeek)</a></p>
        <p>
Neste artigo da EWeek pode ler-se <em>"To fuel its drive into modeling, Microsoft
has been amassing a core of top-level UML and modeling talent, just as the company
has done in XML and Web services, sources said. Over the past year, Microsoft has
hired a series of UML experts, including four who previously worked for Rational:
Jochen Seemann, Wojtek Kozaczynski, Jack Greenfield and Ed Eykholt."</em> - mas se
isto não é só UML será que a Microsoft vai lançar aqui
algo divergente do UML?<br /></p>
        <img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=6c7b77f6-2a11-47ae-ae42-7d5e8e86d312" />
      </body>
      <title>SOA Designer?</title>
      <guid isPermaLink="false">http://canoas.com/blog/PermaLink,guid,6c7b77f6-2a11-47ae-ae42-7d5e8e86d312.aspx</guid>
      <link>http://canoas.com/blog/2003/10/31/SOA+Designer.aspx</link>
      <pubDate>Fri, 31 Oct 2003 02:19:35 GMT</pubDate>
      <description>&lt;p&gt;
&lt;img src="/blog/content/binary/whitehorse.PNG" align=left border=0&gt;Com a pr&amp;#243;xima
vers&amp;#227;o do Visual Studio (Whidbey) vem uma nova ferramenta de modela&amp;#231;&amp;#227;o
(Whitehorse). O objectivo &amp;#233; introduzir um conjunto de ferramentas &lt;em&gt;model-driven&lt;/em&gt; que
suportem n&amp;#227;o uma linguagem universal mas sim&amp;nbsp;"Domain Specific Modelation
Languages". Em v&amp;#225;rias sess&amp;#245;es do PDC vimos essa ferramenta aplicada na especifica&amp;#231;&amp;#227;o,
desenho, implementa&amp;#231;&amp;#227;o, instala&amp;#231;&amp;#227;o e monitoriza&amp;#231;&amp;#227;o de
Web Services. A imagem &amp;#233; um exemplo retirado dos slides da sess&amp;#227;o do &lt;span&gt;Keith
Short&lt;/span&gt;: Solution Architecture in the Service-Oriented Enterprise (&lt;a href="http://www.gotdotnet.com/team/PDC/4286/ARCSYM3.ppt"&gt;PPT&lt;/a&gt;).
&lt;/p&gt;
&lt;p&gt;
Outros coment&amp;#225;rios e links:&lt;br&gt;
&lt;a href="http://weblogs.asp.net/cnagel/posts/34356.aspx"&gt;Roadmap das ferramentas de
desenvolvimento 2004-2005&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://dotnetjunkies.com/WebLog/jeromyc/posts/2958.aspx"&gt;Building Manageable
Apps&lt;/a&gt;&amp;nbsp;(&lt;a href="http://www.gotdotnet.com/team/PDC/4277/ARC230.ppt"&gt;PPT&lt;/a&gt;)&lt;br&gt;
&lt;a href="http://www.eweek.com/article2/0,4149,1229965,00.asp"&gt;Microsoft Embraces Modeling
(EWeek)&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Neste artigo da EWeek pode ler-se &lt;em&gt;"To fuel its drive into modeling, Microsoft
has been amassing a core of top-level UML and modeling talent, just as the company
has done in XML and Web services, sources said. Over the past year, Microsoft has
hired a series of UML experts, including four who previously worked for Rational:
Jochen Seemann, Wojtek Kozaczynski, Jack Greenfield and Ed Eykholt."&lt;/em&gt; - mas se
isto n&amp;#227;o &amp;#233; s&amp;#243; UML ser&amp;#225; que a Microsoft&amp;nbsp;vai lan&amp;#231;ar aqui
algo divergente do UML?&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=6c7b77f6-2a11-47ae-ae42-7d5e8e86d312" /&gt;</description>
      <comments>http://canoas.com/blog/CommentView,guid,6c7b77f6-2a11-47ae-ae42-7d5e8e86d312.aspx</comments>
      <category>Patterns</category>
      <category>PDC 2003</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://canoas.com/blog/Trackback.aspx?guid=10b69c10-0fbc-4c13-a844-088f93899a4b</trackback:ping>
      <pingback:server>http://canoas.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://canoas.com/blog/PermaLink,guid,10b69c10-0fbc-4c13-a844-088f93899a4b.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://canoas.com/blog/CommentView,guid,10b69c10-0fbc-4c13-a844-088f93899a4b.aspx</wfw:comment>
      <wfw:commentRss>http://canoas.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=10b69c10-0fbc-4c13-a844-088f93899a4b</wfw:commentRss>
      <title>Application Blocks .NET para aplicações Web</title>
      <guid isPermaLink="false">http://canoas.com/blog/PermaLink,guid,10b69c10-0fbc-4c13-a844-088f93899a4b.aspx</guid>
      <link>http://canoas.com/blog/2003/10/24/Application+Blocks+NET+Para+Aplica%c3%a7%c3%b5es+Web.aspx</link>
      <pubDate>Fri, 24 Oct 2003 16:14:08 GMT</pubDate>
      <description>Apresentação de alguns componentes das Patterns &amp; Practices&lt;img width="0" height="0" src="http://canoas.com/blog/aggbug.ashx?id=10b69c10-0fbc-4c13-a844-088f93899a4b"/&gt;</description>
      <comments>http://canoas.com/blog/CommentView,guid,10b69c10-0fbc-4c13-a844-088f93899a4b.aspx</comments>
      <category>Apresentações</category>
      <category>Patterns</category>
    </item>
  </channel>
</rss>