<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SDLC Blog &#187; Microsoft</title>
	<atom:link href="http://www.rodenas.org/blog/category/microsoft/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rodenas.org/blog</link>
	<description>Software Development Life Cycle: Methodologies and Tools for the Enterprise</description>
	<lastBuildDate>Fri, 09 Sep 2011 12:02:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Explicit Design</title>
		<link>http://www.rodenas.org/blog/2008/11/27/explicit-design/</link>
		<comments>http://www.rodenas.org/blog/2008/11/27/explicit-design/#comments</comments>
		<pubDate>Thu, 27 Nov 2008 22:45:59 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[Case]]></category>
		<category><![CDATA[MDD]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Explicit Design]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/?p=488</guid>
		<description><![CDATA[TweetTweetSteve Cook: Cameron has been blogging about new features in our product.. In a recent post he used the term Explicit Design. I&#8217;ve been reflecting on this, and I like it. In software development we really do need to capture design data that is not just the code, but should be saved and versioned just [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2008/11/27/explicit-design/&via=ferdy&text=Explicit Design&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2008/11/27/explicit-design/&via=ferdy&text=Explicit Design&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p><a href="http://blogs.msdn.com/stevecook/archive/2008/11/27/explicit-design.aspx">Steve Cook</a>:</p>
<blockquote><p>
<a href="http://blogs.msdn.com/camerons/">Cameron</a> has been blogging about new features in our product.. In <a href="http://blogs.msdn.com/camerons/archive/2008/11/10/testing-draft-to-blog.aspx">a recent post</a> he used the term Explicit Design.  I&#8217;ve been reflecting on this, and I like it. In software development we really do need to capture design data that is not just the code, but should be saved and versioned just like the code.  What do we call it?  We could call it &#8220;models&#8221; but &#8220;model&#8221; and &#8220;model driven development&#8221; are subject to so much historical baggage and methodology and <a href="http://blogs.msdn.com/keith_short/archive/2008/11/18/comments-on-communication-between-doug-purdy-and-lars-corneliussen.aspx">terminology arguments</a>.  &#8220;Model&#8221; just seems to imply baked-in code generation and round tripping, when there is so much more that you can do with it: planning, verifying, testing, refactoring. We need new vocabulary that represents our ability to capture versioned design data at a more abstract level than the code without simultaneously implying the history of CASE.
</p></blockquote>
<p>I have to agree: changing the name doesn&#8217;t solve the root of the problem, but perhaps we start thinking in a different way.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2008/11/27/explicit-design/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Visual Studio will feature UML support</title>
		<link>http://www.rodenas.org/blog/2008/07/12/visual-studio-will-feature-uml-support/</link>
		<comments>http://www.rodenas.org/blog/2008/07/12/visual-studio-will-feature-uml-support/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 23:20:20 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[MDD]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[UML]]></category>
		<category><![CDATA[DSL]]></category>
		<category><![CDATA[DSM]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/?p=302</guid>
		<description><![CDATA[TweetTweetAs I wrote in a previous post, one of the main problems I saw in Microsoft Visual Studio DSL Tools was the lack of support for UML. I’m not a big fan of UML, but I must recognize that a common modeling language could be helpful in some scenarios. Now, it seems that Microsoft changed [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2008/07/12/visual-studio-will-feature-uml-support/&via=ferdy&text=Visual Studio will feature UML support&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2008/07/12/visual-studio-will-feature-uml-support/&via=ferdy&text=Visual Studio will feature UML support&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>As I wrote in a <a href="http://www.rodenas.org/blog/2007/11/26/visual-studio-2008-and-dsl-tools/">previous post</a>,  one of the main problems I saw in <a href="http://msdn.microsoft.com/en-us/vstudio/products/default.aspx">Microsoft Visual Studio</a> <acronym title="Domain-Specific Language">DSL</acronym> Tools was the lack of support for <acronym title="Unified Modeling Language">UML</acronym>. I’m not a big fan of UML, but I must recognize that a common modeling language could be helpful in some scenarios.</p>
<p>Now, it seems that Microsoft changed it&#8217;s view. Bill Gates <a href="http://searchsoftwarequality.techtarget.com/news/article/0,289142,sid92_gci1317289,00.html">announced</a> at <a href="http://www.microsoft.com/events/teched2008/developer/default.mspx">Tech·Ed 2008 for Developers</a> that UML will be part of Visual Studio 10.  Great news. But this announce does not means that Microsoft is moving away from DSL. As <a href="http://blogs.msdn.com/camerons/default.aspx">Cameron Skinner</a> wrote in a <a href="http://blogs.msdn.com/camerons/archive/2008/06/25/dsl-uml-pragmatic-modeling.aspx">post</a>, Microsoft will be using an hybrid model, a combination of both approaches: UML at the &#8220;logical&#8221; layer and DSLs at the &#8220;physical&#8221; layer. Not as powerful as <a href="http://www.openarchitectureware.org/">openArchitectureWare</a>, but a great step forward.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2008/07/12/visual-studio-will-feature-uml-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio 2008 and DSL Tools</title>
		<link>http://www.rodenas.org/blog/2007/11/26/visual-studio-2008-and-dsl-tools/</link>
		<comments>http://www.rodenas.org/blog/2007/11/26/visual-studio-2008-and-dsl-tools/#comments</comments>
		<pubDate>Sun, 25 Nov 2007 23:17:02 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[IDE]]></category>
		<category><![CDATA[MDA]]></category>
		<category><![CDATA[MDD]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[DSL]]></category>
		<category><![CDATA[DSM]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/2007/11/26/visual-studio-2008-and-dsl-tools/</guid>
		<description><![CDATA[TweetTweetSurely, by the time you read this you will have already read it. Last week, Microsoft released Visual Studio 2008 (codename Orcas). But what has not been announced are the changes in DSL Tools for VS2008, mainly because there are not any new major features except some changes in the runtime, support for LINQ and [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/11/26/visual-studio-2008-and-dsl-tools/&via=ferdy&text=Visual Studio 2008 and DSL Tools&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/11/26/visual-studio-2008-and-dsl-tools/&via=ferdy&text=Visual Studio 2008 and DSL Tools&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>Surely, by the time you read this you will have already read it. Last week, Microsoft released <a href="http://msdn2.microsoft.com/en-us/vstudio/products/default.aspx">Visual Studio 2008</a> (codename Orcas).</p>
<p>But what has not been announced are the changes in <a href="http://msdn2.microsoft.com/en-us/vstudio/Aa718368.aspx">DSL Tools</a> for VS2008, mainly because there are not any new major features except some changes in the runtime, support for <a href="http://msdn2.microsoft.com/en-us/netframework/aa904594.aspx">LINQ</a> and lots of bug fixing. Anyway, if you are interested, <a href="http://blogs.msdn.com/stuart_kent/default.aspx">Stuart Kent</a>, Senior Program Manager with the Visual Studio Ecosystem team, summarizes them in a <a href="http://blogs.msdn.com/stuart_kent/archive/2007/11/22/what-s-new-for-dsl-tools-in-vs2008-vs2008-sdk.aspx">blog post</a>, and most interesting, he also describes the <a href="http://blogs.msdn.com/stuart_kent/archive/2007/11/22/dsl-tools-beyond-vs2008.aspx">roadmap</a> for the next version of Visual Studio (codename Rosario).</p>
<p>I&#8217;m personally interested in DSL Tools mainly for two reasons. First, because last summer I finished my degree thesis about <a href="http://en.wikipedia.org/wiki/Model-driven_development">Model Driven Development</a>, where I&#8217;ve been analyzing at length <a href="http://en.wikipedia.org/wiki/Domain-Specific_Modeling">Domain-Specific Modeling</a> and <a href="http://en.wikipedia.org/wiki/Model-driven_architecture">Model-Driven Architecture</a> methodologies. Among other tools, I analyzed the DSL Tools that were part of the VS2005, and I found them one of the best and most advanced tools for designing domain specific graphical notations (as opposed to textual notations, which, depending on the domain problem, are better suited) and for generating code from models. The main problem I saw in this tool was the lack of support for <acronym title="Unified Modeling Language">UML</acronym> and <acronym title="XML Metadata Interchange">XMI</acronym>. I&#8217;m not a big fan of UML, but I must recognize that, in some cases, a common modeling language helps a lot, specially to reduce the learning curve that it is inherent to all DSLs. I know that this statement sounds opposed to the main concept of <acronym title="Domain-Specific Language">DSL</acronym>, so I will address you to the article &#8220;<a href="http://www.metacase.com/news/AgileModelingMarch2006.html">Unified or Domain-Specific Modeling languages?</a>&#8221; (thanks <a href="http://www.metacase.com/">Metacase</a> for recovering this article), by <a href="http://www.ambysoft.com/">S. Ambler</a>, who explains this contradiction very well. Also, the lack of support to XMI limits the interoperability between tools, something I believe Microsoft is not worried at all. Despite of these problems (<acronym title="In my humble opinion">IMHO</acronym>), I believe Microsoft has done a really bad job of publicizing this tool, which is one of the pillars of Microsoft&#8217;s <a href="http://en.wikipedia.org/wiki/Software_factory">Software Factories</a> initiative.</p>
<p>By the way, if you are interested in <acronym title="Model Driven Development">MDD</acronym>, I would recommend you <a href="http://www.openarchitectureware.org/">openArchitectureWare</a>, now part of the <a href="http://www.eclipse.org/gmt/">Eclipse GMT Project</a>, which is using an hybrid model, since it uses both approaches (<acronym title="Model-Driven Architecture">MDA</acronym> and <acronym title="Domain-Specific Modeling">DSM</acronym>), and it allows both graphical and textual notations. And it is FREE!!!. Just check the <a href="http://www.eclipse.org/gmt/oaw/diagram.php">overview diagram</a>, so you get an idea of which technologies supports.</p>
<p>The second reason why I&#8217;m interested in DSL Tools is because we have successfully applied some external and internal DSLs at work (see this <a href="http://martinfowler.com/bliki/DomainSpecificLanguage.html">post</a> by M. Fowler to know the differences between external and internal DSL). For a long time, we have been using textual internal DSL&#8217;s (<a href="http://en.wikipedia.org/wiki/Macro_(computer_science)#Procedural_macros">PL/I Macros</a>) in order to improve the quality of the code and to abstract the developer of some complex parts of the system, and we are very satisfied with the results. And more recently, we have been using graphical external DSL&#8217;s to represent the models for the online transactions which runs on our main backend (a <a href="http://en.wikipedia.org/wiki/Z/OS">z/OS</a> mainframe) and to generate code addressed specifically to an in-house runtime framework. Last year, when we submitted an <acronym title="Request for Proposal">RFP</acronym> to renew our domain-specific tool set, we received several proposals from different vendors, and one of them came up with DSL Tools. We finally decided not to use this tool and, instead, use <a href="http://www.eclipse.org/">Eclipse</a> and a modified version of the <a href="http://sourceforge.net/projects/jbpm/">jBPM plugin</a>. Anyway, as I told you before, I consider DSL Tools one of the most advanced tools for DSM, so, periodically, I try to learn which is the evolution of this tool. And just for your curiosity, here it is the DSL design for our main mainframe architecture using the DSL Tools Designer (yes, it&#8217;s a service orchestrator!):</p>
<p><center><a href='http://www.rodenas.org/blog/wp-content/files/2007/11/dsl-tools.jpg' title='DSL Tools'><img src='http://www.rodenas.org/blog/wp-content/files/2007/11/dsl-tools.thumbnail.jpg' alt='DSL Tools' /></a><br />
</center><br />
</p>
<p>And now to conclude, I am really interested in knowing if someone has a real experience using DSL&#8217;s. If this is your case, are you using VS DSL Tools? If not, which tools are you using?</p>
<p>BTW, if you are interested in the thesis document, just drop me a line using the <a href="http://www.rodenas.org/blog/contact/">contact form</a> and I will send you it. Be aware that the document is written in <a href="http://en.wikipedia.org/wiki/Catalan_language">Catalan</a> language.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2007/11/26/visual-studio-2008-and-dsl-tools/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Microsoft parodies</title>
		<link>http://www.rodenas.org/blog/2007/05/14/microsoft-parodies/</link>
		<comments>http://www.rodenas.org/blog/2007/05/14/microsoft-parodies/#comments</comments>
		<pubDate>Sun, 13 May 2007 23:13:43 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[Funny]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/2007/05/14/microsoft-parodies/</guid>
		<description><![CDATA[TweetTweetA funny video, remake of a Nutrigrain Web commercial, that Microsoft used at one of its Annual MVP Summit: And another one, from a Partner Summit: (Via MS Security Blog)]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/05/14/microsoft-parodies/&via=ferdy&text=Microsoft parodies&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/05/14/microsoft-parodies/&via=ferdy&text=Microsoft parodies&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>A funny video, remake of a <a href="http://www.youtube.com/watch?v=Y6rE0EakhG8">Nutrigrain Web commercial</a>, that Microsoft used at one of its Annual <acronym title="Most Valuable Professional">MVP</acronym> Summit:<br />
<center><br />
<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/lQ7goW7oFO8"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/lQ7goW7oFO8" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object><br />
</center></p>
<p>And another one, from a Partner Summit:</p>
<p><center><br />
<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/voOPHVvIz1Y"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/voOPHVvIz1Y" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object><br />
</center></p>
<p>(Via <a href="http://microsoft-security.spaces.live.com/Blog/cns!EAB70FBBD24D78CF!391.entry">MS Security Blog</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2007/05/14/microsoft-parodies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Visual Studio Orcas Webcast Series</title>
		<link>http://www.rodenas.org/blog/2007/04/24/microsoft-visual-studio-orcas-webcast-series/</link>
		<comments>http://www.rodenas.org/blog/2007/04/24/microsoft-visual-studio-orcas-webcast-series/#comments</comments>
		<pubDate>Tue, 24 Apr 2007 22:49:36 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[IDE]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/2007/04/24/microsoft-visual-studio-orcas-webcast-series/</guid>
		<description><![CDATA[TweetTweetThe Visual Basic team is hosting a series of Live Meeting presentations aimed at the next version of Visual Basic and Visual Studio code named &#8220;Orcas&#8221;. The presentations are all done by actual team members working on the specific technology, and are a great way to hear from and ask your questions directly to the [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/04/24/microsoft-visual-studio-orcas-webcast-series/&via=ferdy&text=Microsoft Visual Studio Orcas Webcast Series&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/04/24/microsoft-visual-studio-orcas-webcast-series/&via=ferdy&text=Microsoft Visual Studio Orcas Webcast Series&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>The <a href="http://blogs.msdn.com/vbteam/">Visual Basic team</a> is hosting a series of Live Meeting presentations aimed at the next version of Visual Basic and Visual Studio code named &#8220;Orcas&#8221;. The presentations are all done by actual team members working on the specific technology, and are a great way to hear from and ask your questions directly to the product team.</p>
<ul>
<li>Tuesday, April 24, 2007: <a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&#038;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032338635%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e">VB9 – Orcas Overview</a>. This web cast will cover the breadth of features that you can expect to see in the upcoming release of Visual Basic. John Stallo will demo how all the features such as LinQ, N-Tier, WCF support, and OCS work together to help you build your applications faster than ever before.</li>
<p></p>
<li>Wednesday, April 25, 2007: <a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&#038;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032332478%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e">VB9 – LinQ Overview</a>. This web cast will explore the new LinQ features in Visual Basic. We will show how to take advantage of LinQ to build applications that query and aggregate data from multiple sources, including in-memory objects, databases, and XML.</li>
<p></p>
<li>Wednesday, May 02, 2007: <a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&#038;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032332483%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e">VB9 – LINQ to SQL &amp; O/R Designer Deep Dive</a>. This web cast extends the SQL and LinQ web cast by showing you how to use the new OR designer to build applications that take advantage of LinQ to SQL.</li>
<p></p>
<li>Wednesday, May 09, 2007: <a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&#038;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032332485%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e">VB9 – Building N-Tier Applications</a>. In this web cast, Young Joo will show you how you can separate business logic from data access logic using the new N-Tier features in Visual Basic.</li>
<p></p>
<li>Wednesday, May 16, 2007: <a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&#038;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032332487%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e">VB9 – Offline Data Caching</a>. This web cast demonstrates one of the newest features in Visual Basic. Milind Lele will demonstrate how to use SQL Server Compact Edition to build applications that can cache your data offline and have it automatically sync to your database when you are online.</li>
<p></p>
<li>Wednesday, May 23, 2007: <a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&#038;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032332489%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e">VB9 – Deep Dive into LinQ</a>. This web cast will dive into details how the LinQ features work. In the process, we will discuss anonymous types, type inference, inline functions, extension methods, and how these features work together to give you the LinQ experience. In addition, we will demo how these features can be used independently to help you build your applications quicker and with less code.</li>
<p></p>
<li>Wednesday, May 30, 2007: <a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&#038;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032337103%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e">VB9 – Building Service-Oriented Applications with WCF</a>. This web cast will show you how you can produce and consume WCF services using the new WCF support with Visual Basic and build applications that take advantage of the next-generation service architecture.</li>
<p></p>
<li>Wednesday, June 06, 2007: <a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&#038;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032337474%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e">Using the Interop Toolkit to Migrate your VB6 Applications to .NET</a>. This web cast takes a look at how you can use the Interop Toolkit to migrate your VB 6 applications to the .NET platform, and also discusses strategies you can use to migrate your VB 6 applications to the .NET platform.</li>
<p></p>
<li>Wednesday, June 13, 2007: <a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&#038;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032332481%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e">LINQ Best Practices</a>. This web cast will explore best practices for writing easy to read, consumable queries, including naming, usage, and performance ideas.</li>
</ul>
<p></p>
<p>(Via <a href="http://blogs.msdn.com/bethmassi/archive/2007/04/09/live-from-redmond-webcast-series.aspx">Beth Massi</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2007/04/24/microsoft-visual-studio-orcas-webcast-series/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Visual Studio Code Name &#8220;Orcas&#8221; Beta 1 is out</title>
		<link>http://www.rodenas.org/blog/2007/04/21/microsoft-visual-studio-code-name-orcas-beta-1-is-out/</link>
		<comments>http://www.rodenas.org/blog/2007/04/21/microsoft-visual-studio-code-name-orcas-beta-1-is-out/#comments</comments>
		<pubDate>Sat, 21 Apr 2007 01:02:30 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[IDE]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/2007/04/21/microsoft-visual-studio-code-name-orcas-beta-1-is-out/</guid>
		<description><![CDATA[TweetTweetS. Somasegar, Microsoft Corporate VP of the Developer Division, has announced that Beta 1 of the Professional version of Orcas, the next version of Visual Studio, Visual Studio Team System and Visual Studio Team Foundation Server, is ready for download. This beta version also includes the .Net Framework release 3.5 and a first CTP pre-beta [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/04/21/microsoft-visual-studio-code-name-orcas-beta-1-is-out/&via=ferdy&text=Microsoft Visual Studio Code Name "Orcas" Beta 1 is out&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/04/21/microsoft-visual-studio-code-name-orcas-beta-1-is-out/&via=ferdy&text=Microsoft Visual Studio Code Name "Orcas" Beta 1 is out&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p><a href="http://www.microsoft.com/presspass/exec/somasegar/default.mspx">S. Somasegar</a>, Microsoft Corporate VP of the Developer Division, has <a href="http://blogs.msdn.com/somasegar/archive/2007/04/19/visual-studio-orcas-and-net-fx-3-5-beta1-shipped.aspx">announced</a> that Beta 1 of the Professional version of Orcas, the next version of Visual Studio, Visual Studio Team System and Visual Studio Team Foundation Server, is <a href="http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx">ready for download</a>.</p>
<p>This beta version also includes the .Net Framework release 3.5 and a first <acronym title="Community Technology Preview">CTP</acronym> pre-beta build of the Express version of Orcas for non-professional programmers and hobbyists. At this <a href="http://channel9.msdn.com/showpost.aspx?postid=302229">Channel 9 video</a>, Somasegar talks more in depth about this new version and about the next release of Visual Studio Team System Tools post Orcas codenamed &#8220;Rosario&#8221;.</p>
<p>Orcas Beta 1 is available as installation media ISO images or as <acronym title="Virtual PC">VPC</acronym> images with the software pre-installed. In addition, you can download prerelease versions of Visual Basic Express, Visual C++ Express, Visual C# Express, and Visual Web Developer.</p>
<p>As Mary Jo Foley <a href="http://blogs.zdnet.com/microsoft/?p=401">points out</a>, &#8220;Microsoft execs said earlier this week to expect a Beta 2 of Orcas later this year. The final version of Orcas may be released to manufacturing by the end of calendar 2007, but <a href="http://blogs.zdnet.com/microsoft/?p=395">could slip into 2008</a>, they said.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2007/04/21/microsoft-visual-studio-code-name-orcas-beta-1-is-out/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Eclipse is eclipsing Visual Studio</title>
		<link>http://www.rodenas.org/blog/2006/12/24/eclipse-is-eclipsing-visual-studio/</link>
		<comments>http://www.rodenas.org/blog/2006/12/24/eclipse-is-eclipsing-visual-studio/#comments</comments>
		<pubDate>Sun, 24 Dec 2006 02:23:40 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/2006/12/24/eclipse-is-eclipsing-visual-studio/</guid>
		<description><![CDATA[TweetTweetA two weeks-old news, but very important in the IDE arena. According to a Evans Data Winter 2006 EMEA Development Survey (almost 400 developers ), &#8220;the adoption rate of Eclipse has more than doubled in the EMEA region, making it the first IDE to challenge Microsoft Visual Studio.NET among developers there&#8221;. John Andrews, Evans Data [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2006/12/24/eclipse-is-eclipsing-visual-studio/&via=ferdy&text=Eclipse is eclipsing Visual Studio&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2006/12/24/eclipse-is-eclipsing-visual-studio/&via=ferdy&text=Eclipse is eclipsing Visual Studio&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>A two weeks-old news, but very important in the IDE arena.</p>
<p>According to a <a href="http://www.evansdata.com/n2/pr/releases/EMEA%20Winter%2006.shtml">Evans Data Winter 2006 EMEA Development Survey</a> (almost 400 developers ), &#8220;the adoption rate of <a href="http://www.eclipse.org/">Eclipse</a> has more than doubled in the <acronym title="Europe, the Middle East and Asia">EMEA</acronym> region, making it the first IDE to challenge <a href="http://msdn.microsoft.com/vstudio/">Microsoft Visual Studio.NET</a> among developers there&#8221;.</p>
<p>John Andrews, <a href="http://www.evansdata.com/">Evans Data</a> president, told that “Microsoft has dominated languages since the early ’90s, but we are seeing much more parity now”. Anyway, Visual Studio is the de facto IDE for most engineers, despite it&#8217;s <a href="http://www.cmswire.com/cms/industry-news/visual-basic-use-eroding-apac-devs-gaining-000953.php">dramatic erosion</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2006/12/24/eclipse-is-eclipsing-visual-studio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Factories</title>
		<link>http://www.rodenas.org/blog/2006/12/24/software-factories/</link>
		<comments>http://www.rodenas.org/blog/2006/12/24/software-factories/#comments</comments>
		<pubDate>Sun, 24 Dec 2006 01:54:23 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[MDD]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/2006/12/24/software-factories/</guid>
		<description><![CDATA[TweetTweetI get a copy of the last The Architecture Journal, by Microsoft, obtained by my manager at the Microsoft Strategic Architect Forum (SAF). This issue is focused on “Software Factories” (I don&#8217;t like this name, it could be confusing) and it has nice articles that explains some experiences with DSL and how to fit into [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2006/12/24/software-factories/&via=ferdy&text=Software Factories&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2006/12/24/software-factories/&via=ferdy&text=Software Factories&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>I get a copy of the last <a href="http://www.architecturejournal.net/2006/issue9/">The Architecture Journal</a>, by <a href="http://www.microsoft.com/">Microsoft</a>, obtained by my manager at the <a  href="http://blogs.msdn.com/mikewalker/archive/2006/11/27/what-is-the-microsoft-strategic-architect-forum-saf.aspx">Microsoft Strategic Architect Forum (SAF)</a>.</p>
<p>This issue is focused on “<a href="http://en.wikipedia.org/wiki/Software_factory">Software Factories</a>” (I don&#8217;t like this name, it could be confusing) and it has nice articles that explains some experiences with <acronym title="Domain Specific Languages">DSL</acronym> and how to fit into the software factories methodology. One of the articles is from <a href="http://blogs.msdn.com/jackgr/">Jack Greenfield</a>, co-author of <a href="http://www.amazon.com/gp/product/0471202843?ie=UTF8&#038;tag=ferranrodenasweb&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0471202843">Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2006/12/24/software-factories/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Introduces Banking Integration Factory</title>
		<link>http://www.rodenas.org/blog/2006/12/17/microsoft-introduces-banking-integration-factory/</link>
		<comments>http://www.rodenas.org/blog/2006/12/17/microsoft-introduces-banking-integration-factory/#comments</comments>
		<pubDate>Sun, 17 Dec 2006 22:27:03 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/2006/12/17/microsoft-introduces-banking-integration-factory/</guid>
		<description><![CDATA[TweetTweetThrough Mike Walker&#8217;s blog, I just know that Microsoft has announced a new initiative, called &#8220;Banking Integration Factory&#8220;, that provides prescriptive architecture guidance, tools and reference implementations aimed at achieving consistency in banking integration. At the MSDN Banking Industry Center there are some articles describing it. It&#8217;s worth reading.]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2006/12/17/microsoft-introduces-banking-integration-factory/&via=ferdy&text=Microsoft Introduces Banking Integration Factory&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2006/12/17/microsoft-introduces-banking-integration-factory/&via=ferdy&text=Microsoft Introduces Banking Integration Factory&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>Through <a href="http://blogs.msdn.com/mikewalker/default.aspx">Mike Walker&#8217;s blog</a>, I just know that Microsoft has <a href="http://www.microsoft.com/presspass/press/2006/nov06/11-14MSBankingIntegrationPR.mspx">announced</a> a new initiative, called &#8220;<strong>Banking Integration Factory</strong>&#8220;, that provides prescriptive architecture guidance, tools and reference implementations aimed at achieving consistency in banking integration. At the <a href="http://msdn2.microsoft.com/en-us/architecture/98222c19-4f50-4074-8069-d094f83f93a5.aspx">MSDN Banking Industry Center</a> there are some articles describing it. It&#8217;s worth reading.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2006/12/17/microsoft-introduces-banking-integration-factory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Development Methodologies and Visual Studio Team System</title>
		<link>http://www.rodenas.org/blog/2006/10/30/software-development-methodologies-and-visual-studio-team-system/</link>
		<comments>http://www.rodenas.org/blog/2006/10/30/software-development-methodologies-and-visual-studio-team-system/#comments</comments>
		<pubDate>Mon, 30 Oct 2006 00:23:48 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[Methodologies]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SDLC]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/2006/10/30/software-development-methodologies-and-visual-studio-team-system/</guid>
		<description><![CDATA[TweetTweetSanjay Narang has published a new article on MSDN about automating a life-cyle methodology in VSTS. Here is the summary: There is a diverse set of methodologies for different types of software-development life cycles. To implement these methodologies effectively and consistently, it is important to have life-cycle tools that automate the processes and artifacts of [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2006/10/30/software-development-methodologies-and-visual-studio-team-system/&via=ferdy&text=Software Development Methodologies and Visual Studio Team System&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2006/10/30/software-development-methodologies-and-visual-studio-team-system/&via=ferdy&text=Software Development Methodologies and Visual Studio Team System&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p><a href="http://sanjaynarang.wordpress.com/">Sanjay Narang</a> has published a new article on <a href="http://msdn.microsoft.com/default.aspx">MSDN</a> about <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/SDMthVSTS.asp">automating a life-cyle methodology in VSTS</a>. Here is the summary:<br />
<blockquote>There is a diverse set of methodologies for different types of software-development life cycles. To implement these methodologies effectively and consistently, it is important to have life-cycle tools that automate the processes and artifacts of the methodologies. Microsoft Visual Studio Team System (VSTS) provides a compelling solution for methodology management and automation.</p></blockquote>
<p></p>
<p>(Via <a href="http://blogs.msdn.com/robcaron/archive/2006/10/23/865408.aspx">Rob Caron</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2006/10/30/software-development-methodologies-and-visual-studio-team-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

