<?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>Vdiscussion &#187; Two-Tier Architecture</title>
	<atom:link href="http://vdiscussion.com/tag/two-tier-architecture/feed/" rel="self" type="application/rss+xml" />
	<link>http://vdiscussion.com</link>
	<description>Vinoth Kumar&#039;s Discussion</description>
	<lastBuildDate>Wed, 09 Dec 2009 15:34:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>when is a two-tier architecture a good solution?</title>
		<link>http://vdiscussion.com/when-is-a-two-tier-architecture-a-good-solution/</link>
		<comments>http://vdiscussion.com/when-is-a-two-tier-architecture-a-good-solution/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 14:31:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Client/Server]]></category>
		<category><![CDATA[Theory Subjects]]></category>
		<category><![CDATA[Client Server]]></category>
		<category><![CDATA[Two-Tier Architecture]]></category>

		<guid isPermaLink="false">http://vdiscussion.com/?p=88</guid>
		<description><![CDATA[Usually it is when there are only going to be a small number of users who will ever use the application. When I say small number, I mean about 100 or fewer users. Another time to use two-tier architecture is when other applications will not need to access the functionality provided by the two-tier application. [...]]]></description>
			<content:encoded><![CDATA[<p>Usually it is when there are only going to be a small number of users who will  ever use the application. When I say <em>small number</em>, I mean  about 100 or fewer users. Another time to use two-tier architecture is when  other applications will not need to access the functionality provided by the  two-tier application. Take for instance an application that performs some  function that is only needed in this one instance—you probably will not need to  worry about incorporating this functionality into other applications. Because  the functionality does not need to be reused, there is no point in creating a  reusable component.</p>
]]></content:encoded>
			<wfw:commentRss>http://vdiscussion.com/when-is-a-two-tier-architecture-a-good-solution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is Two-Tier Architecture</title>
		<link>http://vdiscussion.com/what-is-two-tier-architecture/</link>
		<comments>http://vdiscussion.com/what-is-two-tier-architecture/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 14:26:17 +0000</pubDate>
		<dc:creator>ravi</dc:creator>
				<category><![CDATA[Client/Server]]></category>
		<category><![CDATA[Theory Subjects]]></category>
		<category><![CDATA[Advantage of Two-Tier Architecture]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[Two-Tier Architecture]]></category>

		<guid isPermaLink="false">http://vdiscussion.com/?p=82</guid>
		<description><![CDATA[The two-tier architecture is the most predominate architecture in corporate America. Although the Internet is slowly changing this model, do not be fooled into thinking an Internet application is not also a two-tier architecture—it depends on how it is written. Simply put, a two-tier architecture is one where the application runs on the user&#8217;s machine [...]]]></description>
			<content:encoded><![CDATA[<p>The two-tier architecture is the most predominate architecture in corporate  America. Although the Internet is slowly changing this model, do not be fooled  into thinking an Internet application is not also a two-tier architecture—it  depends on how it is written. Simply put, a <strong>two-tier architecture</strong> is one where  the application runs on the user&#8217;s machine and the data is stored in a central  location on a network</p>
<div id="attachment_83" class="wp-caption alignnone" style="width: 160px"><img class="size-thumbnail wp-image-83" title="Two-Tier-Architecture" src="http://vdiscussion.com/wp-content/uploads/2009/11/Two-Tier-Architecture-150x150.jpg" alt="Two-Tier-Architecture" width="150" height="150" /><p class="wp-caption-text">Two-Tier-Architecture</p></div>
<p>By its very nature, a two-tier application is not scalable beyond  a certain point. There are several reasons for this. One reason is the number of  connections a database can maintain concurrently. Imagine that one million users  try to access the database at the same time<span>…</span>need I  say more? There is no way to effectively manage the connections to the database  when the connections are being created on the user&#8217;s machine (as opposed to  being able to pool database connections). Another reason why a two-tier  application is not scalable beyond a certain point is application functionality  in relationship to the business process that the application supports. Take a  situation where a business process changes and the program has <a name="39"></a><a name="IDX-3"></a>to be altered. The company may have to roll the upgraded  application out to 30,000 users, which is usually too cost prohibitive to do.  Scalability does not have to just reflect whether an application can support a  growing number of users but also how expensive it is to support them.</p>
<p>Then there is the concurrency issue; that is, what happens when two or more  users try to access the same record in the same database at the same time to  make changes to it? Usually one or more users are blocked from making changes,  which can cause the application to temporarily hang. In a two-tier application,  this can be both a positive and a negative aspect of the application. The  positive aspect is that one user cannot alter a record that another user is  modifying. The negative aspect is that it can cause the second user&#8217;s query to  wait if there is a lock on the record they want to read. If the application is  programmed correctly, the lock should not last for more than a few milliseconds,  but on some database platforms, if the user who placed the lock is prematurely  disconnected from the database, the result is a lock that cannot be removed  except by the database administrator or by the database after a certain period  of time. This has the potential to cause numerous problems. This particular  issue is never a problem with a three-tier application, but other, more  complicated issues appear with regard to this aspect of the database.</p>
]]></content:encoded>
			<wfw:commentRss>http://vdiscussion.com/what-is-two-tier-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
