16
Client Server Architecture 29/10/2011 1 Becky Pateman

Client server architecture

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Client server architecture

Becky Pateman 1

Client Server

Architecture29/10/2011

Page 2: Client server architecture

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

Page 3: Client server architecture

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

Page 4: Client server architecture

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

Page 5: Client server architecture

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

Page 6: Client server architecture

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

Page 7: Client server architecture

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

Page 8: Client server architecture

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

Page 9: Client server architecture

Becky Pateman 9

Tiers

29/10/2011

Page 10: Client server architecture

Becky Pateman 10

Client-Server Architecture

• Web Server • Protocols

• Application Server • PC LAN application

• Database Server • 3 tier structure

29/10/2011

Page 11: Client server architecture

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

Page 12: Client server architecture

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

Page 13: Client server architecture

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

Page 14: Client server architecture

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

Page 15: Client server architecture

15

Cloud Computing Is not our friend in

Client-Server Architecture World!

29/10/2011 Becky Pateman

Page 16: Client server architecture

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