Upload
whitireia-new-zealand
View
1.503
Download
4
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
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