Technology
Infrastructure for E-
commerce
Module 2
Topics
• Topics:
• The Internet: Key Concepts, Cloud computing.
• Internet infrastructure and Access,
• The Web : HTTP hypertext transfer protocol , HTML-
Hypetext mark-up language , XML Extensible markup
language , WEBSERVERS & CLIENTS, Web browsers.
• Features and Services of INTERNET & WEB: Communication
Tools, Search Engines, Streaming, WEB 2.0 Application &
Services, VR, AR. Mobile Apps
2
Meaning
• Internet – Inter network
• Is an interconnected network of 1000s of
network and millions of computers/systems.
3
Internet Key Concepts
• Packet Switching
• TCP/IP
• IP Address
• DNS
• URL
• Client/Server Computing
4
1. Packet Switching
5
6
Packet switching
7
Circuit VS Packet
8
9
10
11
2. Transmission Control
Protocol /Internet protocol
12
13
14
3. IP Address
• An IP address works in helping your device, whatever you are
accessing the internet on, to find whatever data or content is
located to allow for retrieval. Common tasks for an IP address
include both the identification of a host or a network, or identifying
the location of a device.
• 2 version
• IPv4 and IPv6
• IPv4- internet addressed as a 32 bit number that appears as a series
of 4 separated numbers marked off by periods
• Ex: 64.49.254.91
• IPv6- expressed as a 128 bit number.
15
4.Domain Name System (DNS)
• Domain Name- IP address expressed in a natural
language
• DNS- system for expressing numeric IP addresses
in a natural language
• The purpose of DNS is to translate a domain
name into the appropriate IP address.
• Discover Your DNS Servers Open your Command Prompt from the Start menu (or type “Cmd” into the search in your
Windows task bar). Next, type ipconfig/all into your command prompt and press Enter. Look for the field labeled “DNS
Servers.”
16
Used for :
• establish: – Simple identification of hostnames
and hosts
• improved Speed and Domain Performance.
• Increased Reliability
• Enhanced Security
• Improved Scalability
• Cost Savings
• Improved User Experience.
17
18
5. URL
Uniform Resource Locator
Is the address used by a web browser to identify
the location of the content in the web.
Ex: http://www.presidencyuniversity.in
19
Purpose of URL being used
• browsers to retrieve published resources, such as
HTML pages, CSS documents, images.
• allows users to navigate to a website and access
its information
• Helps to organise and find things on the internet
• it define the URL structure of a website. And having
a good URL structure is important to make sure
users can easily navigate your site, and for ranking
well in search engines.
20
21
6. Client & Server computing
22
Benefits of Client - Server
• central administration of applications and
data.
• it enables efficient sharing of resources among
multiple clients, improving overall productivity
and collaboration.
23
Cloud Computing
24
25
CLOUD COMPUTING
• IAAS
• SAAS
• PAAS
26
IAAS
27
IAAS
28
PAAS
• The service provider delivers and manages all
the hardware and software resources needed for
application development. You write the code and
manage all the apps and data,
• PaaS solutions are specific to application and
software development and typically include:
• Cloud infrastructure: Data centers, storage, network equipment, and
servers
• Middleware software: Operating systems, frameworks
• User interface: ((A graphical user interface (GUI), a command line interface (CLI), an API interface)
29
Example
• Amazon Web Services (AWS) Elastic Beanstalk,
Windows Azure, Heroku, Force.com, Google App
Engine, Apache Stratos, Red Hat OpenShift
• FACEBOOK – PAAS,
• NETFLIX – IAAS & PAAS. (BLEND)
30
SAAS
• Software as a Service (SaaS) is a cloud-based method
of delivering software where users subscribe to
access applications on the Internet rather than
purchasing them outright (wholly or Completely).
• Ex: email, calendaring, and office tools (such as
Microsoft Office 365), Zomato , Zoom, Instagram,
Linkedin, spotify, Google Drive, Gmail, Dropbox,
Apple iCloud, Microsoft One Drive, Microsoft Office
365, and the Salesforce CRM
31
Internet Infrastructure and
Access
• 7 layers
• Physical layer
• Data link layer
• Network layer
• Transport layer
• Session layer
• Presentation layer
• Application layer
32
1. Physical Layer – BITS
33
Functions
Bit rate control: The Physical layer also defines the transmission rate i.e.
the number of bits sent per second.
Transmission mode: Physical layer also defines the way in which the
data flows between the two connected devices. The various transmission
modes possible are Simplex, half-duplex and full-duplex
34
35
2. Data Link Layer – FRAMES
36
Functions
37
3. Network Layer - PACKETS
38
Functions:
39
4. Transport Layer- Segments
40
• Functions
• Segmenting: break the message into smaller units. Each segment has a header.
• Service Point Addressing: in order to deliver the smaller units to the correct
destination system has a type of address called service point address.
41
5. Session layer -
42
6. Presentation Layer
The presentation layer is also called the Translation layer. The data from the application
layer is extracted here and manipulated as per the required format to transmit over the
network.
The functions of the presentation layer are :
•Translation:
•Encryption/ Decryption: Encryption - protecting information or data by using
mathematical models
•Compression: Reduces the number of bits that need to be transmitted on the network. (to
save the bandwidth, transmission time).
43
7. Application Layer
44
HTTP , HTML,XML
• HTTP – Hypertext Transfer Protocol
• Definition : it is a Protocol used to display the
webpages
• Benefits :
• Secure
• Easy Access
• Over the internet
• Remote Backup
• Firewall friendly
45
Ex:
• http//:www.mywork.com/content/features/
082062.html
• http=the protocol used to display web pages
• www.mywork = domain name
• Content/features = path that identifies where the
content available
• 082062.html=document name and its format (as
HTML Page)
46
HTML
• Hyper text markup language
• Definition – it is the standard language for
creating and structuring content on the web.
• It describes the structure of an web page
• It consists of a series of elements
47
• Html
<!DOCTYPE html>
<html>
<body>Hello, World!</body>
</html>
This code:- Sets the HTML document type.- Contains
a <body> tag to display "Hello, World!" on the page.
48
Benefits
• SEO friendly
• Open source and free
• Customized websites
• Data storage
• Easy to learn and use
• Supports multimedia Integration
• Light weight & fast
49
XML
• Extensible mark up language
• Definition :
• It is a markup language that provides rules to
define any data. It also a file format for strong
transmitting and reconstructing raw data
50
51
Benefits
Uses human language not computer language thus
it is in readable and understandable
Ensures smooth information exchange between
websites, database and applications
There is no fixed set of tags to operate XML
Any application that can process XML can use your
information regardless of platform
52
Webservers & clients
53
54
Web client
55
These 2 plays a very important
role
• Search engine – will find the page (google , bing.
Yahoo)
• Browser – helps to display the website. (safari,
google chrome, firefox,
56
57
Examples of webserver
software
58
Types of Webserver (don
explain)
59
Benefits
• Security services
• File transfer
• Search engine
• Data Capture
60
61
62
4.Data capture
Helps in monitoring site ,traffic, capturing info
who has visited , stayed how long , date and time
of each visit, specific pages the server accessed.
63
Internet & web: Features and
services
• 1. Communication Tools
• 2. Search Engines
• 3. Streaming Media
• 4. WEB 2.0 applications and services
• 5. VR & AR
• 6. Intelligent Digital Assitants
64
1. Communication tools
65
• Emails
Uses series of protocols to enable the messages
containing text, images, sound , video clips to be
transferred from one internet user to the another.
• Message applications
SMS, MMS.
• Online Message Boards
Web application that allow internet users to
communicate with each other, although not in real.
• (Ex: Quora, Reddit, Google answers, tripadvisor).
66
• Internet Telephony
• VOIP and internet used to transmit voice and
other forms of audio communication over the
internet.
• Video conferencing
67
2.Search engines
Identifies webpages that appear to match the key
words also called queries, entered by the user, and
then provides a list of the best matches.
3. Streaming media
Enable video, music and other large bandwidth to
be sent .
68
4.Web 2.0 applications and
services
a) Online social networks (facebook, twitter,
insta)
b) Blogs (personal webpage that is created by an
individual or corporation to communicate with
readers).
c) Wikis(web application that allows a user to
easily add and edit the content on a web page)
69
5. VR & AR
• VR- gives the experience that you are actually
present but in the virtual space
• AR – overlaying virtual objects over the real
world. Ex: amazon ,(place your tv. )
6. Intelligent digital Assistants
• Siri, Alexa..
• Listens to your verbal commands and do the
work.
70