<?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>Design Gala &#187; Web Application Development</title>
	<atom:link href="http://designgala.com/tag/web-application-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://designgala.com</link>
	<description>Web Usability, Web Technology, User Experience</description>
	<lastBuildDate>Sat, 11 Jun 2011 02:38:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Framework for Web Application Development</title>
		<link>http://designgala.com/framework-for-web-application-development/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=framework-for-web-application-development</link>
		<comments>http://designgala.com/framework-for-web-application-development/#comments</comments>
		<pubDate>Fri, 17 Feb 2006 20:30:43 +0000</pubDate>
		<dc:creator>Design Gala</dc:creator>
				<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[WEB 20]]></category>
		<category><![CDATA[Web Application Development]]></category>
		<category><![CDATA[Web Framework]]></category>

		<guid isPermaLink="false">http://www.designgala.com/?p=8</guid>
		<description><![CDATA[Logical tier (coding) and presentation tier (design) in a web development is common process where logical tier has collection of classes with its function and presentation tier has design issue of a website. ]]></description>
			<content:encoded><![CDATA[<p><span class="firstletter"><span>L</span></span>ogical tier (coding) and presentation tier (design) in a web development is common process where logical tier has collection of classes with its function and presentation tier has design issue of a website. But separation of these tiers is merely done. Currently We have a solution, via template system where logical tier throws/sends a lists of messages and presentation tier assembles or arranges these messages. The result is shown in web browser.</p>
<p>There exists many application that share common features, e.g. e-commerce application, bulletin board, news etc.<br />
A common practice is; we just write/rewrite the logical tier and place the codes within the same server for all the application having common features.</p>
<blockquote><p>Application shares a common feature but in general they are implemented separately. More precisely, codes for each and every application are placed in their respective server.<br />
During this process, the class/method that may or may not be needed to particular application is also used and shipped which is obviously an overhead.</p></blockquote>
<p><span id="more-8"></span><br />
<h3><strong>Solution</strong></h3>
<p>Design a common framework for application sharing common features which obviously includes reuse of classes.<br />
Server then will issue an activation key or license key for that particular application.</p>
<p>Another problem is in updating, (i.e. if we want to add new feature or update existing features then we have to add/update in each and every application). Again if the bug is found in later part then we have to rectify for each and every application individually.</p>
<p>Here database consists of lists of tables that are used in application.</p>
<ul>
<li>Communication between central system and application can be achieved via SOAP.</li>
<li>If a bug exits then we can rectify in a central system (NO NEED TO LOOK INDIVIDUALLY)</li>
<li>If we want to add new feature or update/delete features then we perform in central system.</li>
<li>Application communicates to central server via middle tier.</li>
<li>Middle tier only knows the lists of classes and its methods available and with its uses.</li>
</ul>
<h3><strong>For example</strong></h3>
<p>Central server has classes A, B and C.<br />
A, B and C has a list of methods and they are used for certain purpose.</p>
<p>Middle tier has knowledge of messages it has to transfer and it is receiving messages from central server.<br />
But contemporarily, middle tier is unaware of implementation.</p>
<h3><strong>Database Schema Snippets</strong> (XML can also be used in place of database)</h3>
<ol>
<li>Classes (classid, classsname)</li>
<li>Methods (classid, methods)</li>
<li>Application (applicationid, applicationname, licensekey, validityperiod, startdate)</li>
<li>Uses (applicationid, classid, methods)</li>
</ol>
<p><a href="http://rant.designgala.com/wp-content/uploads/2007/11/buildingwebapplication.pdf" title="Building Web Application">Download PDF: Building Web Application</a>
<div id="fb-root"></div>
<p><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><!-- Do not remove --></p>
]]></content:encoded>
			<wfw:commentRss>http://designgala.com/framework-for-web-application-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

