client server krm 01may2002

Upload: nagaidl

Post on 14-Apr-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 Client Server Krm 01may2002

    1/12

    Client Server Architecture

    A Basic Introduction

    Kathleen R. Murray, Ph.D.

    May 2002

  • 7/30/2019 Client Server Krm 01may2002

    2/12

    May 2002 UNT Center for Digital Knowledge 2

    Client Server Architecture

    A network

    architecture in which

    each computer or

    process on thenetwork is either a

    clientor a server.

    Source: http://webopedia.lycos.com

  • 7/30/2019 Client Server Krm 01may2002

    3/12

    May 2002 UNT Center for Digital Knowledge 3

    Components

    Clients

    Servers

    Communication Networks

    Client

    Server

  • 7/30/2019 Client Server Krm 01may2002

    4/12

    May 2002 UNT Center for Digital Knowledge 4

    Applications that run on computers

    Rely on servers for

    Files Devices

    Processing power

    Example: E-mail clientAn application that enables you to send

    and receive e-mail

    Clients

    Clients are Applications

  • 7/30/2019 Client Server Krm 01may2002

    5/12

    May 2002 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 ServerA computer system that processes

    database queries

    Servers Manage

    Resources

  • 7/30/2019 Client Server Krm 01may2002

    6/12

    May 2002 UNT Center for Digital Knowledge 6

    Communication Networks

    Networks Connect

    Clients and

    Servers

  • 7/30/2019 Client Server Krm 01may2002

    7/12

    May 2002 UNT Center for Digital Knowledge 7

    ClientServer 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

  • 7/30/2019 Client Server Krm 01may2002

    8/12

    May 2002 UNT Center for Digital Knowledge 8

    Application Functions

    Software application

    functions are separated

    into three distinct parts

    Client: Presentation & Application Logic

    Server:

    Data Management

  • 7/30/2019 Client Server Krm 01may2002

    9/12

    May 2002 UNT Center for Digital Knowledge 9

    Application Components

    Data Management

    Application Logic

    Presentation

    3 Logical Tiers

    1

    2

    3

    Database Applications:

    Most common use of client-server architectures

    Thin

    Client

    FatClient

    2 Client Types

  • 7/30/2019 Client Server Krm 01may2002

    10/12

    May 2002 UNT Center for Digital Knowledge 10

    Middleware

    Software that connects two

    otherwise separate applications

    Example: Middleware product

    linking a database system to aWeb server

    Client: Requests Data via Web

    Database Server:

    Manages Data

    Web Server:

    Presents Dynamic Pages

    Middleware Links

    Applications

  • 7/30/2019 Client Server Krm 01may2002

    11/12

    May 2002 UNT Center for Digital Knowledge 11

    Types of Servers

    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

    Source: http://webopedia.lycos.com

    From A to Z

  • 7/30/2019 Client Server Krm 01may2002

    12/12

    May 2002 UNT Center for Digital Knowledge 12

    Learn more about

    Z39.50 client - serverapplications by

    viewing the tutorial!

    Thanks!