presentation1 - University of Worcester

Download Report

Transcript presentation1 - University of Worcester

COMP 3121
E-Business and
E-commerce Technologies
Richard Henson
University of Worcester
September 2011
Week 1: On-line Trading Processes
and underpinning Technologies

Objectives:
Clarify concepts of e-business and e-commerce
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 service
each business process on-line
Produce a web page to sell a product online
E-commerce and E-business



Much misunderstanding about these terms
E-commerce is about using digital
technologies to sell products online
E-business is about going beyond this, and
using digital technologies for:
 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…



E-business is fascinating, and is the main
growth area for existing, successful, on-line
businesses
However, for many businesses to first stage is
to be able to trade online
This means developing an e-commerce
website…
 To create an illusion of a face-face equivalent
transaction VIA COMPUTER SCREEN!!!
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, the transaction is agreed:
face to face
if people were unable to/didn’t want to
meet, via third party

Early intervention of Technology: the
telephone:
Advantage: “face-face” transactions were
possible over any distance
Fast Forward…
The Digital Revolution

Early 1990s business information:
 stored digitally
 processed by digital computer


Late 1990s, www - Objective: need a virtual
equivalent of face-face interaction
Requirement: business processes of a manual
transaction need to have
 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 e-commerce technologies…
Pre E-commerce
computerized
business processes




B2B communications mostly paper-based
Electronic Information systems for INTERNAL
use only
Electronic -> paper and vice versa for
communications between businesses
OBVIOUSLY wasteful…
Activities involved in B2B ecommerce (1)


The business develops, builds, nurtures a
good working relationship with its suppliers.
This will initially be 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…

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
Basics of Web-based on-line
Transactions
(apply to B2B and B2C)

Need create web-compliant IT processes
that emulate the four basic processes of
buying:
1. buyer finds goods/service on web pages within
vendor’s website; compares with other vendors
2. buyer makes selections with assistance of a
shopping cart and support software
3. buyer selects an electronic method of payment
4. once payment has been authorised, the product
or service is supplied
The challenge of
online trading



Degree of challenge will depend on the size of the
business and current level of IT use…
Large companies will certainly have a sophisticated
IT setup
“Others” tend to be known as SMEs
 SME = Small & Medium Sized Enterprise

Level of IT use by an SME will depend on the type of
business and “enterprise” of the SMT/board) As
compared to:
 a large company (>250 employees)
 A microbusiness (<5 employees)
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
» only larger and more enterprising businesses used e-commerce
before the web was available…

 some may even now still be paper-based!
Where to start with an e-commerce system?
 Of particular interest if creating one for an independent study…
 First stop….SYSTEMS ANALYSIS
» need to systematically establish and agree what the existing processes
are!!!
SMEs and Systems Analysis

By now, larger businesses have
effective e-commerce 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?
Issues with Existing System?


Learning from “mistakes”
In practice, systems do not always work as
expected…
 makes sense to establish strengths/weaknesses and failures
of existing system

Make use of this information when developing the
new system…
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…
Question 1 for SME: How much
of existing information system
can/will still be used?

Obviously it saves time and effort if
existing digital data can be reused
 If system is paper-based data will have to
be inputted but there will still be a system.
What is it?
 If system has an internal computerised
system?
» which part(s) are/are not www compatible
» which part(s) are/are not not secure
If existing system paperbased? (still true for some
microbusinesses)


Costs involved in setting up and managing an
all singing all dancing system will be huge!
May be best just carry on with a paper-based
system as before, but can go 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…
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:
 keep the new web-based operation separate from
any existing internal computerised system?
 integrate internal information system with new webbased operation
 keep separate initially and integrate later

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)
The FULL WORKS!
Integrated Int & Ext Systems

Not a light undertaking! Need to:
 develop new www-based link to the Internet
 provide a www-based user interface (Intranet)
 re-engineer the internal computerised system into
www format

Disadvantages:
 may be expensive/time consuming to implement
 Could compromise security of internal systems
 will be disruptive to staff in the short term

Advantages:
 should be inexpensive to run (ROI)
 reduces/minimises unit cost per transaction (ROI)
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… ?
Group Exercise on SME
Issues
One plays the role of SME boss
 Others pull out issues that may concern
him/her regarding on-line trading
 One person makes a note of issues
discussed…

B2C: the consumer end of the
Internet revolution!

SMEs could now conduct direct businessconsumer transactions (B2C e-commerce)
 impossible before this date because consumers
simply didn’t possess the technology
 technology that makes B2C possible had been
building for at least 10 years
 Leapt into the public domain in 1995-6 (US), two
years later (UK)
 now sometimes the case that consumers have more
technology in their homes (including small
networks!) than the small business!
Activities EXPECTED
by B2C consumers

Business produces 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
Scope of this module

NOT an introductory e-commerce module
 COMP2113 looked at the business processes, and
wider issues involved

Seeks to integrate relevant business data
from an existing system with a web-based ecommerce system
 a MUCH more complex undertaking!!!

Even so, security issues are not covered in
depth
 if you want to cover this as well, try COMP3123…
BREAK…
(20 minutes)
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 COMP2121
 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
900 million Internet server
 Security 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
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 - TCP protocol
 Internet layer - IP protocol
 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
More about the
World Wide Web

More than 8 billion interlinked web pages
each created using the HTML language
standard
HTTP protocol used for linking and
transferring web pages

Uniform Resource Locator (URL) system
used for uniquely identifying individual
web pages
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
(and FTP) protocol
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, the programming code is 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 take this a little
further…?