locked
.Net Application architecture - Clarify RRS feed

  • Question

  • User556320390 posted

    .Net Application architecture

    As considered the .Net application is segregated into libraries like:

    1. BE - Business Entities

    2. BR - Business Rules

    3. CR - Common Routines

    4. DA - Data Access

    5. Application - Web Site

    6. Others - Third Party Dll's

    Apart from these it their any thing else that have to be considered, and also i would please any one, who gives up a clear description and defenition on the above, so that a beginer a understand, and follow the standard, and also please explain why segregation of a web site application should be done like this, the pros and cons please.

    Tuesday, September 15, 2009 3:14 AM

Answers

  • User-197225127 posted

    Generally the architecture is defined in terms of Tiers and Layers and more general 3-Tier architecture is as follows:

    1. Presentation Tier
      • This is the top most level of the application. The presentation tier displays information related to such services as browsing merchandise, purchasing, and shopping cart contents. It communicates with other tiers by outputting results to the browser/client tier and all other tiers in the network.
    2. Business Logic Tier/ Application Tier / 
      • The logic tier is pulled out from the presentation tier and, as its own layer, it controls an application’s functionality by performing detailed processing. It interacts as a proxy between presentation and data Access layer. It may contains following furhter components
        • Business Entities
          • Business Entity is an independent role in a Business Process.
        • Business Rules
          • contains the Business logic and / or Business Rules of the application.
    3. Data AccessTier
      • This tier is supposed to act as an adapter between your Object Oriented world (Business Tier) and the SQL world for the Business Layer. This layer may have methods that actually perform CRUD operations and provides OO interface to the Business Layer.


    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Tuesday, September 15, 2009 6:57 AM