The Internet and the Web
Download
Report
Transcript The Internet and the Web
Chapter 2
2
The Internet and the Web:
Infrastructure for
Electronic Commerce
Electronic Commerce
1
Objectives
General
2
structure of the network of
networks supporting the Internet and ecommerce
Protocols that move commerce across
the Internet and send/receive e-mail
Internet utility programs to trace, locate,
and verify the status of Internet host
sites
2
Objectives
Popular
2
Internet applications, including
e-mail, Telnet, and FTP
History and use of Web markup
languages, including SGML, HTML,
and XML
HTML tags and links
Web client and server architectures and
the messages they send to each other
3
Objectives
Differences
2
and similarities between
internets, intranets, and extranets
Options for connecting to the Internet,
their cost and bandwidth tradeoffs
4
Technology Overview
Internet
2
is the most obvious technology
needed to conduct e-commerce
Other technologies are also required
Database software
Network switches and hubs
Encryption hardware and software
Multimedia support
Potential
for business volume to double
in less than a year
5
Packet-Switched Networks
Local
2
and long distance telephone
companies were early models in the
1950s
Single paths were created to connect
two parties together, called circuit
switching
6
Packet-Switched Networks
The
Internet uses Packet switching
Files and messages are broken down into
packets, which are electronically labeled
with their origin and destination
The destination computer collects the
packets and reassembles the data from
the pieces in each packet
Each computer the packet encounters
decides the best route towards its
destination
2
7
Packet-Switched Network
and Message Packets
Figure 2-1
2
8
Open Architecture
Independent
2
networks should not
require any internal changes in order to
be connected to the network
Packets that do not arrive at their
destination must be retransmitted
Router computers do not retain
information about the packets
No global control exists over the
network
9
The TCP/IP Internet Protocol
Set
of protocols developed by Vincent
Cerf and Robert Kahn
2
Transmission Control Protocol (TCP)
Controls
the assembly of a message into
smaller packets before transmission, and
reassembles them once received
Internet Protocol (IP)
Rules
for routing packets from their source to
their destination
Replaced
NCP as used by ARPANET
10
TCP/IP Architecture
Figure 2-2
2
11
IP Address and Domain Names
Appears
2
as a series of up to four
separate numbers delineated by a
period, often referred to as a “Dotted
Quad”
Each of the numbers range from 0 to 255
First four numbers identify the network
Following numbers identify a node
Sample IP address: 126.204.89.56
12
IP Address and Domain Names
Uniform
Resource Locator (URL)
Easier to remember than IP address
Consists of names and abbreviations
Contains at least two parts
2
First
part contains the protocol used
Second part contains the location of the
resource
http://www.adobe.com
13
Top-Level Domain Names
Figure 2-3
2
14
Other Internet Protocols
Hypertext
2
Responsible for transferring and displaying
Web pages
Simple
Mail Transfer Protocol (SMTP)
Specifies the exact format of a mail
message
Post
Transfer Protocol (HTTP)
Office Protocol (POP)
Responsible for retrieving e-mail from a
mail server
15
Other Internet Protocols
Interactive
Mail Access Protocol (IMAP)
Latest protocol, may replace POP
Defines how a client program asks a mail
server to present available mail
2
Download
only selected messages, instead of
all messages
View headers only
Create and manipulate mailboxes on the
server
16
Other Internet Protocols
File
Transfer Protocol (FTP)
Transfers files between TCP/IP-connected
computers
Uses client/server model
Transfers both binary and ASCII text
Displays and manipulates remote and
local computer file directories
2
17
Internet Utility Programs
Finger
2
Runs on UNIX computers and allows
users to obtain limited information about
other network users
18
Finger Program Output
Figure 2-4
2
19
Internet Utility Programs
Packet
InterNet Groper (Ping)
Tests the connectivity between two
Internet hosts
Determines if the host is active
2
Sends
a packet and waits for a reply
Determines number of hosts (hops)
between two specified hosts
20
Tracert and Other Route-Tracing
Programs
TRACE
2
RouTe (Tracert) traces the
round trip path between a user’s
computer and another computer on the
Internet
Incorporates a Graphical User Interface
(GUI) for a visual representation of the
route
21
Tracing a Path Between Two Computers
Figure 2-5
2
22
Internet Applications:
Electronic Mail
Began
2
in the 1970s for use on the
ARPANET
Most popular form of business
communication
Can send documents, pictures, movies,
worksheets, or other important pieces
of information
23
Sending E-Mail Attachments
Figure 2-6
2
24
Internet Applications: Telnet
Allows
2
users to log on to a remote
computer that is attached to the
Internet
Type commands to run on the remote
host computer by using terminal
emulation
Client software is available, and users
can access Telnet through most Web
browsers
25
Example of a Telnet Session
Figure 2-7
2
26
Internet Applications: FTP
Fastest
2
way to deliver digital business
information from one computer to
another
Commonly used to download software
packages and updates
Also used to upload files to the host
computer for access from the Internet
27
An FTP Session
Figure 2-8
2
28
Markup Languages and
the Web
Standard
Generalized Markup
Language (SGML)
2
Regulated ISO standard since 1986
Nonproprietary
Supports user-defined tags
Costly to set up
Expensive compared to HTML
Steep learning curve
29
Markup Languages and
the Web
Hypertext
Markup Language
Based on SGML
Easier to learn and support
Supports commonly used text markup
features
2
Headings,
title bars, bullets, lines, lists
Precise graphic positioning, tables, and frames
Standard language for Web pages
30
Markup Languages and
the Web
Extensible
Markup Language
Descendant of SGML
Defines which data to display, instead of
how a page is displayed
Describes a page’s actual content, unlike
HTML
Data-tracking capability
2
31
XML Example
Figure 2-9
2
32
Traditional vs. Hyperlinked Document Pages
Figure 2-10
2
33
More about HTML
HTML
2
tags
<tagname properties>Displayed
information affected by tag</tagname>
- Bolds the word “best”
<P align=“right”> - Aligns text to the right
<B>best</B>
HTML
code defines the formatting of
the page, but a page may look different
on two different browsers
34
Web Page and Paragraph Tag
With Right-Align Property
Figure 2-11
2
35
HTML Codes to Format Memo Page
Figure 2-12
2
36
Internet Explorer Display of Memo Page
Figure 2-13
2
37
More about HTML
HTML
2
Links
Anchor tags used to link to text within the
same document, or on a distant computer
<A
HREF=“address”>Visible link text</A>
<A HREF=http://www.purdue.edu>Purdue
University</A>
<A HREF=“#references”>References are
found here</A>
Text between the anchors appears as a
hyperlink
38
Hyperlink Structures
Figure 2-14
2
39
HTML Version History
Version
2
1.0 appeared in the summer of
1991
Version 2.0 was released in September
1995
Internet Explorer 2.0 and Netscape
Navigator 2.0 appeared
Version
3.2 was released in 1997
Provided support for tables, complex
numbers, and text flow around images
40
HTML Version History
Version
4.0 was released in December
1997
2
Support for OBJECT tag and Cascading
Style Sheets (CSS)
Internationalization for various languages
Accessibility features
41
HTML Editors
Used
to generate the HTML code
Simple text editors offer limited flexibility
Any word processor can be used
Web site builders offer more control
2
Microsoft
FrontPage
Dreamweaver
42
Dreamweaver Site Builder Software
Figure 2-15
2
43
Web Clients and Servers
Client
2
computers typically request
services, including printing, information
retrieval, and database access
Servers are responsible for processing
the clients’ requests
44
Client/Server Structure of the WWW
Figure 2-16
2
45
Web Client/Server Communication
Two-Tier
2
Client/Server
All communication takes place between
the client on the Internet and the target
server at the other end
Request
message consists of:
A request line
Optional request headers
An optional entity body
46
Message Flow Between a
Web Client and Server
Figure 2-17
2
47
Server Response Message
Figure 2-18
2
48
Web Client/Server Communication
Figure 2-19
Three-Tiered
Client/Server
First tier is the client
Second tier is the Web server
Third tier are the applications and their
databases
2
(Figure 2-19)
49
Internets, Intranets, and Extranets
Intranets
Only selected individuals are allowed
access
Low-cost way to distribute corporate
information
Collect and group information for external
dissemination
Infrastructure requirements are usually in
place if PCs are on a LAN
2
50
Internets, Intranets, and Extranets
Extranets
Connect companies with suppliers or other
business partners
Provide the infrastructure for the
coordination of purchases, EDI, and
communications
Use the Internet for communicating among
themselves
2
51
FedEx Ship Page
Figure 2-20
2
52
Internets, Intranets, and Extranets
Public
Network
An extranet that allows the public to
access its intranet
When two or more companies agree to
link their intranets using a public network
(such as the Internet)
2
Private
Network
A leased-line connection that physically
connects two intranets
53
Internets, Intranets, and Extranets
Virtual
Private Network (VPN)
Uses public networks and protocols to
send sensitive data by using “tunneling” or
“encapsulation” - private passageways
through the Internet
Designed to save money and create a
competitive advantage by alliances formed
with cooperating companies
2
54
Secure VPN Extranet
Figure 2-21
2
55
Internet Connections Options and
Tradeoffs
Internet
Service Providers (ISPs) offer
connection choices to their users
2
Plain Old Telephone Service (POTS)
Existing
telephone lines with modems
Bandwidth of 56Kbps (56,000 bits per second)
Integrated Services Digital Network (ISDN)
Bandwidths
up to 128Kbps
Asymmetric Digital Subscriber Line (ADSL)
Upload
at 640Kbps, download up to 9Mbps
56
Cable Modems
Same
2
broadband coaxial cable that
serves cable television
Upstream bandwidths of 300-500 Kbps
Downstream bandwidths of 1.5Mbps
Current “sweet spot” (optimal price and
performance)
57
Internet Connection Choices
Figure 2-22
2
58