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