• No results found

client arch.ppt

N/A
N/A
Protected

Academic year: 2020

Share "client arch.ppt"

Copied!
25
0
0

Loading.... (view fulltext now)

Full text

(1)
(2)

 Explain the essential principles of

client-server architecture

 Explain the differences between 2-tier,

3-tier, and multitier architectures, including their features and relative capacities

 Recognize 2-tier, 3-tier, and multi-tier

architectures

 Contrast the client-server architecture with

(3)

 The architecture of a computer system is

the high-level (most general) design on which the system is based

 Architectural features include:

◦ Components

◦ Collaborations (how components interact)

(4)

 Common architectural patterns include ◦ Client-Server

◦ Layered

◦ Peer-to-peer

◦ Pipes and Filters

(5)

 Each component of a client-server system

has the role of either client or server

◦ Client: a component that makes requests

clients are active initiators of transactions

◦ Server: a component that satisfies requests

(6)

 The client-server architecture can be

thought of as a median between

Centralized processing: computation is performed on a central platform, which is accessed using “dumb” terminals

Distributed processing: computation is performed on platforms located with the user

(7)

 The Web is a client-server system

 Web browsers act as clients, and make

requests to web servers

 Web servers respond to requests with

requested information and/or computation

(8)

 Web applications are usually implemented

with 2-tier, 3-tier, or multitier (N-tier) architectures

 Each tier is a platform (client or server) with

(9)

 Tier 1: Client platform, hosting a web

browser

 Tier 2: server platform, hosting all server

(10)

Advantage:

◦ Inexpensive (single platform)

Disadvantages

◦ Interdependency (coupling) of components

◦ No redundancy

◦ Limited scalability

Typical application

◦ 10-100 users

(11)

 Tier 3 takes over part of the server function

(12)

 Advantages

◦ Improved performance, from specialized hardware

◦ Decreased coupling of software components

◦ Improved scalability

 Disadvantages

◦ No redundancy

 Typical Application

◦ 100-1000 users

(13)

 A multitier (N-tier) architecture is an

expansion of the 3-tier architecture, in one of several different possible ways

◦ Replication of the function of a tier

◦ Specialization of function within a tier

(14)

 Application and data servers are replicated

(15)

 Servers are specialized

 Each server handles a designated part of

(16)

 Portal servers handle incoming traffic,

reducing application server load

(17)

 Advantages

◦ Decoupling of software components

◦ Flexibility to add/remove platforms in response to load

◦ Scalability

◦ Redundancy

 Disadvantages

◦ Higher costs (maintenance, design, electrical load, cooling)

 Typical Application

◦ 1000+ users

(18)

2-Tier 3-Tier N-Tier 10 100 1000 users

•large e-commerce, business, or organization

•small e-commerce, regional business or organization

•local business or organization

(19)

 Client Server is an architectural model,

while a file server is a data organization

method for storing user files centrallywithin a department or company.

 In the client-server architectural model, an

application is divided into two parts:

 The client side, which runs the user

interface, local storage and so forth.

 The business logic and the database reside

(20)

 File server:

◦ Traditional file servers provide fast local access and robust user permissions, but are difficult to access with mobile devices and require

(21)

 A file server provides a way of storing files like

documents, presentations, spreadsheets, etc. for sharing across an organization.

 Traditionally, enterprise administrators setup a

common space for users to store common files - presentations, proposals, and spreadsheets, et al. This is done via many file servers with "shares". The shares may be user-based or

project-based. The shares also could be private or public. Traditionally users copy files into a

(22)

 One major drawback is that the files shares

can only be accessed when the users are in the office or connected via VPN.

 Naturally the files cannot be shared with

partners and customers for collaborative work.

 Another drawback is mobile access, which is

(23)

 File server is a computer responsible for the central storage and

management of data files so that other computers on the same network can access the files.

 A file server allows users to share information over a network without

having to physically transfer files by floppy diskette or some other external storage device.

 Any computer can be configured to be a host and act as a file server. In

its simplest form, a file server may be an ordinary PC that handles requests for files and sends them over the network. In a more

sophisticated network, a file server might be a dedicated

network-attached storage (NAS) device that also serves as a remote hard disk drive for other computers, allowing anyone on the network to store files on it as if to their own hard drive.

(24)

 Client/server it is the relationship between two computer programs in

which one program, the client, makes a service request from another program, the server, which fulfills the request. Although the client/server idea can be used by programs within a single computer, it is a more

important idea in a network. In a network, the client/server model

provides a convenient way to interconnect programs that are distributed efficiently across different locations. Computer transactions using the client/server model are very common. For example, to check your bank account from your computer, a client program in your computer

(25)

 Client-Server Architecture

References

Related documents

BBC Worldwide, the main commercial arm and a wholly owned subsidiary of the BBC, had a strong business, but needed to turbo-charge its marketing capabilities if it was to

• Chose a title that generates interest in the event, but which clearly articulates the purpose of the workshop. A well titled event helps librarians secure funding from

Figure 6.11: Scenario A: O bjective video perform ance com parison for Forem an sequence o f proposed scheme w ith the H.264 standard at various channel conditions and

As a consequence, a fuzzy image segmentation using suppressed fuzzy c-means clustering (FSSC) algorithm was proposed that merged the initially segmented regions produced by a

Veracode’s Vendor Application Security Testing (VAST) Program provides the first comprehensive application security compliance program to large enterprise customers as well as

Source separation and kerbside collection make it possible to separate about 50% of the mixed waste for energy use and direct half of the waste stream to material recovery

[r]

Search for Potential Universities Factors to be considered Printed Guides Online Guides Scholarly Journals Dissertations... Factors Area of inter est Geographical ar ea Cost