The Multitier architecture
An efficient application is composed of multiple tiers. Tiers are used to isolate the functionality of the application between different sections. Majorly, the structure comprises three tiers:
Presentation Tier: This tier deals with the GUI through which the client interacts with the application. It is usually a set of HTML elements with other frontend technologies such as JavaScript for scripting logic and CSS for design format. It will be loaded into the browser as a web page, for example,
login.html
,home.html
, and so on.Logic Tier: The middle tier, also known as the Application Tier, is responsible for processing logic, obtaining values from the Data Tier, and delivering the results to the web engine.
Data Tier: The database and repositories that hold data values and files are referred to as the Data Tier.
The following diagram shows the different layers of a Multitier architecture:
Now, we shall study the Software Development Life Cycle (SDLC) of a WebRTC client...