CA733
CLIENT/SERVER TECHNOLOGY
Outline:
1. Definition - Application Tasks: Rightsizing, Benefits of Client/Server Computing, Evolution of Client Server Computing- Hardware and Software Trends- Evolution of operating systems-Networking Trends- Business Considerations.
2. Client/Server Applications: Components, Classes, Categories. Obstacles, Open Systems and Standards, Standards setting organizations. Factors for success, RPC messaging – Peer to Peer - Client Components, Client Operating Systems, GUI, Database Access, Application Logic.
3. Server Hardware and Environment, Categories of Servers, SQL DB Servers, Network management and Network Computing Environment, Network operating systems, Loadable Module, Middleware, Data warehousing.
4. GUI Design standards, Interface Independence, Platform Independence, Transaction Processing, Connectivity, Reliability, Back up and Recovery mechanisms, TP Monitors, Groupware, Distributed Object Components.
5. Future Trends – CORBA, COM, OLE,WEB Server, Mobile Computing, Network Management Standard, Intelligent Wiring Hubs, Wireless LANS, ATM Switching, Object Technology, CASE Tools, Repositories, Multimedia, Workgroup Computing.
Books:
1. Dawna Travis Dewire, "Client/Server Computing", 1993, McGraw Hill
2. Bruce Elbert & Bobby Martyna, "Client/Server Computing: Architecture, Applications and Distributed Systems Management", 1994, Artech House.