presentation1
Download
Report
Transcript presentation1
COMP3241
E-Commerce Technologies
Richard Henson
September 2014
Week 1: On-line Trading Processes
and underpinning Technologies
Objectives:
Clarify confusion about concepts of e-business and ecommerce
Explain the basic processes required for a business
transaction to take place
Translate a business transaction into its on-line
equivalent processes
Identify the technologies required to do business online
Produce a web page to sell a product online
E-commerce and E-business
E-commerce: using digital technologies to sell
products online
B2B: supply chain
B2C: direct to consumer
E-commerce and E-business
E-business: using digital technologies
for a much broader range of purposes:
putting business information selectively on the
web
engaging selectively with information systems of
partner organisations
e-marketing
managing customer relationships online
Focussing on E-commerce…
For many businesses, the first stage
towards e-business is to be able to
trade online
Main task: develop an e-commerce
website…
Purpose: to create the illusion of a faceface transaction VIA A COMPUTER
SCREEN!!!
Focusing on E-commerce
Becomes:
vendor
customer
www
& digital
device
Breaking Down a
Business Transaction
In a nutshell:
1.
2.
3.
Buyer selects goods or service
Buyer and seller agree a price
Buyer makes payment
Business Transactions – why
use technology?
Historically, circumstances in which
transactions not agreed face to face
if people were unable to/didn’t want to meet
used third party…
Technology provided the “third party”
e.g.: the telephone:
further advantage: “face-face” transactions
possible over any distance
Business and
Use of Technology
Interesting study in itself…
advances in transportation 100 years ago
enabled face-face transactions to occur
over long distances
» e.g. train - England-Scotland
» e.g. boat – England – anywhere…
Telex enabled documents to be sent
remotely through telephone system
Fast Forward…
The Digital Revolution
Objective: develop a virtual equivalent of face-face
interaction
Early 1990s business information:
stored digitally
processed by digital computer
screen dialogue between vendor & buyer… evolved
could be achieved across the network
Late 1990s
HTML: new mechanism for screen dialogue
www: provided infrastructure for vendor and buyer to be
anywhere in the world
needed to find a way for money to change hands…
Modelling business transactions onto
a computer network…
Need:
effective behind-the-screens processing
effective on-line data input-output through
interactive screens – designed to be appropriate
for all users
rapid-response on-line database support
Challenge for early e-commerce
developers…
made unprecedented use of technology
few “crystal ball gazers” expected this…
literally “changed the world”
Early computerized
business processes
B2B communications mostly paperbased
Electronic Information systems for
INTERNAL use only
Electronic -> paper and vice versa for
communications between businesses
OBVIOUSLY wasteful…
Discussion (in small Groups)
What are the business processes
needed for a company to purchase
goods and services?
e.g. stationary etc. for staff and printers
Activities involved in B2B
e-commerce (1)
The business develops, builds, nurtures a
good working relationship with its suppliers
initially face-face, not online
Trusted suppliers provide secure access to
parts of their information systems/Intranets to
all for checking for product availability, etc.
Supplier
Business
Activities involved in B2B
e-commerce (2)
In return, the business provides secure
access to parts of its information
systems/Intranet to trusted suppliers
business
Suppliers
can send invoices supplier
The business can make payments…
Discussion (in small groups)
Why would businesses allow other
organisations access to their networks?
Basics of Web-based on-line
Transactions
(applies to B2B and B2C)
Web-compliant IT processes required for:
1. buyer finds goods/services, and compares
between vendors
2. buyer chooses product/service
3. vendor gives buyer an invoice
4. Vendor/buyer agree method of payment
5. once payment has been authorised, product or
service is supplied
B2C E-commerce (www selling
direct to the customer)
Business markets products via website and
the Internet
Business communicates information relating
to ordering and payment electronically directly
to the customer via secure Internet line
Secure Internet
link
E-Business - seller
Consumer - buyer
The challenges of
online trading…
Degree of challenge will depend on the size of the
business and current level of IT use…
Most larger companies (>250 employees) will certainly have
a sophisticated IT setup developed over many years…
“others” (known as SMEs) may not even have a specialist IT
person amongst their staff
» SME = Small & Medium Sized Enterprise
most now “microbusiness” (<10 employees)
Level and sophistication of IT use by an SME will
depend on the type of business and “enterprise” of
their senior mgt & board…
Issues for SMEs wishing to
trade on-line
HUGE range of take up of IT
many businesses were computerised in the 80s and
early 90s – but that’s as far as they went…
» unless updated, system not compatible with the www
» surveys show that at least 30% of UK SMEs keep internal
information systems separate from www
30% don’t even have websites
some may even now still be paper-based!
First stop….SYSTEMS
ANALYSIS
need to systematically establish and agree what
the existing processes are!!!
Start-up businesses will need to
» either develop their own business processes… the hard bit!
» or choose a “best guess” of other businesses processes that
have been engineered into a off the shelf e-commerce system
Where to start with an
e-commerce system?
Ask an expert?
do the analysis yourself…
Of particular interest:
to business start ups
if creating an e-commerce system for an
independent study…
A mistake to start with the technology (e.g.
“lets use the cloud”)
SMEs and Systems Analysis
Larger businesses have effective ecommerce and e-business systems
otherwise would be out of business…
Existing SMEs or new businesses…
may not be familiar with close analysis of
their business processes
may be initially reluctant to disclose
information…
Discussion (in small Groups)
Why are SMEs more likely to keep their
business processes to themselves?
“Existing Systems”
A business MUST have a system
systems don’t always work as expected…
Important to learn from “mistakes”
makes sense to establish strengths/weaknesses
and failures of existing system before making
changes
Any system should be reviewed regularly…
make use of “reviews” when developing a new
system…
B2C: the consumer end of the
Internet revolution!
From 1996, SMEs could conduct business
directly with consumers online (B2C)
impossible before this date
» consumers simply didn’t possess the technology
» infrastructure didn’t support it
Technology that makes B2C possible had been
building for at least 10 years
UK rather late to wake up to implications
by contrast, US had built e-commerce into its
constitution in 1998…
Activities EXPECTED
by B2C consumers
Business has a website, available worldwide
24/7, via the Internet
provides information about products/services
gives customers options to buy its products
collects information about its customers
Website has a built-in system that includes:
on-line ordering
on-line payment via credit card/switch, etc.
payment in a range of currencies
automatic handling of taxation issues
Issues for Businesses thinking
of on-line trading
Considerable issues and initial costs
involved
why bother?
» will there be a sufficient ROI?
useful to conduct a risk analysis – starting
by looking at how different parts of the
business will be affected when making
such a bold change…
Group Exercise on
SME Issues
One student: SME boss
Group members as questions about
pretend business
pull out on-line trading issues
One student makes a note of issues
discussed…
Other Issues for SMEs
May lack computer expertise (especially if
mostly paper-based at the moment)
May be concerned about exposing their
information to the world
On-line payment systems may be perceived
as inherently not secure
May not think it is worth the expense!
would the reduction in transaction costs be enough
to justify their technology investment
May be also worried about… ?
Big Q for SME: How much of
existing system to use?
Saves time and effort if existing digital
data can be reused…
demoralising for employees to have to key
in the same information a second time!
If system is paper-based…
data will have to be inputted
» but there will ALWAYS be a system…
existing processes need to be understood,
not just rejected
Existing system “paper-based”
No data to integrate…
Risk analysis likely to suggest:
just carrying on with existing paper-based system
going to the first stage of on-line trading by:
» receiving orders via email
» printing out such orders and processing them through the
existing paper-based system
» ask business to think about a digital information system…
Once web site starts bringing in orders, they
are unlikely to be “just thinking” for long…
If existing system paperbased? (continued)
SME still needs a web site
to display products
to provide an email address for orders
Still need email to receive orders
Still need web hosting and website
management
Still need to advertise web presence
If existing information system is
computerised, but not www
compatible
Three choices:
1. keep the new web-based operation separate
from any existing internal computerised system?
2. integrate internal information system with new
web-based operation
» straight away
» later (risk analysis may suggest this…)
In each case, website will be much more
sophisticated than the simple products list &
email address that may be acceptable to a
previously paper-based SME!
SME chooses keep www system
& Internal system separate…
Web based system completely new
Existing computerised information system
remains as it is, separate from the Internet!
But… the systems need to communicate…
EITHER print out and re-key
» retrograde step?
» labour intensive and expensive?
OR develop a computerised interface
» major software project?
» very expensive but ultimately saves on labour costs (ROI)
3rd Option:
Integrated Int & Ext Systems
Not a light undertaking…
develop new www-based link to the Internet
provide a www-based user interface
(Intranet)
re-engineer the internal computerised system
into www format
Full Integration of information
systems with e-commerce?
Advantages:
should be inexpensive to run (ROI)
reduces/minimises unit cost per transaction (ROI)
Disadvantages:
may be expensive/time consuming to implement
Could compromise security of internal systems
will be disruptive to staff in the short term
BREAK…
(20 minutes)
Scope of this module
Not about “off the shelf” e-commerce
Seeks to integrate relevant business
data [from an existing system] with a
web-based e-commerce system
a MUCH more complex undertaking!!!
Even so, security issues are not covered
in depth
if you want to cover this as well, try
COMP3221 next semester…
From now on,
it gets Technical!!!
Prior knowledge requirements:
relational databases
HTML, and VB/Java scripting
basics of client-server networks
Covered only as revision and knowledge
equivalent to the following will be assumed:
Web Design COMP1141 pref COMP2221
Database COMP1112 pref. COMP2001
Programming and scripting experience, e.g.
COMP1131 or 1132 will also be very useful…
What makes up the Internet?
900 million Server computers!
Internet Servers
Very powerful
Managed 24 hours a day
Secure operating system, MUST BE
properly configured …
breed of UNIX (e.g. LINUX)
Windows Server (2000?/2003/2008)
Should therefore be impossible for
such persons to access private data
Security of Internet Servers
Depends on management and
configuration…
are there enough trustworthy UNIX and
Windows Server experts
to manage all access to the 900 million
computers properly (?)
to protect the servers (and their data)
against hackers/cyberterrorists, etc. (?)
Essential Technologies
underpinning B2C E-commerce
Internet and www infrastructure (governed by
International bodies)
Web Server software
Web Site hosting systems that will support static
and dynamic web pages
Interaction with managed data storage
Web Browser software
Environment for HTML, CSS, programming scripts
that give the user their browsing experience
Hardware in server & client computers to
make connection to the Internet possible….
Essential Technologies
underpinning B2C E-commerce
Database – Web Server connectivity
software
Database Management System & system
for recording and retrieving customer
information
System for recording customer behaviour
whilst browsing website
controversial – cookies outlawed by French
government as an infringement of privacy!
Internet Protocols
Networks are very complex, and so is the
software (protocols) used to manage them!
A simplified model of network protocols
regards communication as taking place
through 4 software layers (actually 7):
Application layer - FTP, HTTP, SMTP, POP3
Transport or Host-Host layer - TCP
Internet layer - IP
Physical Network access layer
Application Layer Internet
Protocols and the WWW
The application layer give the Internet its
functionality
The www makes use of HTTP (hypertext
transfer protocol)
Other important application layer protocols:
FTP (file transfer protocol)
» to upload/download files between user computer and a remote
computer via the Internet
SMTP (Simple Mail Transfer Protocol)
» Used for sending email messages through the Internet
Web Server
Software
Runs on a Unix or Windows server
stores web pages
makes web pages available to remote
computers using either HTTP or other
application layer protocols
exercises control over who accesses those
web pages, and who can edit/delete them
runs scripts and provides database
interaction
Web Browser
Software
translates HTML code into a visual screen
output
executes programs written in given
programming languages e.g.
» JavaScript
» VBScript
» “run-time” code (ActiveX)
interacts with web server using the HTTP
(or FTP) protocol using other 6 layers...
How a Static Web Page
gets displayed
First of all, the
relevant HTML
document must be
retrieved:
user types the URL
into a one-line text
window in browser
Browser passes
the text to the
remote web server
(via default Internet
gateway)
How a Static Web Page gets
displayed (2)
Web server locates
the file for that web
page in its own
storage folders
File containing
HTML etc code
copied back to
default gateway and
routed to the IP
address of the local
computer
How a Static Web Page gets
displayed (3)
File suffix checked
by browser…
If .htm or .html suffix:
HTML etc. code is
read & processed by
local CPU using a
program called an
interpreter
Results of processing
passed to graphics
card CPU
How a Static Web Page gets
displayed (4)
results of conversion
converted into binary
display signals by the
CPU and graphics
card
Signals transmitted
to screen and the
converted HTML
data is displayed
Client-side scripting &
dynamic Web Pages
Berners-Lee’s original intention for the HTML model
was to use text, links, and graphics
soon became even more sophisticated:
» embedded JavaScript, VBScript, or code from other languages
» HTML forms allowed interaction with databases
» templates and Cascading Style Sheets provide scope for a huge range
of formatting options
Now possible to display virtually anything
very wide range of multimedia and special effects
available…
Relational databases allow query and retrieval of complex
data structures
Server-Side Scripts
& Dynamic Web pages
This time…
programming code sent to and runs at the web
server end…
creates a web page for the client end with a table
to display the data
If the data picked up from the server has
been changed (e.g. by use of SQL query)…
the client display is changed
web pages become “dynamic”
» i.e. readily changeable without changing the web page code
Effect:
by triggering SQL commands on the server, local
web page appears to interact with a database
All of these skills will be
explored in this module over
the coming weeks
Practical for this week:
static web pages in the Visual Studio environment…
Then… (fun bit!) creating something dynamic
with embedded scripting
see you next week, and we’ll start taking this a little
further…?