Architecture

Cut Description
User Interface Ultra-thin client: Just echos out character by character with no JavaScript or links
↕︎ UI on Client: Processing is allowed on client side just for displaying; Browser renders static HTML.
Application Client does some processing; Validates forms before submitting
↕︎ Thick Client: Connects directly to database manager; Has a native look/feel.
Data Cache data on client; Responsive and less network congestion.

Thin Client Advantages Over A Thick Client

Stateless

Performance

Flexibility

Robustness

Security

Skeleton 4-Tier

Skeleton n-Tier