Location: PHPKode > projects > Entier Studio > entierstudio/manual/overview.generation.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>EntierStudio</title>
<link rel="stylesheet" type="text/css" href="styles/layout.css" />
</head>

<body>

<table class="page" cellspacing="0" cellpadding="0">
<thead>
<tr>
 	<td class="pageHead"><div class="pageHeadName"><a href="javascript:history.go(-1)">&lt;&lt;</a>Overview<a href="javascript:history.go(1)">&gt;&gt;</a></div></td>
</tr>
</thead>
<tbody>
<tr>
 	<td class="pageBody">
 	<br />
 	<table class="pageBodyPane" cellspacing="2" cellpadding="2">
	<thead class="paneHead">
	<tr><td><h1>Code generation</h1></td></tr>
 	</thead>
 	<tbody class="paneBody">
 	<tr><td> 		
 		<div class="topicPanel"> 			
			<table class="topicTable" cellspacing="2" cellpadding="2">
			<tbody>
			<tr>
				<td class="tableLayout w70" align="left">
					<p class="TopicBlock">
					Entier Studio's proposal is a specific approach of model-driven development,
					especially suitable for object oriented programming of n-tiers web applications.</p>
					<p class="TopicBlock">
					This model-driven framework consists of two different <a href="http://en.wikipedia.org/wiki/Meta-Object_Facility" target="_new" >MOF-kind</a>
					metamodeling constructs. One is a domain-specific facility and the other a platform-specific facility.</p>
					<p>To generate code, an user has to do the follwing :</p>
					<dl>
						<dt>1- Define a domain specific model</dt>
						<dd>
							<p>A coherent description of an application, showing the object-oriented entities,
							their attributes and the relationships between these classes.</p>
						</dd>
						<dt>2- Define a platform specific model</dt>
						<dd>
							<p>The technical architecture specified by its structural or artifacts components.</p>
						</dd>
						<dt>3- Generate code from dynamic components</dt>
						<dd>
							<p>The generation proccess builds a single in-memory XML interchange file from the design model.</p>
							<p>Then, this file is transformed into in-database releases using each of the XSL templates 
							stored into the selected components tree.</p>
						</dd>
					</dl>
				</td>   
				<td class="tableLayout w30" align="right">
					<div class="tableSidebar" align="left">
						<h1>&nbsp;Useful Links</h1>
						<li><a href="overview.generation.xmi.html">XML schema</a></li>
						<li><a href="overview.generation.xsl.html">XSL template</a></li>
					</div>
				</td>
 			</tr> 	
 			</tbody>
 			</table>	  
 		</div>
 	</td>
 	</tr> 	
 	</tbody>
 	</table>
 	</td>
</tr>
</tbody>
</table>
</body>    
</html>
Return current item: Entier Studio