Download presentation
Presentation is loading. Please wait.
Published byLeonard Doyle Modified over 9 years ago
1
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Connections: Middleware and Network Kittiphan Techakittiroj engktc@au.ac.th
2
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Clients: need services Servers: serve the need Middleware: Connection between Clients & Servers –software: standard, protocol, commercial software –hardware: physical connection, router, gateway Introduction
3
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) tiny shops or individual small shops or departments intergalactic enterprises post scarcity world Configuration of Client/Server
4
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Both client and server are on the same machine Powerful machine: usually the case of current available machine Robust Operating System Tiny Shops or Individual Configuration of Client/Server
5
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) one server/many clients: all clients access one server Popular architecture of local area networks Easy for administration –Known clients -> customized for specific needs –Administrator has full control over server Small Shops or Deparments Configuration of Client/Server
6
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) many servers/one client: client designed to access many servers Current of Internet/Intranet Application Intergalactic Enterprises Configuration of Client/Server
7
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Expandable, Flexible, Fault Tolerance Require a good middleware: e.g. security, bandwidth Intergalactic Enterprises (cont.) Configuration of Client/Server
8
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Distributed systems: each individual machine acts as both client and server Require powerful resources Post-Scarcity World Configuration of Client/Server
9
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Combination of all –LAN with Internet Need to consider the advantage, disadvantage Other arrangement is possible: depends on definition –number of clients or servers –geographical boundary Real World Configuration of Client/Server
10
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Client Building Block Server Building Block Middleware Building Block Inside Middleware
11
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Usually built-in OS Graphical User Interface (GUI) Object Oriented User Interface (OOUI) Web Browser Distributed System Management (DSM) etc. Client Building Block Inside the Middleware
12
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) SQL Database Servers TP Monitors Groupware Servers Object Servers Web Server DSM Component etc. Server Building Block Inside the Middleware
13
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Transport Stack Network Operating Systems (NOS) DSM Service Specific Middleware Building Block Inside the Middleware
14
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) For n-tier system Might be future trend of network application Server-to-Server Middleware
15
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Size of Network –Local Area Network (LAN) –Wide Area Network (WAN) Standard Protocol: TCP/IP, NetBIOS, IPX/SPX, AppleTalk Layer Concept: ISO Layer, Internet Protocol Suite Network Connection
16
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) The way of connect computers together WAN will be irregular (f) Network Topology Computer Networks by Andrew S. Tanenbaum
17
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Split to small functionality connect to each other Easy to implement, maintenance Layer Concept Network Connection Internet & Intranet Engineering by Daniel Minoli
18
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Link Layer: interconnection (hardware & software) Network Layer: networking computers Transport Layer: delivery service Application Layer: Telnet, FTP, SMTP Internet Suite (TCP/IP protocol) Network Connection: Layer Concept
19
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Connection-Oriented Service: connection need to be established first Connectionless Service Connection Type Network Connection: Layer Concept Computer Networks by Andrew S. Tanenbaum
20
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Each difference layer contains specification Physical Layer: signal specification Other Layers: header containing information Specification & Header Network Connection: Layer Concept Computer Networks by Andrew S. Tanenbaum
21
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Hubs Bridges IP Switches Routers Gateways Interconnecting Devices Network Connection
22
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Hubs, Switches, Birdges, Routers Network Connection: Interconnecting Devices Definition changing with time Intelligence …: make difference disappered Internet & Intranet Engineering by Daniel Minoli
23
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Logical Network Driver Stack Sandwich Protocol Matchmakers (optional) Transport- Independent APIs Transport Stacks Middleware
24
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Cover: Signal, Medium, Data Absolute Bandwidth: the width of the frequency spectrum of the signal Effective Bandwidth: less than 3dB power drop Commonly used as the amount of bits that can be transferred within one unit time (bit- rate) Bandwidth
25
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) How much bandwidth is enough? Bandwidth Depend on Application and Taste
26
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Bandwidth Available Bandwidth Depend on Location & Media & Cost
27
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Bandwidth for LAN Bandwidth: Bandwidth Available Depend on Location & Media & Cost
28
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Bandwidth for WAN Bandwidth: Bandwidth Available Depend on Location & Media & Cost
29
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Bandwidth for WAN cont. Bandwidth: Bandwidth Available Technology on top of Cable/Physical Technology
30
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Bandwidth from Home to WAN Bandwidth: Bandwidth Available
31
Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Reference Books Client/server survival guide 3 rd edition by Robert Orfali, Dan Harkey, Jeri Edwards (John Wiley & Sons: 1999) Computer Networks 3 rd edition by Andrew S. Tanenbaum (Prentice Hall: 1996) Internet & Intranet Engineering by Daniel Minoli (McGraw Hill: 1997)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.