a. Classify the two alternatives in terms of what type of application architecture they use.
The first alternative is a client based architecture because users will be downloading the tool which will be communicating with the company server (DRUB) in order to select and analyze data needed to viewing the stock options. This is also alike to the client based architecture where users will have the server tell them which data to select and evaluate and then once the server has the data, it will be sent back to the user’s computers. The second alternative is a two tier client server architecture because the application logic can be partitioned with the user and the server. The user has the application and presentation, meanwhile the server has the data for the user. This data will be retrieved through HTTP.
b. Outline the pros and cons of the two alternatives and make a recommendation to Fred about which is better.
First alternative: client based architecture
* This alternative is less costly to implement as network devices and computers are a more inexpensive versus mainframe. * Different hardware and devices of different vendors can all function together on the same network. There is no need to have all devices purchased from same vendor. Cons
* All traffic must be sent and received from the user and the host * This may cause an overflow and affect network bandwidth with all the data traffic that is being sent back and forth between the client and the server. Second alternative: two tier client server architecture
* Due to the least amount of load required on the network, this will be a much less cost. * The performance and network bandwidth will be increased and perform at a much better speed. Cons
* This is usually limited to a 20-30 users network.