Top Banner
1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006
52

1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

Dec 28, 2015

Download

Documents

Raymond Holmes
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

1

Web Developer Foundations: Using XHTML

Chapter 12

E-Commerce OverviewModified by Linda Kenney

November, 2006

Page 2: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

2© 2007 Pearson Education

Learning Outcomes

• In this chapter, you will learn how to:– Describe E-Commerce– Identify benefits and risks of E-Commerce– Describe E-Commerce business models– Describe E-Commerce Security and Encryption– Describe EDI (Electronic Data Interchange)– Describe trends and projections for E-Commerce– Describe issues related to E-Commerce– Describe order and payment processing– Describe E-Commerce solution options

Page 3: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

3© 2007 Pearson Education

What is E-Commerce?• The integration of communications, data

management, and security technologies to allow individuals and organizations to exchange information related to the sale of goods and services.

• Major functions of E-Commerce include:– the buying of goods, – the selling of goods, and – performance of financial transactions on the

Internet.

Page 4: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

4© 2007 Pearson Education

E-Commerce Advantages for Businesses

• Reduced Costs

• Increased Customer Satisfaction

• More Effective Data Management

• Potentially Higher Sales

Page 5: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

5© 2007 Pearson Education

Reduced Costs – why?

Page 6: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

6© 2007 Pearson Education

Increased Customer Satisfaction – why?

Page 7: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

7© 2007 Pearson Education

More Effective Data Management – why?

Page 8: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

8© 2007 Pearson Education

Potentially Higher Sales-why?

Page 9: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

9© 2007 Pearson Education

E-Commerce Advantages for Consumers

• Convenience – why?

• Easier Comparison Shopping

• Wider Selection of Goods

Page 10: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

10© 2007 Pearson Education

E-Commerce Risksfor Businesses

• Need for a robust, reliable web site• Fraudulent transactions• Customer reluctance to purchase

online• Increased competition

Page 11: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

11© 2007 Pearson Education

E-Commerce Risksfor Consumers

• Possible Security Issues• Possible Privacy Issues• Purchasing from photos &

descriptions• Possible difficulty with returns

Page 12: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

12© 2007 Pearson Education

E-CommerceBusiness Models

• B2C – Business-to-Consumer– Some are online only– Some are both online and Brick and

Mortar

• B2B – Business-to-Business• C2C – Consumer-to-Consumer• B2G – Business-to-Government

Page 13: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

13© 2007 Pearson Education

Electronic Data Interchange (EDI)

• EDI is the transfer of data between different companies using networks.

• This facilitates the exchange of standard business documents including purchase orders and invoices.

• EDI is not new; it has been in existence since the 1960s.

• Organizations that exchange EDI transmissions are called trading partners.

• Newer technologies such as XML and Web Services are replacing traditional EDI by allowing trading partners virtually unlimited opportunities to customize their information exchange over the Internet.

Page 14: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

E-CommerceStatistics

Source:Forrester Research as reported on http://www.nua.com/surveys/

Page 15: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

15© 2007 Pearson Education

E-CommerceStatistics - updated

• E-commerce revenue in 2006 – over $2 billion

• http://www.clickz.com/showPage.html?page=3611181

Page 16: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

16© 2007 Pearson Education

Typical InternetUser

