Client Server Computing

Only available on StudyMode
  • Download(s) : 70
  • Published : May 18, 2013
Open Document
Text Preview
KEY NOTES
UNIT 1 - Introduction
• Introduction to Client/Server Computing
o Overview of Client/Server Computing
o What is Client/Server Computing
▪ Client/server is a distributed computing model in which client applications request services from server processes and Servers receive those requests and perform actions such as database queries and reading files. o Application Tasks

▪ User interface
▪ Presentation logic
▪ Application logic
▪ Data integrity
o Rightsizing
▪ Downsizing
▪ Upsizing
▪ Smartsizing
• Benefits of Client/Server Computing
o Dollar Savings
o Increased Productivity
o Flexibility and Scalability
o Resource Utilization
o Centralized Control
o Open Systems
• Evolution of Client/Server Computing
o Hardware Trends
▪ Power
▪ Chips
▪ Memory
o Software Trends
▪ Relational Databases
▪ GUIs
▪ Multithreaded Processing
▪ Continuing Evolution
• Evolution of Operating Systems
• Networking Trends
• Business Considerations
• Overview of Client/Server Applications
o Components of Client/Server Applications
▪ The Client
▪ The Server
▪ The Network
• Classes of Client/Server Applications
o Host-Based Processing
o Client-Based Processing
o Cooperative Processing
• Categories of Client/Server Applications
o Office Systems
o Front-Ends to Existing Systems
o Database Access
o Transaction-Processing Applications

UNIT 2 - Client/Server Operating Systems

• Dispelling the Myths
o Client/Server Computing is Easily Implemented
o Current Desktop Machines Are Sufficient
o Minimal Training Is Required
o All Data Are  Relational
o Development Time Is Shorter
• Obstacles-Upfront and Hidden
o Costs
o Mixed Platforms
o Maintenance
o Reliability
o Restructuring Corporate Architecture
• Open Systems and Standards
o Standards Areas
o Existing Standards
o Open Systems
• Standards-Setting Organizations
o Open Software Foundation
o UNIX International
o X/Open
o Object Management Group
o SQL Access Group
• Factors for Success
o Internetworking
o Interoperability
o Compatible Environments
o Perceived Benefits

UNIT 3 - The Client
• Client Hardware and Software
• Client Components
o Client Hardware
o Client Software
o Interface Environments
• Client Operating Systems
o DOS with Windows 3.x
o OS/2
o UNIX-Based
• What is a GUI?
o Screen Characteristics
o Event Driven
o Native API
• X Window vs. Windowing
o X Window GUIs
o Windowing GUIs
o Other Environments
• Database Access
o SQL Interface
o Extended SQL
• Application Logic
o Generated Application Logic
o Customized Application Logic
• Client Software Products
o GUI Environments
▪ Windows 3.x
▪ Presentation Manager
▪ Motif
▪ Open Look
o Converting 3270/5250 Screens
o Database Access Tools
• Client Requirements
o GUI Design Standards
o Open GUI Standards
o Interface Independence
o Testing Interfaces
o Development Aids
▪ Smart GUI interfaces...
tracking img