System Architecture For Web Application

Logical VS Physical Architecture

  1. Presentation Layer
    1. Rendering HTML
    2. Client Side Scripting: Javascript
    3. Embedded Component (ActiveX, Applets)
  2. Business Logic Layer
  3. Data Mapping Layer
  4. File/Database Management

Non Functional parameter for selecting the architecture

  1. Performance
  2. Scalability
  3. Availability
  4. State Maintenance
  5. Security

Constraint for Architecture Design

  1. Cost
  2. Complexity
  3. Corporate standard and infrastructures

System Architecture Pattern

  1. Single Server
  2. Separated Database
  3. Replicated Web Server
  4. Separated Scripting Engine
  5. Application Servers

Resources