• A recent study by Harris Interactive discussed on Clickz.com (http://www.clickz.com/stats/sectors/geographics/article.php/5911_1011491 )

found that the typical Internet user in the U.S. now mirrors the U.S. population.

Male 49%

Female 51%

Household Income $40,816

Adults 18-49 74%

Page 17: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

17© 2007 Pearson Education

“Black Friday” stats

• http://www.internetnews.com/ec-news/article.php/3645606

• http://www.clickz.com/showPage.html?page=3624037

Page 18: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

18© 2007 Pearson Education

E-Commerce Issues

• Intellectual Property• Security• Fraud• Taxation• International Commerce

Page 19: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

19© 2007 Pearson Education

Intellectual Property

• Domain names and cybersquatting

• http://www.icann.org/udrp/udrp.htm

Page 20: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

20© 2007 Pearson Education

Security

Page 21: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

21© 2007 Pearson Education

Fraud

Page 22: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

22© 2007 Pearson Education

Taxation

Page 23: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

23© 2007 Pearson Education

International Commerce

Page 24: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

24© 2007 Pearson Education

Order &Payment Processing

• Describe online ordering.

Page 25: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

25© 2007 Pearson Education

• Try: www.amazon.com

Page 26: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

26© 2007 Pearson Education

Order &Payment Processing

• E-Commerce Payment Models:– Cash– Check– Credit– Smart Card– Micropayments

Page 27: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

27© 2007 Pearson Education

Cash/Check

• http://www.internetcash.com/

• https://www.paypal.com/

• http://www.checkfree.com/

Page 28: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

Credit Card OrderProcessing Flow

Page 29: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

29© 2007 Pearson Education

Secure Electronic Transactions (SET)

• Standard protocol that enables secure credit card transactions on the Internet. SET uses encryption and digital certificates.

Page 30: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

30© 2007 Pearson Education

Smart Card

• Similar to a credit card, but with an integrated circuit.

• Mainly used in Europe, Australia, and Japan

Page 31: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

31© 2007 Pearson Education

Micropayments

• Small amounts of currency are exchanged over the Internet.

• http://www.peppercoin.com/

“When digital and physical merchants deploy Peppercoin, consumers can use their debit and credit cards for purchases of any size. For example, a consumer can pay for a parking meter, purchase a digital news article for $0.50, or buy a pack of gum from the corner store for $0.75. “

Page 32: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

32© 2007 Pearson Education

E-CommerceStorefront Solutions

• Instant Online Storefront

• Off-The-Shelf Shopping Cart Software

• Custom Built Solution

• Semi-Custom Built Solutions on a Budget

Page 33: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

33© 2007 Pearson Education

Instant Online Storefront

• Yahoo!http://smallbusiness.yahoo.com/ecommerce/

• Earthstoreshttp://home.earthstores.com/

• FreeMerchanthttp://www.freemerchant.com/

Page 34: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

34© 2007 Pearson Education

Off-The-Shelf Shopping Cart Software

• Miva Merchant,

http://www.miva.com/us/

• Mercantec

http://www.mercantec.com/

Page 35: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

35© 2007 Pearson Education

Custom Built Solution– IBM's WebSphere

– Microsoft's Visual Studio.NET

– Macromedia Dreamweaver

– Etc.

Page 36: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

36© 2007 Pearson Education

Semi-Custom Built Solutions on a Budget

• E-Commerce add-ons for FrontPage and Dreamweaver

• Paypal order processing

• Free shopping cart scripts

Page 37: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

37© 2007 Pearson Education

• STOP HERE

Page 38: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

38© 2007 Pearson Education

E-CommerceSecurity

• Encryption– Used to ensure privacy within an organization

and on the Internet.– The conversion of data into an unreadable form,

called a ciphertext. This ciphertext cannot be easily understood by unauthorized individuals.

• Decryption– The process of converting the ciphertext back

into its original form, called plaintext or cleartext, so it can be understood.

• The encryption/decryption process requires an algorithm and a key.

Page 39: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

39© 2007 Pearson Education

• Encryption is needed because information in a packet can be intercepted as it travels across media.

Page 40: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

40© 2007 Pearson Education

E-Commerce SecurityEncryption Types

Secure E-Commerce transactions make use of the encryption technologies below:

• Symmetric-key Encryption• Asymmetric-key Encryption• Hash EncryptionThese technologies are used as part of SSL

(Secure Sockets Layer) – the technology that helps to make commerce on the Internet secure.

Page 41: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

41© 2007 Pearson Education

E-Commerce SecurityTypes of Encryption(1)

Symmetric-Key Encryption

• Also called single-key encryption. • Both the encryption and decryption use the same key.• Since the key must be kept secret from others, both the

sender and receiver must know the key before communicating using encryption.

• An advantage of symmetric-key encryption is speed.

Page 42: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

42© 2007 Pearson Education

E-Commerce SecurityTypes of Encryption(2)

Asymmetric-Key Encryption• Also called public-key

encryption. • There is no shared secret.• Instead, two keys are

created at the same time. • This key pair contains

a public key and a private key.

• Public-key encryption is much slower than symmetric-key encryption.

Page 43: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

43© 2007 Pearson Education

E-Commerce SecurityTypes of Encryption(3)

Hash Encryption• A hash algorithm transforms a string of

characters into a usually shorter fixed-length value or key that represents the original string, called a digest.

• Hash encryption is one-way encryption. • Hash encryption is used for information

that will not be read or decrypted. • The function of hash encryption is to

verify the integrity of information.

Page 44: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

44© 2007 Pearson Education

Secure Sockets Layer (SSL)• SSL is a protocol that allows data to be privately

exchanged over public networks.

• SSL was developed by Netscape and is used to encrypt data sent between a client (usually a web browser) and a web server.

• SSL utilizes both symmetric and asymmetric keys.

• SSL uses the “https” protocol instead of the “http” protocol

• Most browsers display a “lock” icon when SSL is being used.

Page 45: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

45© 2007 Pearson Education

Secure Sockets Layer(SSL)

• SSL provides secure communication between a client and server by using:– Server and (optionally) client digital certificates for

authentication– Symmetric-key cryptography using a "session key" for

bulk encryption – Public-key cryptography for transfer of the session key– Message Digests (hash encryption) to verify the

integrity of the transmission

Page 46: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

46© 2007 Pearson Education

SSL in Action

Page 47: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

47© 2007 Pearson Education

SSL & Digital Certificate• SSL enables two computers to securely

communicate by using a digital certificate for authentication.

• A digital certificate is a form of an asymmetric key that also contains information about the certificate, the holder of the certificate, and the issuer of the certificate.

Page 48: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

48© 2007 Pearson Education

Digital Certificate• The contents of a digital

certificate include:– The public key– Effective date of the

certificate– Expiration date of the

certificate– Details about the Certificate

Authority -- the issuer of the certificate

– Details about the certificate holder

– A digest of the certificate content

Page 49: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

49© 2007 Pearson Education

Certificate Authority• A Certificate Authority is a trusted

third-party organization or company that issued digital certificates.

• Well-known Certificate Authorities:– Verisign

• http://www.verisign.com

– Thawte• http://www.thawte.com

Page 50: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

50© 2007 Pearson Education

Obtaining a Digital Certificate

• Request a certificate from a Certificate Authority and pay the application fee.

• The Certificate Authority:– verifies your identity, – issues your Certificate,– and supplies you with a public/private key pair.

• Store the certificate in your software - such as a web server, web browser, or e-mail application.

• The Certificate Authority makes your certificate publicly known.

Page 51: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

51© 2007 Pearson Education

SSL & Digital Certificates

• When you visit an e-commerce site that uses SSL, a number of steps are involved in the authentication process. – The web browser and web server go through initial

handshaking steps using the server certificate and keys.

– Once trust is established, the web browser encrypts the single secret key (symmetric key) that will be used for the rest of the communication.

– From this point on, all data is encrypted using the secret key.

Page 52: 1 Web Developer Foundations: Using XHTML Chapter 12 E-Commerce Overview Modified by Linda Kenney November, 2006.

52© 2007 Pearson Education

SummaryThis chapter introduced you to basic e-

ommerce concepts and implementations.

Consider taking an E-Commerce course to continue your study of this dynamic and growing area of web development.