Client server architecture

Post on 16-Dec-2014

1,499 views 4 download

Tags:

description

 

transcript

Becky Pateman 1

Client Server

Architecture29/10/2011

Becky Pateman 2

Definition The term ‘Client-Server’ refers to the Network Architecture.where one or more computers are connected a server.

That one computer (the Client) or more sends a service request to another computer (the

Server).

29/10/2011

3

Timeline Mainframes• 1st Generation The tube-based mainframes

computers• 2nd Generation Transistor computers systems• 3rd Generation Multi-processing and OS make the

scene

29/10/2011 Becky Pateman

Becky Pateman 4

Timeline 1980s Client-Server Network 1990 Intro of Web related

Protocols 1990 HTML (Hypertext Mark-up Language)

1991 Web Server2001 Blade Server2008 Cluster Application

29/10/2011

Becky Pateman 5

Servers

File Server • Thick Client

• No hard-disk • Network dependant• One-tier architecture

Mainframes • One Tier • Talks directly to the mainframe

29/10/2011

6

Servers

Application Server • LAN (Local Access Network)

• Backbone

• Cluster • Provides services within the webpage • Provides online documents • E.g. Hotmail, Google and Yahoo

Web Server • Thin Client

• Hard ware based• Network based • Two-tier architecture• Uses HTTP protocols

29/10/2011 Becky Pateman

Becky Pateman 7

Servers Database Server

Referred to as ‘The back-end system’ • Performs tasks such as data analysis,

storage, data manipulation, archiving

29/10/2011

8

Servers

Remote • Enables Network Administrators to access the

network without physically being in the same location of the network.• VmWare• Remote Desktop Connections

Blade • Thinner client • Super Computer • Accessed virtually…

• VmWare software

29/10/2011 Becky Pateman

Becky Pateman 9

Tiers

29/10/2011

Becky Pateman 10

Client-Server Architecture

• Web Server • Protocols

• Application Server • PC LAN application

• Database Server • 3 tier structure

29/10/2011

Becky Pateman 11

Present Status • 3-tier/N-tier Client -Server System

3-tier• Web Browser, Web Server, Application Server

N-tier Architecture• Funnel database connections • Partition the application

processing load mango many servers.

• Multi-tier is used to describe architectures with multiple layer or types of middleware.

29/10/2011

12

Industry Standards: Protocols • FTP (File Transfer Protocol)

• TCP/IP (Transport Control Protocol/Internet Protocol)

• IP (Internet Protocol)

29/10/2011Becky Pateman

OSI Model TCP/IP Model

Presentation Layer Application Layer FTP

Session Layer Transport Layer Transport TCP

Network Layer Internet IP

Data Link Layer Netowrk Interface

Ethernet Physical Layer

Becky Pateman 13

Industry Standards:Protocols

Web Browser Protocols • HTTP (Hypertext transport protocol)

Is the domain of the website E.g. http://www.whitrieia.ac.nz

• URL (Universal Resource Locator)Is the Website of the address.

www.whitrieia.ac.nz

• HTML (Hypertext Mark-up Language) Mark-Up Language for Web Pages on

the World Wide Web 29/10/2011

Becky Pateman 14

Industry Standards: Protocols

Email Protocols • STMP (Simple Mail Transfer Protocol)

Is a protocol for sending email messages between the Servers.

STMP sends the message

• POP (Post Office Protocol) Email Client POP retrieves the message

29/10/2011

15

Cloud Computing Is not our friend in

Client-Server Architecture World!

29/10/2011 Becky Pateman

Becky Pateman 16

Future Direction

Client-Server Architecture is flexible and adaptable

Blade Server • The Blade is able to contain big number

of users in work group• The Blade Server is powerful!

Cloud Computing • Virtual World• Stable structure • Secure • Subscription based

29/10/2011