Steven Zimmerle IS589 Week One Mini Case 1: Deal-R-Us Brokers Fred Jones, a distant relative of yours and president of Deals-R-Us Brokers (DRUB), has come to you for advice. DRUB is a small brokerage house that enables its clients to buy and sell stocks over the Internet, as well as place traditional orders by phone or fax. DRUB has just decided to offer a set of stock analysis tools that will help its clients more easily pick winning stocks, or so Fred tells you. Fred’s information systems department has presented him with two alternatives for developing the new tools.
The first alternative will have a special tool developed in C++ that clients will download onto their computers to run. The tool will communicate with the DRUB server to select data to analyze. The second alternative will have the C++ program running on the server; the client will use his or her browser to interact with the server. A. Classify the two alternatives in terms of what type of application architecture they use. The first alternative that’s was suggested to Fred Jones would be a client/server architecture.
The client is responsible for the presentation logic and application logic and the server is responsible for the data access logic and data storage. So, in Fred’s case, the software on the computer would accept user needs and processes that data to the software on the server. The server then finds the information that the user needs and transmits the requested data (pp. 43-44). The second alternative that was suggested to Fred Jones would be a host-based architecture. In the host-based architecture, all the client has to do is open the browser that interacts with the server and tell the server what it wants from there.
Since it is host-based, the presentation logic, application logic, data access logic, and data storage is all on the server (pp. 41-42). B. Outline the pros and cons of the two alternatives and make a recommendation to Fred about which is better. One advantage for client-server architecture would be the centralized server. Having one server that hosts all users, passwords, and databases is a discrete advantage. Also having fewer personnel to supervise the server architecture will allow for more resources.
A disadvantage of the client-server architecture would be the use of only one server. If something were to happen to that one server, then your business is shutdown until you can fix the problem. A downed server, in essence, cost you lost revenue and downtime that cannot be afforded. One advantage for the host-based architecture would be the fact there is only one central server as well, so all communications go through the host computer to the server and back. One disadvantage of the host-based architecture is that the server processes all communications.
When the demand of the information on the server grows, the server gets bogged down or overloaded and cannot process responses. The architecture that I would recommend to Fred Jones would be the client-server architecture. Since so many companies are upgrading and choosing the client-server architecture, this would be the best choice for Fred and his company. Resources Dennis, A. , Fitzgerald, J. (2009). Fundamental Concepts (10th Ed. ). Business Data Communications & Networking (pp. 41-44). Hoboken, NJ: John Wiles & Sons.