ThePlace

Home ] Search ] Resources ] Site Map ] Contact Me ]
Dave's Information Technology Resource

Up ]

Web Development Process ] Types of Web Sites ] Site Development and Deployment ] Web Navigation ] Web Site Development Tools ] Web Site Content ] Staffing ] Web Security Concepts ] Web Usability ] [ E-Commerce Basics ] Internet Branding ]

--- E-Commerce Basics ---

This page is a summary of key concepts relating to the Internet and electronic commerce.

Types of E-Commerce Applications

bulletB2C (Business to Consumer) - relationship between a business to convey goods and or services to a consumer via the Internet.  Includes Customer Relationship Management (CRM) which includes customer service and support, data collection and analysis, marketing, and sales applications.
bulletB2B (Business to Business) - relationship between 2 or more businesses using the Internet for the relationship channel.  Two models: 1) Vertical - provides goods/services across industries; 2) Horizontal - goods/services within an industry.
bulletM-C (Mobile Commerce) - specialized aspect of e-commerce based on use of mobile telecommunications systems.
bulletC2C (Consumer to Consumer) - conveyance of goods/services via the Internet between traditional consumers via auctions conducted by third parties (e.g., E-Bay).
bulletC2B (Consumer to Business) - consumers negotiate with businesses to establish pricing (e.g., airfares, etc.).

 

Money and the Net

Key Terminology

bulletEDI - Electronic Data Interchange: exchange of documents (e.g., orders, quotes, bills of lading, etc.), typically between companies.
bulletEFT - Electronic Funds Transfer: transfer of electronic payments (e.g. direct deposit of pay) across secure networks.
bulletVAN - Value Added Network: privately maintained networks dedicated to EDI between business partners.
bulletDigital Signature: electronic signature based on encryption and the use of sender's private key.
bulletPrivate Key: used to encrypt a message but kept private to the originator.
bulletEncryption: process of encoding information.
bulletSSL - Secure Sockets Layer: provides authentication between servers and browsers, operates between the application and TCP/IP transport levels of of OSI.  Often implemented as an HTTPS service.

Key requirements for payment systems:

bulletConfidentiality - disclosure to those with a clearance AND a need to know.
bulletIntegrity - information or use of information will not be altered from its original purpose.
bulletAuthentication - proof that parties involved in a transaction are who they claim to be.
bulletAuthorization - proof that funds exist to support the transaction.
bulletPrivacy - protection of the buyer based on use of a receipt only for tracking purposes.

Types of electronic payments:

bulletCredit cards - uses name, number, and expiration date - requires encryption to protect the information.
bulletWallet - support (helper) application that communicates credit card information from the browser to the server and onto the credit card agency.  Often uses PINs identify the credit card user.
bulletElectronic Checking - acts as an electronic version of a paper check.  Advantages include encoding, speed, and accuracy.
bulletDigital Cash - often based on a token system (bank gives tokens for money) which are managed/used electronically.  Ideal for small transactions, may have regulatory issues (based on amount and how used).

EDI Notes:

bulletBeen around since the 60's
bulletOften built on large private networks (high security, reliability, often monolithic).
bulletOften use complex encryption algorithms (all documents are encrypted for security) during transmission.
bulletWeb offers opportunity but issues include many security issues.

 

The Online Catalog

Critical to e-commerce sites!

Usually built on a database - two critical issues:

bulletKeeping it current
bulletProviding user accessibility

 

Shopping Carts

Tracking the sale in real time.  Keep track of items that the user has indicated an interest in.  May include: product name, identification number, quantity, quality.  User will use this to conclude a transaction.  User may walk away from transaction (sale is not complete until purchase is made).

Web servers, by nature, are asymmetric -- they do not keep track of information from page to page.

Shopping carts may have to span many hits (pages) till user is finished.

Various information tracking strategies can be used to implement a shopping cart:

bulletCookies on user machine
bulletDynamic data storage (session persistent variables)
bulletDatabase storage (via database or file)

User perspective:

bulletCritical - must be easy to use.
bulletAssume nothing about the end user (technology skill or product familiarity).
bulletVarious shopping strategies may be used (even more than one):
bulletSearch on a key word (Amazon.com) - may be difficult for user to provide useful search terms
bulletBy product/system/functional category (many computer vendors) - may have a complex structure that user may not understand.
bulletText and graphics are common techniques.  Graphics can be time consuming to download and may be misleading. 

Developer perspective:

bulletNeed to correlate catalog to inventory (or availability of inventory).
bulletNeed to keep catalog current (purge old inventory).
bulletKeep information current (pricing, availability).
bulletImage-based systems can be complex to organize.
bulletMay need to correlate FAQs.

Shopping cart functions (summary):

bulletPresent organized strategy for user to "browse" products.
bulletAllow user to add, delete, and update selections (e.g., change quantities, etc.).
bulletAllow user to walk away and terminate shopping (do not tie up system resources).

 

Ordering and Fulfillment

Correlate shopping cart to user information, payment, and shipping.

User information:

bulletName, address, phone, etc.. - enough to validate customer identity and ship the product, be careful about prying.
bulletShipping destination (if different).
bulletE-mail

Product information (shopping cart - see above):

bulletItems
bulletQuantity
bulletQualitative factors if applicable
bulletShipping instructions (type delivery service)
bulletSystem generated cost (including delivery, taxes, etc.)

Payment information:

bulletMethod of payment
bulletCard number, expiration date, digital cash account number, etc.
bulletSecure mode should be used to send information.

Conclusion/follow-up:

bulletReceipt generation.
bulletE-mail follow-up for verification.
bulletDelivery tracking information.  User may want to check order status, delivery information.

User perspective:

bulletCookies/database may be used to keep customer information to speed up process (privacy issues apply).
bulletToo much prying may be a turn-off.
bulletDo not expect users to understand security issues.

Implementation issues:

bulletPrivacy, authentication are critical.
bulletPayment follow-up (immediate, delayed) -- need to validate/approve prior to shipping.
bulletNeed to verify product availability.
bulletDatabase issues - information privacy, accessibility to warehouse and shipping.

 

Electronic Customer Support

An extension of classic customer support activities:

bulletWarranty registration
bulletFAQ, product information, technical support
bulletRepair initiation and tracking
bulletUpdate (e.g., software drivers, files, etc.)
bulletUser notification (via e-mail)

Issues:

bulletSimilar to catalog -- accessibility/"searchability" (user), keeping it current (implementation)
bulletSecurity of access (only let the buyers in)
 

 

Home ] Up ] Computer Architecture ] Programming Bootcamp ] Database Bootcamp ] Visual BasicS ] Web Basics ] Web Multimedia ] Web Programming ] Advanced Web Topics ] XML Technology ] Web Glossary ]

Copyright © 1999 - 2005 
ThePlace - Written and Sponsored by Dave Hillman