Title: Databases in Electronic Commerce
1Chapter 13
- Databases in Electronic Commerce
- Database Systems Design, Implementation, and
Management, Sixth Edition, Rob and Coronel
2In this chapter, you will learn
- What electronic commerce (e-commerce) is
- About the effect of e-commerce and its benefits
and disadvantages - About the different electronic commerce styles
- About the Internet architectural components
required to conduct electronic commerce
3In this chapter, you will learn (continued)
- About database design and implementation issues
for electronic commerce applications - What Extensible Markup Language (XML) is and why
it is important
4Orbitz E-Commerce Web Site
5What is Electronic Commerce?
- Use of electronic networked computer-based
technology to - Bring new products, services, or ideas to market
- Support and enhance business operations
(including sales of products/services over the
Web) - Most e-commerce transactions take place among
businesses - Now recognized as a prime revenue source
6The Road to Electronic Commerce
- Key to e-commerce is using computer networks,
especially the Internet, to automate and
streamline business transactions - 1960s banks created private telephone network to
do electronic funds transfers - 1970s banks created services to provide
afterhours services to their customers - Late 1970s and early 1980s Electronic Data
Interchange (EDI) emerged - Communications protocol that enabled companies to
exchange business documents over private phone
networks
7The Road to Electronic Commerce (continued)
- Early 1980s and through the 1990s personal
computer facilitated rapid expansion of the
Internet and ultimately provided the spark that
led to the explosive use of the World Wide Web - Late 1990s and early 2000s networking
technologies blossomed and expanded the reach,
speed, and in some cases, security of
Internet-based communications and transactions
8Amazon.com Home Page
9The Impact of E-commerce
- Majority of businesses have a presence on the Web
- Global market has attracted millions of
businesses and organizations to the Internet and
e-commerce - E-commerce enables businesses to provide services
to customers, partners, employees, and the
general public - Internet is driving the development of a new
generation of information systems
10E-Commerce Benefits
- Easy comparison shopping
- Reduced costs and increased competition
- Convenience
- 24 7 365 operation
- Global access
- Lower entry barriers
- Increased market (customer) knowledge
11E-Commerce Disadvantages
- Hidden costs
- Vulnerability to technical failure
- Cost of staying in business
- Lack of security
- Invasion of privacy
- Low service levels
- Legal issues
12E-commerce Styles
- Transactions can be grouped according to the
sellers and buyers - Business to business (B2B)
- Electronic commerce between businesses
- Business to consumer (B2C)
- Electronic commerce between business and
consumers - Intra-business
- Internal electronic commerce activities, most of
which involve interactions between employers and
employees
13E-Commerce Styles
14E-Commerce Automation of Supply Chain
15Covisint.com Automotive B2B Marketplace
16Sample B2C Web Sites
17E-commerce Architecture
- Deployment of a well-planned architecture is
necessary to support e-commerce business
transactions, both internal and external - E-commerce architecture can be divided into a
series of layers - Basic Internet services
- Business-enabling services
- E-commerce business services
18E-Commerce Architecture
19Internet Building Blocks and Basic Services
20Internet Building Blocks and Basic Services
(continued)
21Basic Internet Services
22Business-Enabling Services
23Business-Enabling Services (continued)
24Security
- Encompasses all the activities related to
protecting data and other e-commerce components
against accidental or intentional (usually
illegal) access or use by unauthorized users - Privacy
- Deals with the rights of individuals and
organizations to determine the who, what, when,
where, and how of data use
25Security (continued)
- Security (procedures and technology) must be
maintained to - Authenticate identity of transaction participants
- Protect transaction data from unauthorized
modifications - Protect resources (data and computers)
26A Sample E-Commerce Transaction
27Registering with a Certification Authority
28Web Browser Security Settings
29Web Browser Secure Session
30Web Browser Proxy Settings
31Web Payment Processing
- Key function of e-commerce Web sites is their
ability to process online payments for products
and/or services - Digital cash
- Digital equivalent of hard currency
- Online credit card processing
- Electronic wallets
- Equivalent of a physical walletcan contain
credit card information, digital cash, and other
personal information such as shipping addresses,
phone numbers, and e-mail addresses
32Setting Up a Microsoft Electronic Wallet
33Database Design for E-commerce Applications
- Define scope of database
- Establish some basic business rules and their
effect(s) on the design - Define tables required to support the e-commerce
activities - Identify basic attributes for each table
34Main Tables for E-Commerce Database
35CUSTOMER Table
36CUSTOMER Table (Continued)
37PRODUCT Table
38PRODUCT Table (Continued)
39PRODTYPE Table
40ORDER Table
41ORDER Table (Continued)
42ORDLINE Table
43SHOPCART Table
44PMTTYPE Table
45SHIPTYPE Table
46TAXRATE Table
47STATE Table
48PROMOTION Table
49PRICEWATCH Table
50PRODPRICE Table
51Extensible Markup Language (XML)
- Meta-language used to represent and manipulate
data elements - Designed to facilitate the exchange of structured
documents such as orders or invoices over the
Internet - World Wide Web Consortium published the first XML
1.0 standard definition in 1998
52Contents of the ProductList.xml Document
53Contents of the ProductList.dtd Document
54Contents of the ProductListv2.xml Document
55DTD and XML Documents for Order Data
56The XML Schema Document for the Order Data
57Framework for XML Transformations
58Displaying XML Documents in MSIE 5.0
59XML Data Binding in MSIE 5.0
60Summary
- E-commerce is the use of electronic
computer-based technology to - bring new products, services, or ideas to market,
and to - support enhanced business operations
- E-commerce enables companies to market and sell
products and/or services to a global market of
millions of users
61Summary (continued)
- Adoption of e-commerce technologies enables
companies to provide rapid responses to
competitive pressures by enhancing internal
operations and facilitating business transactions - E-commerce can be classified as business to
business (B2B), business to consumer (B2C), and
intra-business
62Summary (continued)
- E-commerce architecture provides a framework that
describes the technical components of e-commerce
Web sites and their interactions - Security and privacy of business transactions and
data are crucial for the success of e-commerce - Credit card processing and digital cash are the
most common ways to process payments on the
Internet
63Summary (continued)
- E-commerce databases contain normalized
structures that are similar to typical
operational databases - Extensible Markup Language (XML) facilitates the
exchange of B2B data over the Internet