Presentation is loading. Please wait.

Presentation is loading. Please wait.

Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Connections: Middleware and Network Kittiphan Techakittiroj

Similar presentations


Presentation on theme: "Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Connections: Middleware and Network Kittiphan Techakittiroj"— Presentation transcript:

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)


Download ppt "Kittiphan Techakittiroj (11/10/58 08:06 น. 11/10/58 08:06 น. 11/10/58 08:06 น.) Connections: Middleware and Network Kittiphan Techakittiroj"

Similar presentations


Ads by Google