What does it mean by "Project Architecture?"

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • ashokingroups
    New Member
    • Feb 2007
    • 13

    What does it mean by "Project Architecture?"

    Hi,
    Good morning to all.

    When I'm attending for interviews, the interviewers are asking this question?

    What is the project architecture do you follow in your company?

    Can anyone please tell what type of answer i can give to them? means,

    Shall I describe about the forms flow structure I've developed in the project?
    or
    Shall I describe about the different Layers I've used in the project?
    or
    ...

    What does this question intended for?

    Advanced thanks,

    Regards...
    Ashok kumar.
  • aaryan
    New Member
    • Nov 2006
    • 82

    #2
    Originally posted by ashokingroups
    Hi,
    Good morning to all.

    When I'm attending for interviews, the interviewers are asking this question?

    What is the project architecture do you follow in your company?

    Can anyone please tell what type of answer i can give to them? means,

    Shall I describe about the forms flow structure I've developed in the project?
    or
    Shall I describe about the different Layers I've used in the project?
    or
    ...

    What does this question intended for?

    Advanced thanks,

    Regards...
    Ashok kumar.
    may be it means the 3 tier architecture. dataaccess layer, business layer and the presentation layer

    Comment

    • bhar
      Banned
      New Member
      • Apr 2006
      • 37

      #3
      Hi,

      In today’s programming world, applications are developed using different types of architectures. Common architectures are:

      a. Single Tier Architecture
      b. Two Tier Architecture
      c. Three Tier Architecture
      d. n-Tier Architecture

      An application can be divided into three layers. The first layer constitutes the user interface (user services) of an application. This layer is also called as the presentation layer. The next layer is the business services layer which controls the enforcement of business rules on the data. Business rules include all the validations enforced when accepting or retrieving data in an application. For example, a company has decided that the credit limit of a particular client cannot exceed $100000. This rule is implemented using the business services layer of the application. In other words the business services layer performs validations pertaining to business rules. The business services layer also ensures that the back-end does not receive incorrect data. The third layer comprises of the data and the functions for manipulating this data. These three layers form the base of any application. The architectures used to develop applications can be identified on the basis of the implementation of the these three layers.

      More on this

      Refer the Title:

      a. Single-tier Architecture

      In the single-tier architecture, all the three layers are handled by a single executable file. Such an application is also referred to as a monolithic application.

      b. Two-tier Architecture

      The two tier architecture divides an application into the following two components:

      Client : Implements the user interface.
      Server : Stores data.

      Thus, in case of the two-tier architecture, the user and data services are located separately, either on the same machine or on separate machines. For example, an application has a user interface developed using Visual Basic 2005 application on one machine and SQL Server 2005 on another machine or on the same machine. However, the total application has two components one to implement the UI and another to store data. The business services layer is combined with the client or with the server or divided between the client and server

      c. Three - tier Architecture

      In the case of a three-tier architecture, all the three service layers reside separately, either on the same machine or on different machines. The three layers are user services, business services and the data services. The user interface interacts with the user and accepts data, and passes it to the business services which validates the data and sends it to the data services.

      It is to be noted that for any application there are only three logical layers and they are:

      1. User Services Layer
      2. Business Services Layer
      3. Data Services Layer
      Last edited by pbmods; Oct 22 '07, 11:58 AM. Reason: Removed commercial link.

      Comment

      Working...