2. What is a Tier?
โข We categorize the main parts of an enterprise
system into sections.
โข Those sections are called tires.
โข Normally there are 3 tier architectures in many
enterprise applications.
4. * A Presentation Layer sends content to browsers in the form of HTML/JS/CSS. Brows
engines can understand them and render...
e.g. This can be done via frameworks like React, Angular, Ember, Aurora, etc.
* An Application Layer uses an application server (like JBOSS, Apache Tomcat)and
processes the business logic for the application.
e.g. This can be written in Java, C#, C++, Python, Ruby, etc.
* A Data Layer which is a database management system that provides access to appli
data.
e.g. This could be MSSQL, MySQL, Oracle, or PostgreSQL, Mongo, etc
3-tier architecture
8. Little bit of on Web and Application Servers.
Web server: serves content to the web browsers via HTTP
protocol. (Apache web server, IIS, nginx)
Application server: hosts and exposes business logic and
processes; acts as the facilitator between the data layer and
the presentation layer.
9. 3-tier architecture
Why do we need tiers in enterprise software?
* Easy to maintain
* Easy to update
* Easy to scale
* Risks can be mitigated easily