How do you structure an application to support such operational requirements as maintainability,re-usability, scalability and robustness? The answer lies in using N tier architecture.
N tier architecture means splitting up the system into N tiers, where N is a number from 1 and up.
1 tier architecture is the same as a single process architecture.
2 tier architecture is the same as a client / server architecture etc.
3 tier architecture is a very common architecture. A 3 tier architecture is typically split into a presentation or GUI tier, an application logic tier, and a data tier.
2 Tier Architecture
The two-tier architecture is like client server application. The direct communication takes place between client and server. There is no intermediate between client and server.
N tier architecture means splitting up the system into N tiers, where N is a number from 1 and up.
1 tier architecture is the same as a single process architecture.
2 tier architecture is the same as a client / server architecture etc.
3 tier architecture is a very common architecture. A 3 tier architecture is typically split into a presentation or GUI tier, an application logic tier, and a data tier.
2 Tier Architecture
The two-tier architecture is like client server application. The direct communication takes place between client and server. There is no intermediate between client and server.
The above figure shows the architecture of two-tier.
Three tier Architecture
The architecture in which whole application infrastructure is divided in to three Tier
Three tier Architecture
The architecture in which whole application infrastructure is divided in to three Tier
- Client Tier/ Presentation Tier
- Business Intelligence / Processing Tier
- Data Tier
Below picture explain the above picture
Presentation Tier
Presentation tier are use for where client can interact the with the application.In this Tier there are HTML, CSS, JSP are used.Usually user can interact with application using Web browser (Presentation Layer).
Middle / Business Logic Tier
Business tier are the actually tier for programmer, in this business rule and regulation are defined how system respond and how to react when and where.
This tier is for Servlet, Core Java other technologies are ASP.net or PHP work only.
Data Tier
Database developer , maintainer and operator are working in this tier.In this SQL (Structure Query Language) are been used for to interact with database and database may be Oracle, SQL Server or MySQL.
Looking on above working strategies , we have realized that work is divided into module and specialized person.Everyone know how to work and perform. If any tier may get some error then only particular tier will be solved , not to check other tier.This give us Highly cohesion and loosely coupled system.
Let suppose if you have desktop system, and your keyboard not working properly then you check only your keyboard not your monitor or mouse.
No comments:
Post a Comment