Application Architectures
Single Tier Architecture :
Data and Application will be running in the same memory. Application and Data both are on the same
system. Eg: C / Java / .Net Applications working files
Two Tier Architecture :
Data is in one memory and Application is in another memory. Application and Data both can be on
the same system or different systems in a network.
Eg: D2k Form / Reports/ Java Console Application / VB Forms ( Any Desktop Application )
Client / User Tier ( Desktop App ) Database Tier
D2k Form/ Request
Report/ Java
Console
Application/
C-Program/ Database
Response
VB Form
Three Tier Architecture :
It is a Web Application. Web Application can be Java / .Net / Oracle Applications or any other
application working with Application Servers.
Client – Tier Application - Tier
Database - Tier
HTTP Request Application
Components
Request
WEB Servlet / JSP/
CLIENT Oracle Data Base
Application
Forms, JSP Response
Pages
HTTP Response
Vidyasagar OracleTechnologiesTrainer || [email protected] || Contact No: 9066277071
Four Tier / Multi-Tier Architecture :
It is an Enterprise Application.
Client – Tier Application - Tier Middle - Tier Database
– Tier
HTTP Request
Application Request
Components
WEB Servlet / JSP/ Request
CLIENT Oracle Middleware Data Base
Application Response
Forms, JSP
HTTP Response Pages Response
Middleware :
Java EJB Components are used as Middleware Components.
Some Middleware Components can be Distributed.
If Application –Tier and Middle-Tier are on the Same system, then it is called as Enterprise
Application.
If multiple Middleware components are running on different systems in a network, then it is called as
distributed application.
Vidyasagar OracleTechnologiesTrainer || [email protected] || Contact No: 9066277071