0% found this document useful (0 votes)
84 views49 pages

E-Comm 2

The document discusses the infrastructure required for e-commerce, including the Internet, World Wide Web, enabling technologies like packet switching and TCP/IP protocol. It also covers topics like routers, domains, client-server model and how the Internet architecture with backbones, ISPs, and connections work.

Uploaded by

sami damtew
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
84 views49 pages

E-Comm 2

The document discusses the infrastructure required for e-commerce, including the Internet, World Wide Web, enabling technologies like packet switching and TCP/IP protocol. It also covers topics like routers, domains, client-server model and how the Internet architecture with backbones, ISPs, and connections work.

Uploaded by

sami damtew
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 49

CHAPTER 2

E-commerce
Infrastructure

1
Discussion Points
Take one business model from the traditional business
firms ( eg. Restaurant, Wholesaler , …) what are the
components of their business infrastructure?
What are the key e-commerce enabling technologies?
What is Internet? What are the key concepts +What
are its components
List out available services in the Internet
What we mean WWW or Web? What are its essential
components?
How the Internet works?

2
3
The enabling technologies
The Internet and the World Wide Web
Internet: an interconnected network of thousands of
networks and millions of computers linking
businesses, educational institutions, government
agencies, and individuals together
WWW: One of the Internet’s most popular services,
providing access to billions of web pages

4
The Internet Evolution
History of the Internet can be segmented in to three phases
Innovation Phase (1961 – 1974)
 Fundamental building blocks were conceptualized and realized
 Packet-switching, client/server computing and TCP/IP
 Purpose: to link together large mainframe computers in college campuses and
form one-to-one communication
Institutional Phase (1975 -1995)
 Large institutions such as the DoD and NSF provide funding for the invention
 DoD develop the concept of Internet in to military communication system
called ARPANET – Advanced Research Project Agency Network, which was
a WAN to share computing facilities
 NSF began development of civilian Internet and formed NSFNet in 1986
 It was not allowed to use the infrastructure for commercial use

5
Commercialization Phase (1995 )
Private corporations involved in expanding the Internet
to be used by ordinary citizens.
The ban on the commercial use of the Internet was lifted
and leads to the explosive growth of additional services
such as e-commerce

6
Three Key Technology Concepts
Packet Switching,
TCP/IP Protocol and
Client/Server computing

7
Packet switching:
Packet switching: A method of slicing digital messages into
packets, sending the packets along different communication
paths as they become available, and then reassembling the
packets once they arrive at their destination
 Packet switching does not require a dedicated circuit.

The parcels into which digital messages are sliced for


transmission over the Internet is called packet
Appended to the data in each packet are:
source address,
destination address,
sequencing information and
error information

8
Packet

9
Routers
Special-purpose computers that interconnect the
computer networks that make up the Internet
Route packets to their ultimate destination as they
travel on the Internet, the route decided by the routing
algorithms
Routing algorithm: Computer program that ensures
packets take the best available path toward their
destination

10
Routers

11
Network Protocol
There was no universally agreed upon method for
breaking up digital messages in to packets, routing
them to proper address and then reassembling them to
a coherent message
Leads to development of a standard protocol
Protocol: A set of rules for formatting, ordering,
compressing, and error checking messages

12
Layered model of Protocol
Protocols are designed according to a layered model.
 The protocol software on each computer is divided in
to modules - each corresponding with a layer
Each module only communicates with the modules
corresponding to the layer above and the layer below
All the protocol modules on a computer are
collectively called a stack or suite.
Network communication requires that the same stack
is installed on all computers

13
"Layer N software on the destination computer must receive the
exact message sent by the layer N software on the sending
computer"

14
The TCP/IP Protocol
Short for Transmission Control Protocol/Internet
Protocol, is a suite of communications protocols used
to connect hosts on the Internet
A protocol stack used by the Internet, which answer
to the problem of packet management - how to deal
with packets

15
The TCP/IP Protocol
TCP/IP uses several protocols, the two main ones
being TCP and IP.

16
The TCP Protocol
TCP (Transmission Control Protocol): Protocol that
establishes the connections among sending and
receiving Web computers,
Handles the assembly and reassembly of packets
Verifying the correct delivery of data between
machines, manage retransmission

