Page 15 - DCAP312_WEB_TECHNOLOGIES_II
P. 15
Unit 1: Making Sense of .NET and Anatomy of an ASP.NET Page
Figure 1.2 shows a typical example of a N-tier application with multiple components on each Notes
machine. There are many different ways you could configure a N-tier application.
For example, the business rules may go on a separate machine and you might use .NET remoting
to talk from the client application to the business rule tier as shown in Figure: 1.3
Figure 1.3: N-tier architecture
Tier 1
Client App
Remoting
Business Rules
http
IIS
Tier 3
Web Service
SQL
Server
Data Layer
Tier 2
We may also have a data input validation rule component on the client to check simple rules
such as required fields and formatting. These are rules that you do not want to make a trip
across the network just to check. You may then also add a business rule layer on the same tier
as the data layer component to check complicated business rules that compare the data from
one table to another.
These are just a few different configurations that you may utilize. Of course, you could come
up with something unique that fits your specific situation. Regardless of how you structure the
physical implementation of the components, make sure that the logical structure of the program
is broken up into components as shown in the above Figure 1.2 and Figure 1.3.
Search more about the history of programming languages.
1.4 Understanding the .NET Platform and its Layers
The .NET Platform is made up of and we will describe its layers. To commence, .NET is a
framework that covers all the layers of software progress above the Operating System. It provides
the richest level of integration among presentation technologies, component technologies,
and data technologies ever seen on Microsoft, or perhaps any, platform. Secondly, the entire
architecture has been created to make it easy to develop Internet applications, as it is to develop
for the desktop.
1.4.1 Constituents of .NET Platform
The .NET consists of the following three main parts:
• .NET Framework – A completely re-engineered development environment.
LOVELY PROFESSIONAL UNIVERSITY 9