473,503 Members | 3,247 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

VB 2005 and Three Tier Solution Development

Deae Dr. GUI, MVPs and others
Features of VB.Net 2005 makes it so easy to access mdb tables directly from
the form's controls. This makes me wonder how and if I should restrict the
communication to and from a database tables to a separate data tier which
is reached through a business process logic tier which passes data back to
the presentation tier.
1. Is three tier separation a best practice and recommended in all
solutions
for systems with a complexity level of seven or more classes ?
2. Doesn't the application of the point and click convenient access to the
DB Tables somewhat negate three tier
application solutions?
3. Sheepishly, could I say a new direction is for the presentation tier to
engulf the business
rules tier as well as the data access tier ?
BR
Bob

Nov 25 '05 #1
5 3717
Bob,

I have seen in these newsgroups and on website a complete different
perception of multi tier applications than my perseption.

In my perception it is as this.
http://en.wikipedia.org/wiki/Three_tier

This is not about seperating program logic in different classes as by
instance a datalayer.

Can you tell us what your perception is.

(Be aware that a nTier application is a hell of a job and you should have to
do all checking and corresponding using managed pipes or remoting or
whatever method)

Cor
Nov 26 '05 #2
Doke, Satzinger et al describe a three tier application as having a
User Interface ( aka Presentation Tier)
Web Server ( aka Busines Logic)
Data Base Server ( aka DBMS)
For example, all forms fit in the User Interface, separate from the
Business Logic code, which is separate from the Data Base code.
How would I follow the above as I develop an application if when I drop a
combo box onto a form, it nicely provides me with an efficient way to
immediately link and define the data that is to be displayed in the user
interface.
I'm confused.
Bob

"Cor Ligthert [MVP]" <no************@planet.nl> wrote in message
news:O8**************@TK2MSFTNGP14.phx.gbl...
Bob,

I have seen in these newsgroups and on website a complete different
perception of multi tier applications than my perseption.

In my perception it is as this.
http://en.wikipedia.org/wiki/Three_tier

This is not about seperating program logic in different classes as by
instance a datalayer.

Can you tell us what your perception is.

(Be aware that a nTier application is a hell of a job and you should have
to do all checking and corresponding using managed pipes or remoting or
whatever method)

Cor

Nov 26 '05 #3
Bob,
Doke, Satzinger et al describe a three tier application as having a
User Interface ( aka Presentation Tier)
Web Server ( aka Busines Logic)
Data Base Server ( aka DBMS)


This is exactly as ASPNET is working in it standard way.
The webbrowser accessing the given HTML code created by the applications as
the UI
The Dll on the webserver created by te application accessing all commands
from the UI
The DataBase server.

However a window forms application is build as a two tier, and I see not any
reason any more to use the three tier for that while I saw in past enormous
advantages.

Althouhg when you have a lot of sources for your data, than you can start
thinking of one single entry point.

Just my thought,

Cor
Nov 26 '05 #4
Bob,

I forgot, to fullfill what you want you can use a WebService, what gives the
same idea as the ASPNET handling. The Webservice is your supplier of the
information the user want to use and the application that does the updating.

You can of course as well use normal services, however around that are not
those tools in VS Net as there are around the webservice.

I hope this helps,

Cor
Nov 26 '05 #5
Dear Bob Palank,

I recommend you to take a look at Lhotka's site: he has written two great
books (c# and vb.net editions) from where he build CSLA .NET
In his book he describes n-tier very well, plus you can see the
implementation in code (= CSLA .NET)
He also has some great articles.

Hope it helps,

Michel van den Berg

"Bob Palank" <bo*@stlcc.org> schreef in bericht
news:Xw*****************@fe02.lga...
Deae Dr. GUI, MVPs and others
Features of VB.Net 2005 makes it so easy to access mdb tables directly
from
the form's controls. This makes me wonder how and if I should restrict
the
communication to and from a database tables to a separate data tier which
is reached through a business process logic tier which passes data back to
the presentation tier.
1. Is three tier separation a best practice and recommended in all
solutions
for systems with a complexity level of seven or more classes ?
2. Doesn't the application of the point and click convenient access to
the DB Tables somewhat negate three tier
application solutions?
3. Sheepishly, could I say a new direction is for the presentation tier to
engulf the business
rules tier as well as the data access tier ?
BR
Bob

Nov 26 '05 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

77
5622
by: nospam | last post by:
Reasons for a 3-tier achitecture for the WEB? (NOTE: I said, WEB, NOT WINDOWS. DON'T shoot your mouth off if you don't understand the difference.) I hear only one reason and that's to switch a...
25
5546
by: David Noble | last post by:
We've been developing a web site using 3-tier architecture for 18 months now. There is a common layer that defines the classes - using XML schemas. The data layer acts as a wrapper to 3 databases...
0
1676
by: Natehop | last post by:
I've been attempting to design an n-tiered framework leveraging .NET's strongly typed Dataset. My Framework will serve as the foundation to several client apps from Windows applications to web...
11
1675
by: iTISTIC | last post by:
Developing a new app and am trying to make this my first truly OOP/3-Tier app. I understand the principles of the presentation, business, and data layers. I do, however, have some questions on...
25
2186
by: Dan Aldean | last post by:
Hello, I try to understand how the business and presentation layers would practically translate into programming reality. I read lots of articles about 3-tier, but none of them gave a practical...
0
12869
Coldfire
by: Coldfire | last post by:
Since i cannot show the differences in a two-column like table. I am first putting MS SQL Server 2005 and then MySQL 5.x. MS SQL Server 2005 Brief Overview - SQL Server is a full-fledged...
0
7194
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
7267
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
7316
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
5566
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
1
4993
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
4666
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
3160
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
1495
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
1
729
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.