<?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>The Metalevel &#187; scale</title>
	<atom:link href="http://pjmolina.com/metalevel/tag/scale/feed/" rel="self" type="application/rss+xml" />
	<link>http://pjmolina.com/metalevel</link>
	<description>Abstraction based levitation</description>
	<lastBuildDate>Mon, 26 Jul 2010 18:00:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Scaling MDD for production</title>
		<link>http://pjmolina.com/metalevel/2009/06/scaling-mdd-for-production/</link>
		<comments>http://pjmolina.com/metalevel/2009/06/scaling-mdd-for-production/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 19:46:32 +0000</pubDate>
		<dc:creator>Pedro J. Molina</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Code Generation]]></category>
		<category><![CDATA[DSL]]></category>
		<category><![CDATA[MDD]]></category>
		<category><![CDATA[Oslo]]></category>
		<category><![CDATA[CG2009]]></category>
		<category><![CDATA[scale]]></category>

		<guid isPermaLink="false">http://pjmolina.com/metalevel/?p=80</guid>
		<description><![CDATA[This was my contribution for the Code Generation 2009 conference. The central idea of my speech was devoted to achieve scalability in MDD tools &#38; methods for industrial application of the MDD technology. I was so glad to see that Markus Völter and Steven Kelly also just 30 minutes before my talk, were addressing the same key issues [...]]]></description>
			<content:encoded><![CDATA[<p>This was my contribution for the <a title="Code Generation 2009" href="http://www.codegeneration.net/cg2009/" target="_blank">Code Generation 2009</a> conference.</p>
<p>The central idea of my speech was devoted to achieve scalability in MDD tools &amp; methods for industrial application of the MDD technology.</p>
<p>I was so glad to see that <a title="Markus Vöelter" href="http://voelterblog.blogspot.com/" target="_blank">Markus Völter</a> and <a title="Steven Kelly's blog" href="http://www.metacase.com/blogs/stevek/blogView" target="_blank">Steven Kelly</a> also just 30 minutes before my talk, were addressing the same key issues in their inspiring keynote: <em>scalability, partitioning, modularization of DSL</em>. This fact reinforce me in the idea that we are really growing as a community (CG) with common problems and aligned in the solutions improving the tools &amp; techniques more and more every year.</p>
<p><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" title="Scaling MDD for production: enabling SoC at model time" href="http://www.slideshare.net/pjmolina/cg09-soc-driven?type=powerpoint">Scaling MDD for production: enabling SoC at model time</a></p>
<div id="__ss_1544278" style="width: 425px; text-align: left;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=cg09-socdriven-090607063917-phpapp01&amp;rel=0&amp;stripped_title=cg09-soc-driven" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=cg09-socdriven-090607063917-phpapp01&amp;rel=0&amp;stripped_title=cg09-soc-driven" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<p>There was also time for an small but complete live demo of a small tool <strong>socDriven</strong> running and demonstrating the concepts explained. The tool was implementing a compiler and merger for a small textual DSL. The DSL was parsed using the <a title="OSLO" href="http://msdn.microsoft.com/en-us/oslo/default.aspx">OSLO</a> M<sub>Grammar</sub> to create the AST. A merged engine in a second phase glued the partial specifications producing as output:</p>
<ul>
<li>the same specs merged in a unique file,</li>
<li>the same spec ready to be open with a graphical editor with DSL Tools,</li>
<li>a full code generation solution on VS2008 containing:
<ul>
<li>scripts for SQL Server</li>
<li>a logic layers with <a title="POCO definition" href="http://en.wikipedia.org/wiki/Plain_Old_CLR_Object" target="_blank">POCO</a>s &amp; full NHibernate mappings</li>
<li>a default CRUD service definition,</li>
<li>a default Web Service definition,</li>
<li>and a Windows Form UI ready to query and execute CRUD operations.</li>
</ul>
</li>
</ul>
<p>After the generation of the solution, it can be opened with VS, create the DB launching the scripts provided and pressing just F5 for building and running it all! == (a.k.a<em> the utopia of 0 custom code) </em>};-)</p>
<p>Please, feel free to add your comments!</p>
]]></content:encoded>
			<wfw:commentRss>http://pjmolina.com/metalevel/2009/06/scaling-mdd-for-production/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