17
The IP Protocol
IP (Internet Protocol): Protocol that provides the
Internet’s addressing scheme
It is the packet switching protocol, responsible for
moving packets of data from machine to machine -
based on a four byte destination address - IP address
Hosts will have an IP address so that they can be
addressable on the Internet.
It is 32-bit numbers such as 201.61.186.227

18
Host & Domain Names
Domain name: IP address expressed in natural
language
It allows expressions such as google.com to stand for
numeric IP address (72.14.207.99)
Domain name system (DNS): System for expressing
numeric IP addresses in natural language
There are hierarchy of domain, Top level, Second
level, Third level - subnets
Eg: aaucc.aau.edu.et

19
Network interface layer
Serves as an interface to actual network hardware
Responsible for placing packets on and receiving them
from the network medium
TCP/IP does not specify any protocol here, but can use
almost any network interface available, which
illustrates the flexibility of the IP layer
Also referred to as Link layer (Data-Link Layer)

20
Application layer:
Provides a wide variety of application with the ability
to access the services of the lower layer.
This is where email, web browsers, telnet clients, and
other Internet applications get their connections.
It consists of application oriented protocols like
SMTP, SNMP, FTP, TFTP, HTTP,...
The interface between the application and transport
layers is defined by port numbers and sockets.

21
Routing Internet Messages
TCP/IP and Packet Switching

22
Client/Server Computing
Client/server: A model of computing in which very
powerful personal computers (clients) are connected
together in a network with one or more servers.
Client: A very powerful personal computer that is part
of a network
Server: Networked computer dedicated to common
functions that the client machines on the network need,
such as storing files, software applications, utility
programs such as Web connections, and printers.

23
Client/Server Computing
The client/server model is a form of distributed
computing where one program (the client)
communicates with another program (the server) for
the purpose of exchanging information.
Responsibilities of server program
The server's functions include:
Listen for a client's query.
Process that query.
Return the results back to the client.

24
Responsibilities of Clients
The client's responsibility is usually to:
Handle the user interface.
Translate the user's request into the desired protocol.
Send the request to the server.
Wait for the server's response.
Translate the response into "human-readable" results.
Present the results to the user.

25
The Client/Server Computing Model

26
How to get connected
The number of computer connected to the Internet
have been increasing
Projection for 2016: 3.419 billion, (from Pow
Research Center 2016 report) - Will it be overloaded?
Client / server computing is extensible:
By adding servers and clients the population of the
Internet can increase indefinitely

27
28
Internet I Network Architecture
The Internet Backbone: High bandwidth fiber optic
cable that transports data across the Internet
Formed by Network Service Providers (NSPs)
Fiber optic cables can have bandwidth ranging from
155Mbps to 2.5Gbps.
Usually backbones are built in redundancy so that if
one part breaks down, data can be rerouted to another
part

29
NAP / MAE and LANs
Network Access Point (NAP): one of the hubs where
the backbone intersects with regional and local
networks, and where the backbone owners connect
with one another
Metropolitan Area Exchanges (MAEs): another
name for one of the hubs where the backbone
intersects with regional and local networks
Campus networks: LANs operating with a single
organization

30
Internet Service Providers (ISP)
Firms that provide the lowest level of service in a
multi-tiered Internet architecture
Provides two modes of connection
Narrowband: the traditional telephone modem
connections operating at 56.6Kbps
Broadband: refers to any communication technology
that permits clients to play streaming audio and video
files at acceptable speeds

31
Limitation of Internet I Infrastructure
Insufficient Bandwidth
Limit audio video traffic
Latency
Message delay in live communication
Lack of Broadcasting
Congestion of internet services
Language Limitation
Unable to support reach documents

32
The Internet2 Project
Internet2®: is a consortium of more than 180
universities, government agencies, and private
businesses that are collaborating to find ways to make
the Internet more efficient.
Primary goals: Create a leading edge network
capability for the national research community
Enable revolutionary Internet applications involving
easy transfer of multimedia data
Ensure the rapid transfer of new network services
and applications to the broader Internet community

33
Focus
Advanced Network Infrastructure
High performance backbone and GigaPops
New Networking Capabilities
IPv6, QoS, Multicasting, …
New middleware capabilities
For common services and to help in
development
Advanced Applications
Require significant AV data exchange

