System Architecture
System Architecture is the representation of hardware and software components that explains which software (application) is running on which software is running on which hardware and how they are connected to each other.
Different tiers of systems architecture:
i). Two-Tier: Client Serer Architecture
In this, the data is separated from the application and stored on a different platform each user has a copy of the application. The direct communication takes place between client and server.
System Architecture is the representation of hardware and software components that explains which software (application) is running on which software is running on which hardware and how they are connected to each other.
Different tiers of systems architecture:
i). Two-Tier: Client Serer Architecture
In this, the data is separated from the application and stored on a different platform each user has a copy of the application. The direct communication takes place between client and server.
Advantages:
- Maintenance and modification are easy
- Faster Communication
Disadvantages:
- With increasing users performance will degrade
ii). Three-Tier
It is divided into three parts:
- Business Logic: All business logic are written in this layer. It basically is an interface. It helps communicate faster between client and data layer.
- Client Layer: It is user interface.
- Data Layer: Contains method to connect with database
iii). Multi-Layer Architecture:
It contains the presentation, the application, processing and the data management are logically separate processes.