You are developing a new application, which runs on a single machine. You plan t
ID: 3598231 • Letter: Y
Question
You are developing a new application, which runs on a single machine. You plan to create different configurations of the system to meet the needs of your customers. The selected architecture should be easily adoptable to different customer contexts, e.g. use of a different GUI implementation, use of a different database implementation, without affecting the actual application logic of the application.
Please choose 1. An appropriate architectural style ,2. Justify your decision briefly. (1-2 sentences) 3. List also some disadvantages of this architecture style.
Architectural style selected:
Justification
Disadvantages of the selected architectural style:
Explanation / Answer
Architectural Style: Client/Server Architectural
The client/server architectural style describes distributed systems that involve a separate client and server system, and a connecting network. The simplest form of client/server system involves a server application that is accessed directly by multiple clients, referred to as a 2-Tier architectural style.
Justification:
Client/Server architecture indicated a graphical desktop UI application that communicated with a database server containing much of the business logic in the form of stored procedures, or with a dedicated file server. More generally, however, the client/server architectural style describes the relationship between a client and one or more servers, where the client initiates one or more requests (perhaps using a graphical UI), waits for replies, and processes the replies on receipt. The server typically authorizes the user and then carries out the processing required to generate the result. The server may send responses using a range of protocols and data formats to communicate information to the client.
Example:Web browser base Application,Desktop Applications
Disadvantages of the client and server architecture:
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.