34
Wireless web and 3G Technologies
The primary cellular telephone technology
standards:
Global System for Mobile Communications
(GSM): which is widely used in Europe
Code Division Multiple Access (CDMA) in US
Designed for voice communication than data
GPRS must be integrated

35
GPRS Technologies
General Packet Radio Switching: carry data packets,
over radio frequencies
Wireless Application Protocol (WAP) a new protocol
that enable PDA and cell phones access the web
Information sent via WAP must be written in Wireless
Markup Language (WML).
3G and W-CDMA: new generation standards to give
faster data rate
2.4 and 2.0Mbps

36
The WWW
The idea of organizing knowledge as a set of
interconnected pages was witnessed earlier
1945, Vannevar Bush and 1960, Ted Nelson
1989 – 1991 Berners-Lee and his associates at CERN
(European Particle Physics Laboratory) built on these
ideas and developed the initial versions of the four
essential components of the web - HTML, HTTP,
web server and a browser

37
Web pages
Berners-Lee created pages with links and came up
with idea of storing his pages on the Internet,
Written with HTML and clients can access the pages
using HTTP
1993: Mosaic: first web browser with GUI made it
possible to view documents on the web graphically
and could run everywhere

38
Web browsers
Browsers read HTML text on a web page and
displayed its graphical interface document
Also made universal computing possible
The sharing of files, information, graphics, sound,
video, and other objects across all computer platforms
in the world, regardless of operating system
Browsers could be made for any platform

39
How Web browsers access pages
Makes HTTP Request
Uniform resource locator (URL): The address used by
a Web browser to identify the location of content on
the Web. URL is used to request web pages from
Internet host machines:
Format: protocol://www.Domain_name.ext

40
Web servers
Behind the Client / Server computing nature of the
Internet, the most important component from the
server side is the Web Server
Web server: software that enables a computer to
deliver Web pages written in HTML to client
machines on a network that request this service by
sending an HTTP request
Leading brands: IIS and Apache

41
Web servers
In addition to locating web pages and responding to http
requests, most Web servers give other services:
Security service: authentication, SSL,
FTP: unless restricted by the setting, web servers
allow downloading and uploading of files by ftp
Search engine: enable indexing of the site’s web
pages and content, and permit easy keyword
searching of the site’s content
Data Capture: capture data for different purposes
Who has visited, how long, the date and time, which
specific pages on the server etc

42
Web servers - services
The term web server can also be used to refer to
computers running web servers
For a computer to be a web server: must have one of the
web server software installed and be connected to the
Internet, and have IP address

43
Specialized Servers
Database Server: server designed to access specific
information with a database
Ad server: server designed to deliver targeted banner
ads
Mail server: server that provides mail messages
Video server: server that serves video clips
All in one or more server hardware

44
HTML
Hypertext Markup Language: is a GML that is
easier to learn and use
HTML provides web page designers with a fixed set of
markup “tags” that are used to format a web page.
When these tags are inserted into a web page, they are
read by the browser and interpreted into a page display
Use of DTD – Document Type Definition
HTML is used to define the structure and style of a
document

45
HTML
The two competing browsers, Netscape and IE have
continuously added features to HTML
Many of which work only in one of the browsers
Threatens the attainment of universal computing
As the designers have to make sure that the pages can
be viewed by major browsers, even outdated versions
of browsers

46
XML
Extensible Markup Language: a new markup
language specification developed by the W3C
Designed to describe data and information not for
data presentation (unlike HTML)
XML can be used to represent database records and
transmit them as plain form of text
XML is extensible: the tags used to describe and
display data are defined by the user

47
XML
XML can also transform information into new format,
such as, importing from a database and displaying it
as a table.
Information can be analyzed and displayed
selectively
Enable companies to describe all of their invoices,
accounts payable, payroll records, and financial
information using a web compatible markup language

48
XML - advantages
Standardized - Many products from many vendors
are available that implement something close to the
World Wide Web Consortium Recommendation on
XML.
Simple - the technology is easy to learn and
implement, with many tutorials and "how to" books
available.
Self-describing - straightforward data exchange
applications can be written without reference to
detailed format descriptions or schemas.

49

You might also like