<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Waldemir Cambiucci - Solutions Architect - Microsoft Brasil : OSLO</title><link>http://blogs.msdn.com/wcamb/archive/tags/OSLO/default.aspx</link><description>Tags: OSLO</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>“Oslo” agora é “SQL Server Modeling”</title><link>http://blogs.msdn.com/wcamb/archive/2009/12/15/oslo-agora-sql-server-modeling.aspx</link><pubDate>Tue, 15 Dec 2009 12:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9936992</guid><dc:creator>wcamb</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/wcamb/comments/9936992.aspx</comments><wfw:commentRss>http://blogs.msdn.com/wcamb/commentrss.aspx?PostID=9936992</wfw:commentRss><wfw:comment>http://blogs.msdn.com/wcamb/rsscomments.aspx?PostID=9936992</wfw:comment><description>&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/wcamb/WindowsLiveWriter/OsloagoraSQLServerModeling_A87C/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/wcamb/WindowsLiveWriter/OsloagoraSQLServerModeling_A87C/image_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 0px 5px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image align=right src="http://blogs.msdn.com/blogfiles/wcamb/WindowsLiveWriter/OsloagoraSQLServerModeling_A87C/image_thumb.png" width=92 height=92 mce_src="http://blogs.msdn.com/blogfiles/wcamb/WindowsLiveWriter/OsloagoraSQLServerModeling_A87C/image_thumb.png"&gt;&lt;/A&gt;Olá pessoal, tudo certo? &lt;/P&gt;
&lt;P&gt;A plataforma de modelagem &lt;STRONG&gt;"Oslo"&lt;/STRONG&gt; mudou de nome e agora é&lt;STRONG&gt; "SQL Server Modeling". &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Para quem não se lembra, o projeto "Oslo" é uma iniciativa Microsoft para a construção de uma plataforma de modelagem, baseando a construção de software em modelos gerados por diversas &lt;EM&gt;"personas"&lt;/EM&gt; de uma empresa, não apenas desenvolvedores ou especialistas em TI. &lt;/P&gt;
&lt;P&gt;Pensando em reuso e na combinação de funcionalidades, um repositório de modelos é parte fundamental dessa visão, permitindo que as empresas criem centrais de modelos que poderiam ser consumidas e combinadas conforme a necessidade em novas aplicações. Um deck que apresenta a visão inicial do projeto "Oslo" você encontra aqui! &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Architecture in a Box: MDD - Model Driven Design e o projeto “Oslo” &lt;BR&gt;&lt;/STRONG&gt;Ref.: &lt;A href="http://blogs.msdn.com/wcamb/archive/2009/10/07/architecture-in-a-box-model-driven-design-e-o-projeto-oslo.aspx" rel=nofollow target=_blank mce_href="http://blogs.msdn.com/wcamb/archive/2009/10/07/architecture-in-a-box-model-driven-design-e-o-projeto-oslo.aspx"&gt;http://blogs.msdn.com/wcamb/archive/2009/10/07/architecture-in-a-box-model-driven-design-e-o-projeto-oslo.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Alguns aspectos devem mudar, mas a idéia em torno de modelos continua a mesma. O novo CTP foi lançado em Nov 2009 e você o encontra no link abaixo: &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;SQL Server Modeling CTP - Nov 2009&lt;/STRONG&gt; &lt;BR&gt;Ref.: &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=29E4EAD0-FD81-42BA-862B-F3589378466A&amp;amp;displaylang=en" rel=nofollow target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=29E4EAD0-FD81-42BA-862B-F3589378466A&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=29E4EAD0-FD81-42BA-862B-F3589378466A&amp;amp;displaylang=en&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Esse novo CTP ainda vem com a linguagem de modelagem textual "&lt;STRONG&gt;M&lt;/STRONG&gt;", a ferramenta "&lt;STRONG&gt;Quadrant&lt;/STRONG&gt;" e um &lt;STRONG&gt;repositório&lt;/STRONG&gt; sobre o SQL Server, além do &lt;STRONG&gt;Intellipad&lt;/STRONG&gt;. De acordo com o blog do time, esses componentes serão "&lt;EM&gt;shipados&lt;/EM&gt;" em versões futuras do SQL Server on-premise. &lt;/P&gt;
&lt;P&gt;Para instalar o novo SQL Server Modeling CTP Nov 2009, você vai precisar do .NET Framework 4.0 Beta 2 em sua máquina. Confira o link para download a seguir: &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Visual Studio 2010 and .NET Framework 4 Beta 2 &lt;BR&gt;&lt;/STRONG&gt;Ref.: &lt;A href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx" rel=nofollow target=_blank mce_href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx"&gt;http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Vou seguir meus testes por aqui e em breve coloco meus comentários. &lt;/P&gt;
&lt;P&gt;Por enquanto é só! Até o próximo post :) &lt;/P&gt;
&lt;P&gt;Waldemir. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9936992" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/wcamb/archive/tags/OSLO/default.aspx">OSLO</category></item><item><title>Architecture in a Box: MDD - Model Driven Design e o projeto “Oslo”</title><link>http://blogs.msdn.com/wcamb/archive/2009/10/07/architecture-in-a-box-model-driven-design-e-o-projeto-oslo.aspx</link><pubDate>Wed, 07 Oct 2009 15:32:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9904317</guid><dc:creator>wcamb</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/wcamb/comments/9904317.aspx</comments><wfw:commentRss>http://blogs.msdn.com/wcamb/commentrss.aspx?PostID=9904317</wfw:commentRss><wfw:comment>http://blogs.msdn.com/wcamb/rsscomments.aspx?PostID=9904317</wfw:comment><description>&lt;P&gt;&lt;A href="file:///C:/Users/wcamb/AppData/Local/Temp/WindowsLiveWriter-429641856/supfiles88D31/image4.png" mce_href="file:///C:\Users\wcamb\AppData\Local\Temp\WindowsLiveWriter-429641856\supfiles88D31\image4.png"&gt;&lt;/A&gt;&lt;A href="file:///C:/Users/wcamb/AppData/Local/Temp/WindowsLiveWriter-429641856/supfiles88D31/image4.png" mce_href="file:///C:\Users\wcamb\AppData\Local\Temp\WindowsLiveWriter-429641856\supfiles88D31\image4.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: 0px" title=clip_image002 border=0 alt=clip_image002 align=right src="http://blogs.msdn.com/blogfiles/wcamb/WindowsLiveWriter/cac374a6ce8b_8530/clip_image002_1deda433-3b21-444f-8c84-d2297972a876.gif" width=240 height=119 mce_src="http://blogs.msdn.com/blogfiles/wcamb/WindowsLiveWriter/cac374a6ce8b_8530/clip_image002_1deda433-3b21-444f-8c84-d2297972a876.gif"&gt;&lt;/A&gt;&lt;A href="file:///C:/Users/wcamb/AppData/Local/Temp/WindowsLiveWriter-429641856/supfiles88D31/image4.png" mce_href="file:///C:\Users\wcamb\AppData\Local\Temp\WindowsLiveWriter-429641856\supfiles88D31\image4.png"&gt;&lt;/A&gt;Olá pessoal, tudo certo?&lt;/P&gt;
&lt;P&gt;Mais um post da série Arch in a Box, hoje falando sobre &lt;B&gt;MDD – Model Driven Design&lt;/B&gt; e os conceitos do projeto &lt;B&gt;“Oslo”&lt;/B&gt;.&lt;/P&gt;
&lt;P&gt;Já falamos por &lt;A href="http://blogs.msdn.com/wcamb/archive/tags/OSLO/default.aspx" target=_blank mce_href="http://blogs.msdn.com/wcamb/archive/tags/OSLO/default.aspx"&gt;aqui&lt;/A&gt; sobre os recursos do “Oslo” e sua visão.&lt;/P&gt;
&lt;DIV style="TEXT-ALIGN: left; WIDTH: 425px" id=__ss_2135884&gt;
&lt;OBJECT style="MARGIN: 0px" width=425 height=355&gt;&lt;PARAM NAME="movie" VALUE="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=aab302-modeldrivendesigneoslo-wcamb-091005195056-phpapp01&amp;amp;stripped_title=aab302-model-driven-design-e-oslo-wcamb-2135884"&gt;&lt;PARAM NAME="allowFullScreen" VALUE="true"&gt;&lt;PARAM NAME="allowScriptAccess" VALUE="always"&gt;
&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=aab302-modeldrivendesigneoslo-wcamb-091005195056-phpapp01&amp;amp;stripped_title=aab302-model-driven-design-e-oslo-wcamb-2135884" mce_src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=aab302-modeldrivendesigneoslo-wcamb-091005195056-phpapp01&amp;amp;stripped_title=aab302-model-driven-design-e-oslo-wcamb-2135884" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/OBJECT&gt;
&lt;DIV style="FONT-FAMILY: tahoma,arial; HEIGHT: 26px; FONT-SIZE: 11px; PADDING-TOP: 2px"&gt;View more &lt;A style="TEXT-DECORATION: underline" href="http://www.slideshare.net/" mce_href="http://www.slideshare.net/"&gt;documents&lt;/A&gt; from &lt;A style="TEXT-DECORATION: underline" href="http://www.slideshare.net/wcamb" mce_href="http://www.slideshare.net/wcamb"&gt;Waldemir Cambiucci&lt;/A&gt;.&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P&gt;Apresentei essa sessão num dos encontros do grupo &lt;A title=http://dotnetarchitects.net/ href="http://dotnetarchitects.net/" rel=nofollow target=_blank mce_href="http://dotnetarchitects.net/"&gt;.NET Architects&lt;/A&gt;, do MVP Giovanni Bassi. Atendendo ao pedido do Victor, segue aqui os slides que usamos na reunião sobre o projeto Oslo.&lt;/P&gt;
&lt;P&gt;Em caso de dúvidas e sugestões, por favor, fiquem a vontade para enviar via comentários!&lt;/P&gt;
&lt;P&gt;Por enquanto é só! Até o próximo post :) &lt;/P&gt;
&lt;P&gt;Waldemir.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9904317" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/wcamb/archive/tags/OSLO/default.aspx">OSLO</category><category domain="http://blogs.msdn.com/wcamb/archive/tags/Arch+in+a+Box/default.aspx">Arch in a Box</category></item><item><title>Algumas palavrinhas sobre Domain-Specific Language (DSL)</title><link>http://blogs.msdn.com/wcamb/archive/2009/08/17/algumas-palavrinhas-sobre-domain-specific-language-dsl.aspx</link><pubDate>Mon, 17 Aug 2009 16:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9872318</guid><dc:creator>wcamb</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/wcamb/comments/9872318.aspx</comments><wfw:commentRss>http://blogs.msdn.com/wcamb/commentrss.aspx?PostID=9872318</wfw:commentRss><wfw:comment>http://blogs.msdn.com/wcamb/rsscomments.aspx?PostID=9872318</wfw:comment><description>&lt;P&gt;Olá pessoal, tudo certo?&lt;/P&gt;
&lt;P&gt;Semana passada voltei a falar com algumas empresas sobre DSLs e Fábricas de Software. Como muitos já sabem, o tema está bastante relacionado com a construção de frameworks de desenvolvimento, patterns, guias de automação e ainda com a abstração de um domínio para o desenvolvimento de software.&lt;/P&gt;
&lt;P&gt;Uma &lt;STRONG&gt;DSL – Domain Specific Language&lt;/STRONG&gt; – ou linguagem específica de domínio (alguns até preferecem linguagem de domínio específico), é uma ferramenta de geração de software e modelagem, que permite ao usuário a criação de soluções iniciais a partir de artefatos componentes da DSL. Uma DSL pode envolver linguagens de modelagem, templates, referências a frameworks de desenvolvimento, atividades, exemplos de código, etc. &lt;/P&gt;
&lt;P&gt;Em resumo, uma DSL oferece ferramentas para a modelagem de soluções, com grande variabilidade de resultados. Um exemplo já clássico de DSL gráfica é o editor de modelos de dados do &lt;STRONG&gt;Entity Framework&lt;/STRONG&gt;, sobre o Visual Studio 2008, veja:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/wcamb/WindowsLiveWriter/DomainSpecificLanguageDSLoretorno_10B55/image_6.png" mce_href="http://blogs.msdn.com/blogfiles/wcamb/WindowsLiveWriter/DomainSpecificLanguageDSLoretorno_10B55/image_6.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/wcamb/WindowsLiveWriter/DomainSpecificLanguageDSLoretorno_10B55/image_thumb_2.png" width=506 height=295 mce_src="http://blogs.msdn.com/blogfiles/wcamb/WindowsLiveWriter/DomainSpecificLanguageDSLoretorno_10B55/image_thumb_2.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Na figura acima você vê do lado esquerdo, os shapes disponíveis na DSL, como &lt;STRONG&gt;Entity&lt;/STRONG&gt;, &lt;STRONG&gt;Association&lt;/STRONG&gt; e &lt;STRONG&gt;Inheritance&lt;/STRONG&gt;, que podem ser adicionados ao modelo desenhado a partir das tabelas do banco (no lado direito da figura). A DSL oferece assim, uma grande flexibilidade para a criação de novos modelos EDMX, em nosso exemplo.&lt;/P&gt;
&lt;P&gt;Mas nem só de DSLs gráficas vive o mercado. Veja a figura abaixo:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/wcamb/WindowsLiveWriter/DomainSpecificLanguageDSLoretorno_10B55/image_4.png" mce_href="http://blogs.msdn.com/blogfiles/wcamb/WindowsLiveWriter/DomainSpecificLanguageDSLoretorno_10B55/image_4.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/wcamb/WindowsLiveWriter/DomainSpecificLanguageDSLoretorno_10B55/image_thumb_1.png" width=544 height=267 mce_src="http://blogs.msdn.com/blogfiles/wcamb/WindowsLiveWriter/DomainSpecificLanguageDSLoretorno_10B55/image_thumb_1.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Podemos classificar as DSLs em domínios horizontais e verticais, de acordo com o foco de cenário que deve atender. Também, sua especialização pode ser mais genérica (de propósito geral) ou mais específica (atendendo um cenário determinado). Ainda, uma DSL pode ser gráfica, textual, baseada em formulários ou um modelo híbrido.&lt;/P&gt;
&lt;P&gt;Quando precisamos de uma DSL? Existem cenários de desenvolvimento que envolvem: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;grande complexidade nas operações e métodos; &lt;/LI&gt;
&lt;LI&gt;mudanças frequentes em requisitos e organização do software; &lt;/LI&gt;
&lt;LI&gt;busca por maior agilidade entre a definição e a execução do projeto de software; &lt;/LI&gt;
&lt;LI&gt;muitos pontos de manutenção do projeto, etc. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Em cenários como esses, a aplicação de uma DSL torna-se interessante. Segundo &lt;A href="http://msdn.microsoft.com/en-us/oslo/dd727707.aspx" rel=nofollow target=_blank mce_href="http://msdn.microsoft.com/en-us/oslo/dd727707.aspx"&gt;Martin Fowler&lt;/A&gt;, ainda podemos classificar uma DSL como interna (ou Embedded) e externa. &lt;/P&gt;
&lt;P&gt;Uma &lt;STRONG&gt;DSL interna&lt;/STRONG&gt; pode ser entendida como uma maneira de se projetar uma API ou uma interface no domínio da aplicação, usando uma linguagem mais natural para o desenvolvedor, com palavras dentro de um contexto ou domínio específico. Uma DSL interna aproveita os recursos de uma linguagem host maior, por exemplo, um parser de aplicação feito em C# (veja que não precisamos criar um compilador, regras rígidas de gramática ou descrições para C#, elas já existem).&lt;/P&gt;
&lt;P&gt;Já uma &lt;STRONG&gt;DSL externa&lt;/STRONG&gt; é mais ampla e exige um esforço de implementação maior, pois aplica restrições e considerações de gramáticas e linguagens de programação, como as linguagem &lt;STRONG&gt;Tipo-2&lt;/STRONG&gt; ou &lt;STRONG&gt;Livres de Contexto&lt;/STRONG&gt; (pensando na &lt;A href="http://pt.wikipedia.org/wiki/Hierarquia_de_Chomsky" rel=nofollow target=_blank mce_href="http://pt.wikipedia.org/wiki/Hierarquia_de_Chomsky"&gt;Hierarquia de Chomsky&lt;/A&gt;, lembra dela?). ;) São exemplos de DSLs externas o T-SQL, transformadores XSLT, a linguagem SQL, etc. Sendo linguagens mais completas, oferecem um poder de modelagem para seus usuários muito maior.&lt;/P&gt;
&lt;P&gt;Finalmente, podemos esperar para breve novidades no mundo das DSLs sobre a plataforma Microsoft. A plataforma &lt;A href="http://blogs.msdn.com/wcamb/archive/tags/OSLO/default.aspx" target=_blank mce_href="http://blogs.msdn.com/wcamb/archive/tags/OSLO/default.aspx"&gt;OSLO&lt;/A&gt; promete um grande uso dessas ferramentas, para a criação e manipulação de modelos no chamado &lt;STRONG&gt;MDD – Model Driven Design&lt;/STRONG&gt;. Mas esse é um assunto para outro post :)&lt;/P&gt;
&lt;P&gt;DSL é um assunto bem interessante e tem muita coisa publicada na web. Se você ficou interessante em conhecer mais sobre DSL’s, alguns links que eu recomendo são esses:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;DSLs: The Good, the Bad, and the Ugly&lt;/STRONG&gt; &lt;BR&gt;&lt;A href="http://www.infoq.com/presentations/Truth-about-DSL" rel=nofollow target=_blank mce_href="http://www.infoq.com/presentations/Truth-about-DSL"&gt;http://www.infoq.com/presentations/Truth-about-DSL&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Como separar semântica e implementação da DSL&lt;/STRONG&gt; &lt;BR&gt;&lt;A href="http://www.microsoft.com/brasil/msdn/arquitetura/Journal/SeparatingDSLSemanticsfromImplementation.mspx" rel=nofollow target=_blank mce_href="http://www.microsoft.com/brasil/msdn/arquitetura/Journal/SeparatingDSLSemanticsfromImplementation.mspx"&gt;http://www.microsoft.com/brasil/msdn/arquitetura/Journal/SeparatingDSLSemanticsfromImplementation.mspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Introducing Domain Specific Languages - Martin Fowler &lt;BR&gt;&lt;/STRONG&gt;&lt;A href="http://msdn.microsoft.com/en-us/oslo/dd727707.aspx" rel=nofollow target=_blank mce_href="http://msdn.microsoft.com/en-us/oslo/dd727707.aspx"&gt;http://msdn.microsoft.com/en-us/oslo/dd727707.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Generating Code for DSLs&lt;/STRONG&gt; &lt;BR&gt;&lt;A href="http://martinfowler.com/articles/codeGenDsl.html" rel=nofollow target=_blank mce_href="http://martinfowler.com/articles/codeGenDsl.html"&gt;http://martinfowler.com/articles/codeGenDsl.html&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;FurtaSpace - www.afurtado.net &lt;/STRONG&gt;(Blog do André Furtado, que tem diversos posts sobre DSLs) &lt;BR&gt;&lt;A href="http://afurtado1980.spaces.live.com/default.aspx" mce_href="http://afurtado1980.spaces.live.com/default.aspx"&gt;http://afurtado1980.spaces.live.com/default.aspx&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Frameworks de Desenvolvimento&lt;/STRONG&gt; &lt;BR&gt;&lt;A href="http://blogs.msdn.com/wcamb/archive/tags/Frameworks/default.aspx" mce_href="http://blogs.msdn.com/wcamb/archive/tags/Frameworks/default.aspx"&gt;http://blogs.msdn.com/wcamb/archive/tags/Frameworks/default.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;GAT/GAX&lt;/STRONG&gt; &lt;BR&gt;&lt;A href="http://blogs.msdn.com/wcamb/archive/tags/GAT+_2F00_+GAX/default.aspx" mce_href="http://blogs.msdn.com/wcamb/archive/tags/GAT+_2F00_+GAX/default.aspx"&gt;http://blogs.msdn.com/wcamb/archive/tags/GAT+_2F00_+GAX/default.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Uma última pergunta: você tem usado DSLs em seu dia-a-dia como arquiteto? Quais DSLs têm sido mais importantes? Consegue reconhecê-las? &lt;/P&gt;
&lt;P&gt;Por enquanto é só! Até o próximo post :)&lt;/P&gt;
&lt;P&gt;Waldemir.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9872318" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/wcamb/archive/tags/Frameworks/default.aspx">Frameworks</category><category domain="http://blogs.msdn.com/wcamb/archive/tags/GAT+_2F00_+GAX/default.aspx">GAT / GAX</category><category domain="http://blogs.msdn.com/wcamb/archive/tags/OSLO/default.aspx">OSLO</category><category domain="http://blogs.msdn.com/wcamb/archive/tags/DSL/default.aspx">DSL</category></item><item><title>Webcast Arquitetura: Model Driven Development (MDD) com Oslo</title><link>http://blogs.msdn.com/wcamb/archive/2009/06/08/webcast-arquitetura-model-driven-development-mdd-com-oslo.aspx</link><pubDate>Mon, 08 Jun 2009 23:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9709297</guid><dc:creator>wcamb</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/wcamb/comments/9709297.aspx</comments><wfw:commentRss>http://blogs.msdn.com/wcamb/commentrss.aspx?PostID=9709297</wfw:commentRss><wfw:comment>http://blogs.msdn.com/wcamb/rsscomments.aspx?PostID=9709297</wfw:comment><description>&lt;P&gt;Olá pessoal, tudo certo?&lt;/P&gt;
&lt;P&gt;Esta semana teremos um Webcast especial sobre &lt;STRONG&gt;Desenvolvimento Dirigido a Modelos (MDD)&lt;/STRONG&gt; e a plataforma &lt;STRONG&gt;“Oslo”.&lt;/STRONG&gt; Vou dividir o Webcast com o Otávio.&lt;/P&gt;
&lt;P&gt;O link para o Webcast segue abaixo:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/wcamb/WindowsLiveWriter/WebcastArquiteturaModelDrivenDevelopment_CAB2/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/wcamb/WindowsLiveWriter/WebcastArquiteturaModelDrivenDevelopment_CAB2/image_2.png"&gt;&lt;IMG title=image style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=69 alt=image src="http://blogs.msdn.com/blogfiles/wcamb/WindowsLiveWriter/WebcastArquiteturaModelDrivenDevelopment_CAB2/image_thumb.png" width=240 border=0 mce_src="http://blogs.msdn.com/blogfiles/wcamb/WindowsLiveWriter/WebcastArquiteturaModelDrivenDevelopment_CAB2/image_thumb.png"&gt;&lt;/A&gt; &lt;BR&gt;Ref.: &lt;A title=http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032416174&amp;amp;EventCategory=4&amp;amp;culture=pt-BR&amp;amp;CountryCode=BR href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032416174&amp;amp;EventCategory=4&amp;amp;culture=pt-BR&amp;amp;CountryCode=BR" target=_blank rel=nofollow mce_href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032416174&amp;amp;EventCategory=4&amp;amp;culture=pt-BR&amp;amp;CountryCode=BR"&gt;http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032416174&amp;amp;EventCategory=4&amp;amp;culture=pt-BR&amp;amp;CountryCode=BR&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;“Oslo” é o nome de um projeto em desenvolvimento na Microsoft, para a construção de uma plataforma orientada a modelos, e pode ser colocada entre as iniciativas de SOA e serviços da Microsoft. Entre os assuntos, vamos olhar as ferramentas de modelagem (como o “&lt;STRONG&gt;Quadrant&lt;/STRONG&gt;”) e as linguagens disponíveis para a construção de modelos (como “&lt;STRONG&gt;MGrammar&lt;/STRONG&gt;” e “&lt;STRONG&gt;MSchema&lt;/STRONG&gt;”) disponíveis com a iniciativa “Oslo”, o que abre uma série de oportunidades de negócio e otimização de cenários de aplicações. &lt;/P&gt;
&lt;P&gt;Semana passada, tivemos o lançamento do novo CTP de Maio da plataforma “OSLO”, veja:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Microsoft "Oslo" - May 2009 CTP&lt;/STRONG&gt; &lt;BR&gt;Ref.: &lt;A title=http://www.microsoft.com/downloads/details.aspx?FamilyID=827122a5-3ca0-4389-a79e-87af37cbf60d&amp;amp;displaylang=en href="http://www.microsoft.com/downloads/details.aspx?FamilyID=827122a5-3ca0-4389-a79e-87af37cbf60d&amp;amp;displaylang=en" target=_blank rel=nofollow mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=827122a5-3ca0-4389-a79e-87af37cbf60d&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=827122a5-3ca0-4389-a79e-87af37cbf60d&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Esperamos vocês no Webcast!&lt;/P&gt;
&lt;P&gt;Por enquanto é só! Até o próximo post :)&lt;/P&gt;
&lt;P&gt;Waldemir.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9709297" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/wcamb/archive/tags/OSLO/default.aspx">OSLO</category></item></channel></rss>