Abdullah Alfarrarjeh
Business Da Business Data ta Commu Communica nications tions and and Netw Networ
- rking
king
Most of the slides in this lecture are either from or adapted from the slides provided by Dr. Hussein Alzoubi
Commu Communica nications tions and and Netw Networ orking - - PowerPoint PPT Presentation
Business Da Business Data ta Commu Communica nications tions and and Netw Networ orking king Abdullah Alfarrarjeh Most of the slides in this lecture are either from or adapted from the slides provided by Dr. Hussein Alzoubi
Most of the slides in this lecture are either from or adapted from the slides provided by Dr. Hussein Alzoubi
3/27/2020 Business Data Communications and Networks (13711) 2
3/27/2020 Business Data Communications and Networks (13711) 3
3/27/2020 Business Data Communications and Networks (13711) 4
3/27/2020 Business Data Communications and Networks (13711) 5
3/27/2020 Business Data Communications and Networks (13711) 6
3/27/2020 Business Data Communications and Networks (13711) 7
3/27/2020 Business Data Communications and Networks (13711) 8
▪ Most applications written today use client–server architectures. ▪ Client–server architectures attempt to balance the processing between the client and the server by having both do some of the logic. ▪ The client is responsible for the presentation logic; whereas the server is responsible for the data access logic and data storage.
▪ The application may either reside on the client, reside on the server, or be split between both.
3/27/2020 Business Data Communications and Networks (13711) 9
3/27/2020 Business Data Communications and Networks (13711) 10
3/27/2020 Business Data Communications and Networks (13711) 11
3/27/2020 Business Data Communications and Networks (13711) 12
3/27/2020 Business Data Communications and Networks (13711) 13
3/27/2020 Business Data Communications and Networks (13711) 14
e.g. TCBWorks, developed at the University of Georgia.
▪ because more devices have to communicate to complete a user’s transaction.
3/27/2020 Business Data Communications and Networks (13711) 15
▪ A thin-client approach places little or no application logic on the client (e.g., Figure 2-5), ▪ A thick-client (also called fat-client) approach places all or almost all of the application logic on the client (e.g., Figure 2-3).
3/27/2020 Business Data Communications and Networks (13711) 16
▪ with Javascriptor AJAX (containing some of the application logic) downloaded as needed.
3/27/2020 Business Data Communications and Networks (13711) 17
3/27/2020 Business Data Communications and Networks (13711) 18
3/27/2020 Business Data Communications and Networks (13711) 19
3/27/2020 Business Data Communications and Networks (13711) 20
3/27/2020 Business Data Communications and Networks (13711) 21
3/27/2020 Business Data Communications and Networks (13711) 22
The six devices on the left of Figure 2-8 comprise a special storage device called a storage area network (SAN).
▪ there is only one application that everybody shares, ▪ yet everybody can customize it for his or her specific needs.
▪ because the cloud provider does it all.
▪ email. ▪ Customer relationship management (CRM) from Salesforce.com is another very commonly used SaaS.
3/27/2020 Business Data Communications and Networks (13711) 23
▪ You can build your own application and manage your own data
▪ but uses the database software (data access logic) and
▪ at a fraction of the cost required for the traditional client–server architecture.
3/27/2020 Business Data Communications and Networks (13711) 24
3/27/2020 Business Data Communications and Networks (13711) 25
3/27/2020 Business Data Communications and Networks (13711) 26
▪ so they can be very resilient to the failure of any one computer.
▪ so P2P architectures often are combined with a client–server architecture.
3/27/2020 Business Data Communications and Networks (13711) 27
3/27/2020 Business Data Communications and Networks (13711) 28
▪ The standard protocol for communication between a web browser and a web server is Hypertext Transfer Protocol (HTTP). ▪ This request–response dialogue occurs for every file transferred between the client and the server. ▪ For example, suppose the client requests a Web page that has two graphic images.
▪ there would be three request–response pairs.
3/27/2020 Business Data Communications and Networks (13711) 29
3/27/2020 Business Data Communications and Networks (13711) 30
You can see inside HTTP headers yourself at www.rexswain.com/httpview.html.
▪ HTTP response:
▪ The response status (required) ▪ The response header (optional) ▪ The response body (optional)
3/27/2020 Business Data Communications and Networks (13711) 31
3/27/2020 Business Data Communications and Networks (13711) 32
▪ There are many common email client software packages such as Eudora and Outlook.
3/27/2020 Business Data Communications and Networks (13711) 33
3/27/2020 Business Data Communications and Networks (13711) 34
3/27/2020
▪ and is provided by a variety of companies such as Hotmail and Yahoo!.
Business Data Communications and Networks (13711) 35
▪ The header, which lists source and destination email addresses (possibly in text form [e.g., “Pat Smith”]) as well as the address itself (e.g., psmith@somewhere.com), date, subject, and so on. ▪ The body, which is the word DATA, followed by the message itself.
3/27/2020 Business Data Communications and Networks (13711) 36
3/27/2020 Business Data Communications and Networks (13711) 37
3/27/2020 Business Data Communications and Networks (13711) 38
3/27/2020 Business Data Communications and Networks (13711) 39
▪ One of the most frequently used Telnet software packages is PuTTY. ▪ PuTTY uses secure shell (SSH) encryption when communicating with the server so that no one can read what is typed. ▪ An additional advantage of PuTTY is that it can run on multiple platforms, such as Windows, Mac, or Linux. ▪ Today, PuTTY is routinely used by network administrators to log in to servers and routers to make configuration changes.
3/27/2020 Business Data Communications and Networks (13711) 40
3/27/2020 Business Data Communications and Networks (13711) 41
3/27/2020 Business Data Communications and Networks (13711) 42
3/27/2020 Business Data Communications and Networks (13711) 43
3/27/2020 Business Data Communications and Networks (13711) 44
3/27/2020 Business Data Communications and Networks (13711) 45
3/27/2020 Business Data Communications and Networks (13711) 46
3/27/2020 Business Data Communications and Networks (13711) 47
3/27/2020 Business Data Communications and Networks (13711) 48
▪ such as registering for an event.
3/27/2020 Business Data Communications and Networks (13711) 49
3/27/2020 Business Data Communications and Networks (13711) 50