Wednesday, June 5, 2019
Three Tier Architecture Is A Client Server Information Technology Essay
Three Tier Architecture Is A Client Server Information Technology EssayIn softw are engineering, three-tier architecture is a client-server architecture which consists of three socio-economic class presentation storey, unravelal dish out system of logic layer and selective information layer and is develop and avow as different module. This architecture is developed by Jon J.Donovan in Open Environment Corporation(OEC), a tools comp some(prenominal) the founded in Cambridge, Massachusetts.By dividing application into tiers or layers, developers to a greater extentover have to modify or add a specific logic into the desired layer, rather than rewrite the whole application. This architecture whollyow for allows developer to create a more flexible, reus adapted and maintain fitting application. This kind of Three-tier layer stooge likewise be known as multi-tier architecture or n-tier architecture. Example when substance ab drug drug user wants to convert the text colour fr om black to red, only the presentation layer pass on be affected.A common example of three tier architecture is ambience (Automated Teller Machine) or Cash Machine. The GUI (Graphical User Interface) where we select service is the presentation layer for ATM. When selecting one of the services that are displayed on the screen, designated event for the services will be invoked. This common set of behaviour is designed in the go awayal process logic layer. When requesting information such as checking the balance in our bank account, ATM will get the data from the database or application server. This will be the data layer.Presentation Layer or gutter also be known as presentation tier, a layer where the presentation or user interface of an application is designed or displayed. In some other word, this is the layer which will display all the information that is necessitate or requested by the user.Presentation layer is the top most layers in the three-tier architecture. as well as displaying information that is look ated by user, this layer will also be used to communicate between other layers by user. For example in windowpane OS (Operating System), program icon is displayed to allow user to click on it to open the clicked program.Presentation layer is also part of security where only the strikeed information will be displayed while other sensitive information will be kept. For example, behave subdivision will involve to be competent to view and edit the product line of credit while sales department only submit to be able to view the stock that is available.The presentation layer for Al-Seraj Hire Firm will consist of multiple display cases. This is because Al-Seraj Hire Firm has different employees that are specialise in different type of aspect of profession services in the hire firm. Some employees will only need to display certain information while other may have more or less information. For example in Al-Seraj Hire Firm purchasing, guest ac count, sales and selling will have their own presentation layer.Functional process logic LayerFunctional process logic Layer is the middle layer in the three-tier architecture. It can also be known blood or data access tier, a layer where logic and calculation is come uponn place. In other word, the line of reasoning function or business flow will design in this layer.Functional process logic layer bear the code or function to bid the application functionality and also the application business flow. Besides that, it also contains the business logic of the company.Functional process logic Layer is separated from presentation layer and data layer is to protect the confidentiality and haleness of business flow of a company. Besides that, function is shared by different users. This enables the system to have a consistent and centralized function that can be used by different users. For example, the function or logic to view the stock that is available in the company that is viewe d by the stock department the same as what is seen by the sales department.Other than that, by separating the functional process logic layer, it will enable the administrator or person in charge of the system to easily add in or modify the logic in the system without affecting the other layer.The functional process logic layer in Al-Seraj Hire Firm will contain the function to indicate whether the node is a private customer or a business customer. This is because private customer and business customer has their own business logic. Examples of business logic are hiring equipment for private customer is restricted within vanadium miles gas constant while business customer doesnt have this restriction. Besides that, business customer will have a 24-hours customer services to replace the improper equipment while private customer will need to bring in the faulty equipment to replace to working equipment or get a full requite if the equipment is not available.Data LayerData Layer or can also be known as data tier, is a layer where all the data which is inserted by the user is saved. In other word, all information that is entered by the user will be saved in this layer.Data layer will be responsible to declare oneself the data that is requested from the user. Besides that data can be shared by different users. By doing this, data integrity can be achieved and providing immaculate data that is requested by users. This is because the data is saved in a single database which allow different user to get access and request for the data. Besides that, by separating data layer, this will improves the scalability and performance of the system.The data layer in Al-Seraj Hire Firm will contain the price of the equipment and also the delivery time that is offered by the suppliers. Besides that, it also contains the customer account and also the account packages that are provided by the hire firm.The five most important user collection for Al-Seraj Hire Firm System are P urchasing, client Account, Stock Management, Sales and merchandise and Administrator.AdministratorAdministrator is a user free radical which have the most privileges than any other user group in the system. This is because administrator is a user group that is designed to control or use the full function of the system. Besides that, they also have the privilege to change sensitive data such as the price or discount repute for each type of rank and file account. This user group is used by the owner of Al-Seraj Hire Firm or the person-in-charge of the system. there are three lineament requirements for Administrator user group. The first quality requirements are security requirement. Security requirement is the requirement for the user to be authenticated and brighten as administrator user group. In this user group, the user of the system will need to be authenticated before user is allowed to be authentic as an administrator.The second quality requirements are modifiability re quirement. Modifiability is the requirement for the user to be able to add, modify or delete any data in the database. In this user group, the user of the system will be able to add, modify or delete data in the system. Examples of data in database are discount value for silver membership, gold membership and diamond membership.The third and concluding quality requirements are rillability requirement. Testability requirement is the requirement for the user to be able to test the whole system with ease. In this user group, user will have the full function that is provided in the system. This also includes other user group function such as stock management and customer account information.Administrator user group is the top user group in Al-Seraj Hire Firm. This is because any changes that are made by administrator user group, other user group will also be affected. For example, discount value for silver membership which are currently 10%, has been changed to 15%, all user group wil l have to follow the new discount value.Customer AccountCustomer Account user group is a user group which is responsible for managing customer. In other word, this user group is designed to manage all the type of customer who makes transaction with Al-Seraj Hire Firm. Besides that, this user group also responsible to modify or update customer information and also provide customer services to the customers.There are two quality requirements for Customer Account user group. The first quality requirement is modifiability. User in this user group will need to be able to change the customer account information as accurate as possible to maintain the productivity of the company. For example, company X has changed their address the user will need to change the address to the new address to allow other employee to deliver the goods to the destination.The second and last quality requirement is performance. Performance requirement is the requirement for the user to be able to access or displ ay the desired data in a less amount of work. In this user group, user will need to use the system to search out the suitable customer account in a less amount of time.Customer account user group is the low level user group in Al-Seraj Hire Firm. This is because all customer details will need to be added into customer account database. As for the data of the customer account, user from the same level will need to take reference to decide which type of customer are they dealing with. For example, a customer has called in and reported that one of their tool has been broke, the user will need to check the customer details to identify whether the customer is a business customer or a private customer.Sales and MarketingSales and Marketing user group is a user group which is responsible for doing sales transaction with the customer. In other word, this user group is designed to record any transaction that is made with customer into the database via Al-Seraj Hire Firm system.Besides that, this user group will also keep track or produce a financial report according to the sales transaction that has been made in a period of time.There are three quality requirements for sales and marketing user group. The first requirement is performance. Performance is important for this user group because this is where the income of the Al-Seraj Hire Firm came from. User in this user group will need to have the speed and efficiency to search for tool that is available in time and also the price for it. Besides that, they also need to identify whether it is an existent customer and which type of customer are they in Al-Seraj Hire Firm. For example, two users from this user group will be able to use the system concurrently to search for customer information.The second quality requirement is availability requirement. Availability requirement is important for this user group is because sales of Al-Seraj Hire Firm need to be available during working period. In other word, the system will need to be available when it is needed. For example, maintenance or patch of the system can only be done when there are no people that are using the system to prevent disruption of the sales flow.The third quality requirement is usability. The information that retrieves by the user from the system can be used or not. In other word, the user will need retrieves accurate information from the system.Sales and marketing user group is the low level user group in Al-Seraj Hire Firm. This is because user will need to be able to access into the stock management user group information and customer account user group information. This is because they need to identify whether the customer is a private or business customer and is the tool available and what is the price for it.Stock ManagementStock Management user group is a user group which is responsible for managing stock in Al-Seraj Hire Firm. In other word, this user group is designed to maintain the availability of tool stock in Al-Seraj Hire Firm.There are two quality requirements for stock management user group. The first quality requirement is usability. The user of this user group will need the accurate information of the stock that is available in Al-Seraj Hire Firm. In other word, user need to get the real number of stock that is available to decide to restock or not. This is because other user group such as sales and marketing will also be able to change the value of the stock in the stock database.The second quality requirement is modifiability. User will need to be able to change the value or number of stock in the database through the system. In other word, user will add or modify the number of stock in the database via the system that is designed.Stock management user group is the low level user group in Al-Seraj Hire Firm. This is because user in this user group will need to be able to check for the number of stock that is available and restock it if it is not enough.PurchasingPurchasing user group is a user group which is responsible for purchasing new equipment brands based on Al-Seraj Hire Firm equipment categories. In other word, this user group is designed to get new equipment brands for the stock management user group.There is one quality requirement for purchasing user group. The quality requirement is modifiability. The user of this user group will need to be able to add in new equipment information into the database. For example, brand X information will be saved into the stock database.Purchasing user group is the low level user group in Al-Seraj Hire Firm. This is because user in this user group will need to be able to add in new equipment in the stock database.LimitationThere are three limitations or design flaw in Al-Seraj Hire Firm system that is designed. The first limitation is only five user group can use the system. This is because the system is designed to be able to allow only five user groups to be using this system.The second limitation is online ordering tra nsactions are not available. This is because the system is not designed to be to have a shopping cart.The third limitation is system doesnt allow add in new membership categories. This is because the system is not design to allow user to add in new membership categories.The limitation can be changed in the future by adding new function in the system.Parallel ChangeoverChangeover is a method that is used to implement or install the system into an existing or new server. There are four types of changeover direct changeover, duplicate changeover, pilot changeover and phases changeover. The changeover method that can fulfil the requirement of Al-Seraj Hire Firm is parallel changeover.Less expensive.Lower risk of error or failures.The first part is stock management module and purchasing module. The second last part is customer account and sales and marketing. In the period of implementation, user acceptance test is given to check whether the system fulfil their requirement. Training is given if the system is original by the user.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.