0% found this document useful (0 votes)
59 views16 pages

Application Understanding: Presented by

This document provides an overview of application understanding and different application architectures. It defines an application as software designed to automate tasks to satisfy requirements. Applications have user interface, logical/business, and data layers. Application architecture is the blueprint defining how an application interacts with servers and components across layers. Common architectures include one-tier (standalone), two-tier (client-server), three-tier (separating interface, logic, and data), and n-tier (flexible modular design). A simple example of a web-based application is presented to illustrate these concepts.

Uploaded by

sounsec
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as ODP, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
59 views16 pages

Application Understanding: Presented by

This document provides an overview of application understanding and different application architectures. It defines an application as software designed to automate tasks to satisfy requirements. Applications have user interface, logical/business, and data layers. Application architecture is the blueprint defining how an application interacts with servers and components across layers. Common architectures include one-tier (standalone), two-tier (client-server), three-tier (separating interface, logic, and data), and n-tier (flexible modular design). A simple example of a web-based application is presented to illustrate these concepts.

Uploaded by

sounsec
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as ODP, PDF, TXT or read online on Scribd
You are on page 1/ 16

APPLICATION UNDERSTANDING

Presented By Kajari Pal & Sougata Das

Overview

Application Software Layers of Application Application Architecture The different tiers Example

What is an Application?
An Application Software is a system designed to automate specific tasks in a logical manner to satisfy a set of requirements.

Examples include enterprise software, accounting, software, graphics software, media players.

Layers of Application Software

User interface Logical layers/Business Service Layers

Data Layers Database

Application Architecture
It is the blueprint that defines how the software application will interact with servers and components within the domains of application layers.

4 types of application architectures:One tier Two tier/dual tier Three tier n-tier

One-tier Architecture
The figure shows a physical layout of a single tier environment. All users run their programs from a single machine. Ex: StandAlone system

Two Tier Architecture


The client (on the personal computer) would connect to a central computer (server) and request data. The application connects to the database server and requests data. The server just returns the data requested Ex: Client communicates with the data layer through a database bridge API

3-Tier Architecture
Three-tier is a clientserver architecture in which the user interface, functional process logic ("business rules"), computer data storage and data access are developed and maintained as independent modules, most often on separate platforms.

N-Tier Architecture
N-tier application architecture provides a model to create a flexible and reusable application.

A Simple Web-Based Application

Conclusion

Thank You

You might also like