1 / 12

Client – Server Architecture

Client – Server Architecture. A Basic Introduction Kathleen R. Murray, Ph.D. May 2002. Client Server Architecture. A network architecture in which each computer or process on the network is either a client or a server. Source: http://webopedia.lycos.com. Components. Clients Servers

Download Presentation

Client – Server Architecture

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Client – Server Architecture A Basic Introduction Kathleen R. Murray, Ph.D. May 2002

  2. Client Server Architecture • A network architecture in which each computer or process on the network is either a client or a server. Source: http://webopedia.lycos.com UNT Center for Digital Knowledge

  3. Components • Clients • Servers • Communication Networks Server Client UNT Center for Digital Knowledge

  4. Clients • Applications that run on computers • Rely on servers for • Files • Devices • Processing power • Example: E-mail client • An application that enables you to send and receive e-mail Clients are Applications UNT Center for Digital Knowledge

  5. Servers • Computers or processes that manage network resources • Disk drives (file servers) • Printers (print servers) • Network traffic (network servers) • Example: Database Server • A computer system that processes database queries Servers Manage Resources UNT Center for Digital Knowledge

  6. Communication Networks Networks Connect Clients and Servers UNT Center for Digital Knowledge

  7. Client–Server Computing • Process takes place • on the server and • on the client • Servers • Store and protect data • Process requests from clients • Clients • Make requests • Format data on the desktop Client-Server Computing Optimizes Computing Resources UNT Center for Digital Knowledge

  8. Application Functions • Software application functions are separated into three distinct parts Server: Data Management Client: Presentation & Application Logic UNT Center for Digital Knowledge

  9. Application Components Data Management 2 Client Types 3 Application Logic 2 Fat Client Thin Client Presentation 1 3 Logical Tiers • Database Applications: • Most common use of client-server architectures UNT Center for Digital Knowledge

  10. Middleware • Software that connects two otherwise separate applications • Example: Middleware product linking a database system to a Web server Database Server: Manages Data Middleware Links Applications Web Server: Presents Dynamic Pages Client: Requests Data via Web UNT Center for Digital Knowledge

  11. Application Servers Audio/Video Servers Chat Servers Fax Servers FTP Servers Groupware Servers IRC Servers List Servers Mail Servers News Servers Proxy Servers Telnet Servers Web Servers Z39.50 Servers Types of Servers From A to Z Source: http://webopedia.lycos.com UNT Center for Digital Knowledge

  12. Learn more about Z39.50 client - server applications by viewing the tutorial! Thanks! UNT Center for Digital Knowledge

More Related