Sometimes its very easy to understand the topic that is studied in class but the real understanding comes into picture when we have to teach someone else.One of my junior asked me to teach her "System Architecture". This is how I proceed.
Sri: Can you just brief me what is System Architecture?
Me: A system architecture is the conceptual model that defines the structure, behavior, and more views of a system. An architecture description is a formal description and representation of a system, organized in a way that supports reasoning about the structures and behavior of the system.
Sri: Ok that sounds interesting.But what are these different tiers of system architecture.
Me: Yes you asked a really good question.These different tiers are-
1.Single Tier- In single tier we need to separate data from application.Those tiers were used by only organizations.
2.Two Tier Client Server Architecture- . In this tier the server and applications were made to work separately so that all the data can be shared to all the application.More over the applications are stored on individual machines.The server and applications are connected through LAN(Local Area Network).
3.Three Tier Architecture- In this form the application was separated into two i.e. Business logic and the User Interface. As data and business logic were now close by, therefore,transfer of data over network is minimized.
4.Multi Tier Architecture-In a multi- tier, instead of client software , client use web browser and a web server is placed beside the data and business application server.
Sri: Tell me some advantages of Multi Tier Architecture.
Me:In multi tier we don't need for specialist software at each client location.Since it uses web browser so it is cost effective.
Sri: Can you just brief me what is System Architecture?
Me: A system architecture is the conceptual model that defines the structure, behavior, and more views of a system. An architecture description is a formal description and representation of a system, organized in a way that supports reasoning about the structures and behavior of the system.
Sri: Ok that sounds interesting.But what are these different tiers of system architecture.
Me: Yes you asked a really good question.These different tiers are-
1.Single Tier- In single tier we need to separate data from application.Those tiers were used by only organizations.
2.Two Tier Client Server Architecture- . In this tier the server and applications were made to work separately so that all the data can be shared to all the application.More over the applications are stored on individual machines.The server and applications are connected through LAN(Local Area Network).
3.Three Tier Architecture- In this form the application was separated into two i.e. Business logic and the User Interface. As data and business logic were now close by, therefore,transfer of data over network is minimized.
4.Multi Tier Architecture-In a multi- tier, instead of client software , client use web browser and a web server is placed beside the data and business application server.
Sri: Tell me some advantages of Multi Tier Architecture.
Me:In multi tier we don't need for specialist software at each client location.Since it uses web browser so it is cost effective.