Question

In: Computer Science

In web programming, what is the three tier architecture?

In web programming, what is the three tier architecture?

Solutions

Expert Solution

A 3-tier application architecture consists of a presentation tier, an application tier and a data tier.

Presentation tier - This tier is what is shown to user which is the front end layer in the 3-tier system and called the user interface. This is built using web technologies like HTML5, cascading style sheets (CSS) and JavaScript. This GUI(Graphical user interface) is accessible using device through a web browser or a web-based application. This tier communicates with the other tiers through application program interface (API) calls.

Application tier - The application tier is not directly shown to the user and works at the back end.which contains the functional business logic. It is built using programming languages like Java, .NET, C#, Python, C++ and contains the business logic that supports the application’s core functions by performing detailed processing. The application tier can run either on distributed servers in the cloud or on a dedicated in-house server.

Data tier - The data tier comprises of the database/data storage system and data access layer which contains database servers where information is stored and retrieved. Data in this tier is kept independent of application servers or business logic.For example, MySQL, Oracle, MongoDB, etc. The data tier consists of a database and a program for managing read and write access to a database. Application layer accesses data via API calls.

With three tiers, different team of developers can work on each tier parallely without effecting each other. Independency of one module over other also makes modification easy.


Related Solutions

What is an n-tier architecture? Why do we need to use n-tier architecture? What is a...
What is an n-tier architecture? Why do we need to use n-tier architecture? What is a service-oriented architecture? Provide an example of a service-oriented architecture. Discuss the different architectural models for Database as a Service
summary of one-tier, two-tier, three tier with the managerial implication. What would they tell their parents...
summary of one-tier, two-tier, three tier with the managerial implication. What would they tell their parents about what they have learnt??
1.Define each of the following terms : a. client/server system b. three-tier architecture c. deadlock 2.What...
1.Define each of the following terms : a. client/server system b. three-tier architecture c. deadlock 2.What are the six common steps needed to access databases from a typical program? 3.Contrast fat client and thin client.
what is a three tier framework? what tiers are included in this framework? what are the functions of each tier
what is a three tier framework? what tiers are included in this framework? what are the functions of each tier
In web programming what is the Client-Server model?
In web programming what is the Client-Server model?
In web programming what is the Client-Server model?
In web programming what is the Client-Server model?
Question 2 The Model View Controller (MVC) and Tier architecture are two of the most widely...
Question 2 The Model View Controller (MVC) and Tier architecture are two of the most widely used web design architectures currently in use. a. Explain both concepts to a team of research who want you to build a website and publish their work b. Make a case by thoroughly explaining why one of the architectures in ‘a’ should be chosen over the other c. Brief the researchers on the dangers of using the internet and the necessary steps that you...
Describe an API architecture for a web application and what role does Postman play? Explain what...
Describe an API architecture for a web application and what role does Postman play? Explain what REST is and how you implement CRUD with REST.
Explain the major differences between two-tier and three-tier database architectures.
Explain the major differences between two-tier and three-tier database architectures.
2. Describe in detail how Service Orientated Architecture (SOA) or Web Orientated Architecture (WOA) concepts would...
2. Describe in detail how Service Orientated Architecture (SOA) or Web Orientated Architecture (WOA) concepts would specifically be relevant to enabling a number of the key foundation services within the My Health Record (myHR). Please note: Your answer should specifically address myHR services rather than discuss about SOA/WOA technology in general.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT