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
   10   11   12   13   14   15   16   17   18   19   20