a). First of all the question is wrong as ( Centralised, Peer to Peer, Hybrid ) are forms of different setups of computer network which is related to the hardware placement ans accessibility of the computer devices in the network and Software Architecture is related to ( 2-tier or 3-tier), it is basically the backend process of how the client or the user accesses the services provided to them.
So, now coming to the Airline Reservation System- the type of network topology in hardware architecture that will best fit for the system will be the Hybrid Architecture of the systems in the network. This type of architecture comprises of both centralised ( which follows Client Server Model ) and peer-to-peer architecture. This type of network hadware architecture makes it easy for the agent systems to share information among themselves as peer to peer is supported and also maintains a connection of the agent systems with the central headquaters which is responsible for maintaining all the records. Hybrid architecture helps in maintaining ease of accessibility as different agents can share information among themselves and no inconsistency occurs during booking flight tickets as every record is stores into the centralized server present at the headquaters and its local copy is also maintained at the local system. Thus it also helps in easy searching and accessibility and also the records are maintained both at the central and individual agent levels so that there is no redundancy and inconsistency in the data.
Now coming to the software architecture- 3 - tier software architecture should be adopted and optimally followed.
Three tier architecture comprses of three layes that build up the architecture
1). Client Layer :- It is the layer used for taking input from the user. It is also knownn as the Presentation layer which is basically an UI build for the ease of the users for taking and processing their inputs.
2). Business Layer :- In this layer all business logic are written like validation of data, calculations and data insertion. This layer acts as an interface between the Data Access Layer and Client layer . This layer is also called the intermediate layer as it helps to make communication faster between client and data layer.
3). Data Layer :-This is the layer in which the actual data comes into the scene. It consists of the servers where the actual data is written and stored. It contains approriate methods and functions that are needed to access the actal database where data is stored. Methods like update,insert,delete are performed by this layer over our data stored in the database.
b). Some of the key properties of a good User Interface are listed below :-
Please give a positive review if the answer helps you. Feel free to ask for any doubts in the comments section.
(a) Propose the most suitable software architecture (Centralized, Peer-to-peer or Hybrid) and Hardware Architecture (2-Tier or...
Propose System Architecture for Software (Centralized, Decentralized, or Hybrid) and Hardware (Two-Tier or Three-Tier) for the following systems and provide justifications/explanations (4+4-8 marks) (CLOS: 3.4) A social networking mobile application (such as Instagram) saves posts, photos, and videos of the users and maintains their profiles. The website has two Applications servers and two database servers to do the processing and storing the data. The user can upload their posts and can browse other users posts.
How can we assess whether a project is a success or a failure? This case presents two phases of a large business transformation project involving the implementation of an ERP system with the aim of creating an integrated company. The case illustrates some of the challenges associated with integration. It also presents the obstacles facing companies that undertake projects involving large information technology projects. Bombardier and Its Environment Joseph-Armand Bombardier was 15 years old when he built his first snowmobile...