E-commerce Technologies: Innovations Timeline
E-commerce Technologies: Innovations Timeline
■
○ Digital messages are divided into fixed length packets of bits
■ About 1,500 bytes
○ Header Information indicates both the origin and the ultimate destination
address of the packet, the size of the message, and the number of packers
the receiving node should expect.
○ Each receipt of each packet is acknowledged by the receiving computer for
time
○ The network is not passing info, only acknowledgements
■ Called Latency
● The TCP/IP Architecture and protocol suite
○
■ T CP/IP is an industry standard suite of protocols for large
internetworks
■ It’s purpose is to provide high-speed communication network links
○
■ T he internet uses packet switched networks and the TCP/IP
communication protocol to send, route and assemble messages
■ Messages are broken into packets and packets from the same
message can travel along different routes
● The Hierarchical Domain Name System
○
■ D
omain Name System (DNS), which is used to translate
human-readable domain names (like[Link])into IP
addresses that computers use to identify each other on the
network.
○
■ T he Client/Server Model involves a server providing resources or
services to clients over a network.
■ Clients request data or applications from the server, which hosts a
shared database and manages centralized processing.
■ This model enables efficient resource sharing and centralized
control, commonly used in web services and enterprise systems.
● The Cloud Computing Model
○
■ In the cloud computing model, hardware and software services are
provided on the internet by vendors operating very large server
farms and data centres
○
■ The lower layers contains bit carrying infrastructure
● Cables and Switches
■ The upper layer contains user applications such as email and the
Web
■ The narrow waist are transportation protocols such as
● The Internet Architecture
○
H
■ ierarchical Structure of the internet
■ Backbone
● Core high speed networks that from the primary pathways
fro data transition across the internet
■ Regional Hubs
● Include Internet Exchange Points
○ Facilitate the exchange of internet traffic between
different networks
■ Regional domains connected to these hubs, which further branch
out to Local ISPs (Internet Service Providers)
● Theses ISPs provide connectivity to end users including hosts
(Servers at educational institutions) and home clients with
their Client IP address
■ The diagram also mentions various technologies and protocols like
T1 Lines, DSL, Fiber Optics (FOS), Cable, and SMTP (Simple Mail
Transfer Protocol) for email services.
■ POPs (Points of Presence) are indicated as access points where
users can connect to the ISP's network.
● Time to download a 10 megabyte file by type of internet service
○
○
● Innovative Internet Access Technologies
○ 1. Drones
■ Google's Project Wing:
● Uses solar-powered drones for 5G wireless Internet.
● Drones can fly at 65,000 feet for several years.
● Spun off into an independent business unit in 2018.
○ 2. Balloons
■ Google's Project Loon:
● High-altitude balloons in the stratosphere for uninterrupted
connectivity.
● Successfully tested in Sri Lanka, Peru, and Kenya.
● Demonstrated data transfer over 621 miles using seven
balloons.
○ 3. Facebook Connectivity Lab
■ Focuses on solar-powered drones, tether-tenna, satellites, and
infrared lasers.
■ Aquila Drone:
● Solar-powered, with a wingspan of a Boeing 737.
● Designed to fly at 60,000 to 90,000 feet for up to three
months.
● Uses laser communications for data beaming.
○ 4. Microsoft's Airband Initiative
■ Uses white spaces (unused TV frequencies) for rural broadband.
■ Faces opposition from broadcasters due to potential interference.
■ Developing devices compatible with the 802.11af Wi-Fi standard.
Case Study Question Answers(Akamai)
. Why does Akamai need to geographically disperse its servers to deliver its
1
customers’ web content?
Akamai disperses its servers globally toreduce latency,increase speed, andimprove
reliability. By storing content closer to end users,the company minimizesnetwork
congestionand avoids delays caused by data travelinglong distances. This also enhances
the performance ofhigh-bandwidth applicationssuchas video streaming and online
gaming.
. If you wanted to deliver software content over the Internet, would you sign up for
2
Akamai’s service? Why or why not?
Yes, because Akamai'scontent delivery network (CDN)improvesdownload speeds,
reliability, andsecurity. The company providesloadbalancing,DDoS protection, and
edge computingcapabilities, which ensure a seamlessexperience for users. However, if
cost is a concern or if an organization has its own robust infrastructure, alternatives like
Amazon CloudFrontorGoogle Cloud CDNmight be considered.
. Do you think Internet users should be charged based on the amount of bandwidth
3
they consume, or on a tiered plan where users would pay in rough proportion to their
usage?
Atiered planis more practical because it allowsusers to choose a level of service that
meets their needs. Heavy users, such as businesses or gamers, would pay for higher
bandwidth, while casual users would pay less. A strictpay-per-use modelmight
discourage innovation and limit access to essential services. However,flat-rate pricing
may not be sustainable as data consumption continues to grow.
Lecture 3- E-Commerce Technologies 2
○
○
○
○
○
○
■ W
eb Server responds to requests for web pages and a database
server provides backend data storage
○
■ A
physical design describes the hardware and software needed to
realise the logical design
● U
nique features that must taken into account when designing a mobile web
presence
○ Hardware
■ Mobile hardware is smaller, and there are more resource
constraints in data storage and processing power
○ Connectivity
■ Mobile platform is constrained by slower connection speeds than
desktop Web Sites
○ Displays
■ Mobile displays are much smaller and require simplification. Some
screens are not good in sunlight
○ Interface
■ Touch screen technology introduces new interaction routines
different from the traditional mouse and keyboard
■ Mobile platform is not a good data entry tool but can be a goo
navigational tool
S kyscanner, founded in 2003 by Gareth Williams, Barry Smith, and Bonamy Grimes, is a
leading travel metasearch platform that aggregates flight, hotel, and car rental
information. Initially focused on flight price aggregation, the company expanded to
provide additional services like hotel bookings and travel data insights. Skyscanner’s
global reach grew through international websites in multiple languages and strategic
acquisitions like Fogg and Distinction. It also introduced a mobile app that integrates all
travel planning services. Skyscanner differentiates itself with competitive pricing, a
user-friendly interface, and a two-sided marketplace model serving both travelers and
industry players. Additionally, it utilizes Amazon Web Services (AWS) for scalable IT
infrastructure and GitHub for software development. The company also promotes
sustainable travel by highlighting eco-friendly flights.
1. W
hy did Skyscanner adopt Amazon Web Services (AWS)?
Skyscanner adopted AWS to optimize performance, scale its infrastructure based
on internet traffic, and reduce costs. AWS allows the platform to handle over 100
million monthly users efficiently.
2. What strategic decisions enabled Skyscanner to become a leader in its industry?
C
○ ombines flight, hotel, and car rental searches in one platform.
○ Provides price comparisons and travel deals.
Offers a “recent search” feature for user convenience.
○
○ Suggests activities at travel destinations.
. How did Skyscanner ensure that users could use its services in different
4
countries?
○ Developed international websites with support for over 30 languages.
○ Expanded into key markets like China, Singapore, Australia, and the U.S.
○ Acquired companies with expertise in travel services for different regions.
5. How has Skyscanner managed to outperform its competitors?
○ Provides cheaper prices through partnerships with 1,200+ travel
companies.
○ User-friendly website and app with seamless navigation.
○ Two-sided marketplace model benefits both travelers and service
providers.
○ Uses cloud computing and automation for efficiency.
○ Offers sustainability features, such as highlighting eco-friendly flights.
Lecture 4 -E-Commerce technology 3
● C
ustomer and Merchant Perspectives on the different dimensions of E-Commerce
Security
Integrity
C
● ustomer:Was my info altered?
● Merchant:Was site data altered? Is customer data valid?
Nonrepudiation
● C
ustomer:Can someone deny their action later?
Merchant:Can customer deny ordering?
Authenticity
C
● ustomer:Who am I dealing with?
● Merchant:Who is the customer really?
Confidentiality
Privacy
C
● ustomer:Can I control how my data is used?
● Merchant:Is customer data used or shared improperly?
Availability
C
● ustomer:Can I access the site?
● Merchant:Is the site up and running?
○
■ In a typical e-commerce transaction, an online consumer accesses
the online store through an internet service provider. The web
servers at the online store connect to its database server to collect
and share information with the customer’s credit card bank and the
merchant’s bank. The order is shared with the warehouse, which
arranges for shipping to the online consumer.
● Phishing
○ Any deceptive, online attempt by a third party to obtain confidential
information for financial gain
○ Tactics
■ Social Engineering
■ Email Scams and BEC Phishing
■ Spear Phishing
○ Use for identity fraud and theft
● Hacking, Cybervandalism and Hacktivism
○ Hacking
■ Hacker vs Crackers
■ Goals
● Cybervandalism, Data Breaches
○ Cybervandalism
■ Disrupting, Defacing, Destroying Web site
○ Tiger Teams and Bug bounty hunters
○ Hacktivism
○
● Encryption
○ Transforms data into cipher text readable only by sender and receiver
○ Secures stored information and information transmission
○ Provides 4 of 6 key dimensions of eCommerce Security
■ Message integrity
■ Nonrepudiation
■ Authentication
■ Confidentiality
○
■ S tep 1, the sender creates a digital message, for example buy X Y Z
at 100 dollars. Step 2, the recipient’s public key is applied to the
message. Step 3, Application of the recipient’s key produces an
encrypted cipher text message, for example 1 0 1 0 1 1 0 1 1 1 0 0 0
1. Step 4, the encrypted message is sent over the internet to the
recipient. Step 5, the recipient’s private ley is used to decrypt the
message, in this case buy X Y Z at 100 dollars.
● Public Key Cryptography using Digital Signatures and Hash Digest
○ S ender applies a mathematical algorithm (hash function) to a message and
then encrypts the message and hash result with recipient’s public key
○ Sender then encrypts the message and hash result with sender’s private
key-creating digital signature-for authenticity, nonrepudiation
○ Recipient first uses sender’s public key to authenticate message and then
the recipient’s private key to decrypt the hash result and message
○
■ S tep 1, the sender creates an original message, for example buy X Y
Z at 52 dollars. Step 2, the sender applies a hash function, producing
a 128-bit hash result. Step 3, the recipient’s public key is used to
encrypt the message and hash result. Step 4, The sender encrypts
the result, again using his or her private key or digital signature. This
process creates signed cipher text including hash digest. Step 5, the
result of this double encryption, cipher text including hash digest, is
sent over the internet. Step 6, the receiver uses the sender’s public
key to authenticate the message, resulting in authenticated cipher
text. Step 7, the receiver uses his or her private key to decrypt the
hash function and the original message, in this case buy X Y Z at 52
dollars.
○
■ T he sender creates an original message, in this case a diplomatic
report. The message is encrypted in cipher text using a symmetric
session key, which is itself encrypted with the recipient’s public key
to create a digital envelope and is sent over the internet to the
recipient. The recipient uses a private key to decrypt the symmetric
session key and then the symmetric key to decrypt the diplomatic
report.
○
■ A
n institution, or individual subject, requests a certificate via the
internet to certification authorities or C A’s. The C A’s send the
digital certificate which includes a serial number, version, issuer
name, issuance and expiration date, subject name, subject public
key, C A signature and other information, to the institution or
individual subject via the internet. The certificate can be supplied to
a transaction partner such as an online merchant or customer.
○
■ T he client browser sends a request for a secure session to the
merchant server via the internet. Session I D and methods of
encryption are negotiated. The merchant server grants the secure
session. Certificates are exchanged between the client and
merchant and the identity of both parties is established. The client
generates a session key and uses a server public key to create the
digital envelope, sends it to server, and the server decrypts using
the private key. The encrypted transmission using the client
generated session key begins.
● Protecting Networks
○ Firewall
■ Hardware or software that uses security policy to filter packets
● Packet Filters
● Application gateways
■ Next generation firewalls
○ Proxy Servers
■ Software servers that handle all communications from or sent tot
the internet
○ Intrusion detection systems
○ Intrusion Detection Systems
○
■ W
ith a firewall, remote clients and servers that seek to access local
clients, and local clients that seek to access remote clients and
servers, via the internet must pass through the firewall on a web
server. With a proxy server, local clients on internal networks
seeking to access remote clients and servers on external networks,
and remote clients and servers on external networks seeking to
a ccess local clients on internet networks, via the internet, use a
proxy server.
○
■ S tep 1, a consumer makes a purchase. Step 2, S S L or T L S provides
secure connection through the internet to the merchant server.
S tep 3, merchant software contacts the clearinghouse over a secure
line. Step 4, the clearinghouse verifies account and balance with
issuing bank. Step 5, the issuing bank credits merchant account.
Step 6, a monthly statement is issued with debit for purchase.
1. Why has China been an ideal environment to support mobile payment systems?
China has been an ideal environment for mobile payment systems due to several factors:
- Low Credit Card Penetration: With only 0.31 credit cards per capita (compared to 2.5 in
the U.S.), China bypassed traditional card-based systems, creating a vacuum filled by
mobile payments.
- High Smartphone Adoption: Rapid growth in mobile internet users (from 265 million in
2010 to 835 million in 2020) provided a ready user base.
- Ecosystem Integration: Apps like Alipay and WeChat Pay expanded beyond payments
into financial services (loans, investments) and daily utilities (transport, bills), making
them indispensable.
- Expanded Services: It diversified into financial products like Yue Bao (money market
fund), microloans (Ant Micro Loan, JieBei), and credit services (Huabei).
- Global Reach: Expanded to serve Chinese travelers abroad and entered markets like
Pakistan and Southeast Asia.
3. How has WeChat grown to rival Alipay in mobile payment market share in China?
- Social Integration: Built into WeChat’s messaging app (1.2 billion users), it capitalized
on P2P transactions via features like "red packets" (600 million users in 2020).
- Exclusive Partnerships: Collaborated with services like Didi Chuxing (ridesharing) and
Meituan (food delivery), blocking Alipay in some cases.
- Daily Utility: Enabled payments for parking, bills, travel, and even dating, increasing
user dependency.
- Global Expansion: Partnered with firms like Travelex to facilitate cross-border payments
for Chinese tourists.
. Why have countries like the United States been slow to adopt mobile payment
4
systems?
- Established Alternatives: Heavy reliance on credit/debit cards (2.5 cards per capita)
with robust rewards systems and consumer trust.
- Fragmented Market: Multiple competing systems (Apple Pay, Google Pay, Samsung Pay)
lack unified adoption among merchants.
- Privacy Concerns: Greater cultural emphasis on data privacy limits willingness to use
apps that monetize user data (unlike China).
- Infrastructure Gaps: NFC terminals are not universally adopted, and QR code payments
are less entrenched.
- Limited Incentives: Without a dominant ecosystem (like WeChat’s), users see little
added value over cards.
Lecture 5 - User experience design overview
○
○ Early Tool Design
■ Humans have been designing tools for over 2.5 million years.
■ Early examples include hand-carved axes, bows and arrows, wheels,
and airplane controls.
■ Tools were primarily designed for functionality rather than user
experience.
○ Ancient Recognition of User-Centered Design
■ Some ancient cultures, like Greece and Egypt, considered usability.
■ Hippocrates documented how medical workplaces should be
arranged for efficiency.
■ However, most historical designs prioritized the task rather than the
user.
○ Relevance to UX and Design
■ Early tool-making focused on achieving objectives rather than
improving user interaction.
■ The shift toward user-centered design emerged much later with a
focus on usability and efficiency.
○
○ Industrial Age and Early Ergonomics
■ 19th-century industrialization led to the first formal ideas about
ergonomics and human factors.
○ Two key approaches emerged:
■ Taylorism (Frederick Winslow Taylor): Focused on improving
productivity by optimizing tasks (e.g., redesigning coal shovels to
increase efficiency).
■ Gilbreths’ Motion Study: Focused on reducing physical effort in
tasks (e.g., simplifying bricklaying steps).
○ World War II and the Growth of User-Centered Design
■ The complexity of military aircraft controls required intuitive and
user-friendly design.
■ Pilots needed controls that were easy to use under extreme
conditions.
■ After the war, ergonomics became widely applied in various design
fields.
○ Relevance to UX and Design
■ The shift from efficiency-focused design to user-centered design
emerged from ergonomics.
■ Experience design became an essential consideration across
industries.
● What is user experience design
○ User experience design is the process enhancing user satisfaction with a
product by improving the
■ Usability, accessibility and pleasure provided in the interaction with
the product
○ Associated with digital activities
■ Not strictly about digital user experience
○ As digital landscape grows, UXD broadens to include a growing number of
digital information system technologies
○ The advances in detail tech are having a profound impact on user
expectations, needs and wants regarding digital experiences.
○ Emerged from HCI, human computer interaction
○ Understanding HCI and UXD helps frame your understanding of how digital
influences UXD considerations
○ HCI and UXD concerned with similar objects
■ Understanding and designing digital interactives systems for human
users
● UXD v/s UID
○
U
■ XD focused on improving the usability of a website
■ UID is about how a website is laid out based on procinples specified
by UXD
■ Need to understand both to have a successful website
● Where does UX fit in
○
U
■ X crossed the Tech, Business and Design reals
■ Incorporating elements of each
● What does UX entail
○
○
■ D eveloping understanding of the people for whom you are
designing
■ Can’t know everything about your user
■ Create a fictional version of who and what your common users are
■ Creating a set of persona (Fictional Characters)
● You have a more concrete foundation from which to launch
your design efforts
■ A persona represents a group of users with similar behaviors,
attitudes, and motivations in purchasing, technology use, customer
service, and lifestyle, regardless of demographics.
Alan Cooper, early 1980s
○
■ A nebulous customer base could be better understood in terms of
separate communities with their own identities
■ Result was marketing firms started creating imaginary characters to
represent these various communities that compromised their total
customer base.
■ Gave them a sense of the people they were trying to attract even if
it was just fictional
■ A persona is a character representing user types within your
Product Use Context. Descriptions are often in the first person, as if
the user is speaking about themselves.
● User context
○
■ Important to understand the context in which the user will be using
the website
■ Incorporate this into the attributes/actions that we see in the user
persona
■ A way someone interacts with a website will differ when using it for
personal or business.
■
Hierarchies are important structures from a cognitive perspective. Problem
○
solving strategies can often be organised hierarchically, where tasks are
divided into less complex subtask, and finally reach a more or less atomic
level operation, such as pressing a button.
○ Purpose
■ Describe the uses task structured in a hierarchy of goals, tasks,
operations and plans
○ Goals
The desired state of the system
■
○ Tasks
■ How the goal can be fulfilled
○ Operations and actions
■ What the user does to perform the tasks
○ This is the smallest level of description of the user’s actions
○ Hierarchies of tasks and subtasks
■ Plans
● Describes under what conditions a subtask shall be
performed
■ Stop Criteria
● How deep a task shall be divided into subtasks
● Wireframes
○
S keleton of a web page
■
■ Architectural layout of how each page of a website functions and
how they all fit together
■ TJ Ward
● shows the priority and the organisation of things on the
screen and how users will get to other parts of the site
■ a framework of connecting “wires”, which indicates how the web
page elements are linked to each other, what their various functions
are, and how a user can navigate around the content of the site as a
whole.
■ Map of the user path
■ Job of UX design has several crucial overlaps with Information
Architecture.
■ Blueprint of the website
■ In order for the user to achieve their objectives, they need to
intuitively take the correct steps towards those objectives.
■ Done if they have a path that they can follow, finding useful signs
along the way that guide them in the right direction. Essentially
then, you are part architect, part cartographer.
■ keep in mind the restrictions and requirements that arise from the
technical developer, the aesthetic designer and the objectives of the
other stakeholders, all of this while representing the best interests
of the users.
■ Wireframes can be designed in 3 different classes
● Low fidelity
● Medium fidelity
● High fidelity
■ Classes determined by the amount of detail they contain
■ UX project will require a design from each of the 3 classes
■ Becoming more detailed as the project advances
● Classes in wire frames
○
○ Low
■ L ow-fidelity wireframes are the most basic form of wireframing,
typically hand-drawn on paper or a whiteboard.
■ Cost & Speed:
● They are cheap and quick to create.
■ Purpose:
● Helps visualize the basic structure of a product without
focusing on fine details.
■ Flexibility:
● Allows for idea generation, experimentation, and early-stage
refinements.
■ Planning Stage:
● Used to map out layout and functionality before committing
to a detailed design.
■
○ Medium
■ M edium-fidelity wireframes provide a more detailed representation
of the user interface.
■ Tools:
● Typically created using software like Balsamiq, Axure, or
similar tools.
■ Focus:
● Emphasizes UI controls and overall layout without adding
final design elements.
■ Appearance:
● Designed to resemble low-fidelity wireframes to keep
attention on user flow.
■ Purpose:
● Helps refine structure and navigation while maintaining
flexibility before high-fidelity design.
High
○
■ High-fidelity wireframes are the most detailed version, also called a
composite (comp).
■ Purpose:
● Represents all elements of the user journey except final
aesthetics (colors, fonts, and styling).
■ Finalization:
● Serves as the near-final UI design before aesthetic
adjustments.
■ Design Handoff:
● Allows UI structure to be approved before the aesthetic
designer finalizes the visual details
● Prototype
○
○ B efore you make something, you have to make a prototype
○ Check that everything on paper works in practice
○ Software and Web designers create prototypes of how users will interact
with their design
○ Every project has mistakes
○ Small mistakes compound if not found early
○ Reviewing the interface before final production prevents major issues.
○ Better to be cautious than release a flawed interface
○ Instant connectivity means users quickly notice and share flaws.
○ Prototype final check
■ last opportunity to refine the interface and user path before
release.
○ Fixing issues early, it cheaper and more productive than fix them later
The Domain Name System (DNS) was introduced to translate human-readable domain names into machine-readable IP addresses. This system streamlined Internet usability by making it easier for users to access websites through simple names instead of numeric addresses, thereby fostering the Internet's global expansion and accessibility .
The commercialization of the Internet in the mid-1990s marked a pivotal shift from a largely academic and governmental network to a global business platform. The NSF's privatization of the Internet backbone and the emergence of e-commerce ventures like Amazon and eBay facilitated new business models and economic opportunities, driving massive investment and innovation in web-based services and technologies .
Cloud computing transformed organizational and personal computing by offering scalable, on-demand access to computing resources via the Internet. It enabled both large-scale applications for businesses and accessible storage solutions for individuals, reducing the need for physical data centers and increasing flexibility and efficiency in resource use .
The FCC's repeal of net neutrality regulations in 2018 granted ISPs increased control over Internet access and speed, potentially leading to differential pricing and service prioritization. This shift could result in an uneven playing field for content providers, favoring larger entities with the means to pay for better service tiers, thereby affecting consumers' access to diverse content .
The Covid-19 pandemic led to heightened demand for Internet services as remote work, education, and streaming became essential for continuity in daily activities. This surge presented challenges in network capacity and security, while also accelerating digital transformation and innovation in online platforms. The pandemic underscored the Internet's critical role in connectivity and highlighted opportunities for expanding digital infrastructure .
The emergence of the Internet of Things (IoT) in 2013 advanced technological integration by connecting smart devices to the Internet, enabling automated interactions within homes and workplaces. This integration facilitated new functionalities in everyday objects, improving efficiency, convenience, and data-driven decision-making across various aspects of daily life .
The invention of Ethernet and Local Area Networks (LANs) by Bob Metcalfe marked the birth of client/server computing. This innovation allowed networked computers to share resources efficiently within a localized environment, paving the way for more complex inter-computer communications and resource distribution .
The shift from desktop to mobile Internet access began in earnest with the introduction of the Apple iPhone in 2007, which marked the start of mobile Internet transformation. By 2010, smartphones became the primary platform for online access, highlighting the need for websites to optimize for mobile interfaces. This evolution pressured service providers to prioritize responsive design and mobile-friendly content, significantly affecting user interaction and access habits .
The World IPv6 launch addressed the pressing need for increased IP address capacity to accommodate the burgeoning number of Internet-connected devices. IPv6 expanded the number of available addresses exponentially, ensuring the scalability of the Internet's infrastructure to support future growth in digital devices and services .
TCP/IP was invented by Vint Cerf and Bob Kahn. It provided a common communication standard for networking, allowing different computers and networks to communicate efficiently. This foundational technology enabled the creation of the modern Internet by facilitating seamless data exchange across heterogeneous systems .