Designing Systems for Internet Commerce
G. Winfield Treese
Lawrence C. Stewart
Table of Contents
Designing Systems for Internet Commerce
G. Winfield Treese and Lawrence C. Stewart
Preface xi
CHAPTER 1 Introduction 1
- Why the Internet and Why Now?
- Strategic Issues
- What Do We Mean by "Internet Commerce"?
- Business Issues in Internet Commerce
- Technology Issues in Internet Commerce
- Who Owns Internet Commerce in an Organization?
- Structure of the Book
Part One The Business of Internet Commerce
CHAPTER 2 The Commerce Value Chain 15
- Introducing the Commerce Value Chain
- Components of the Commerce Value Chain
- Who Is the Customer?
- Marketing on the Internet
- Doing Business Internationally
- The Legal Environment
- Summary
CHAPTER 3 Internet Business Strategy 31
- Commerce and Technology Revolutions
- An Historical Analogy
- The Internet Value Proposition
- Four Strategies
- New Competitive Threats
- New Competitive Opportunities
- Summary
CHAPTER 4 Business ModelsÑSome Case Studies 41
- Introduction to Business Segments
- Consumer Retail
- Business-to-Business Cataloging
- Information Commerce
- Summary
CHAPTER 5 Conflicting Goals and Requirements 69
- Goals of the Participants
- The Role of Standards
- Privacy versus Merchandising
- Secure Electronic Transactions
- Summary
CHAPTER 6 Functional Architecture 83
- What Is Architecture?
- Core Architectural Ideas
- Roles
- Components
- Examples of System Architecture
- Summary
CHAPTER 7 Implementation Strategies 103
- Planning the Implementation
- Outsourcing
- Custom Development
- Packaged Applications
- The Role of Internet Service Providers
- Commerce Service Providers
- Project Management
- Staying Up to Date
- The Role of Standards
- Round-the-Clock Operation
- Security Design
- Multiorganization Operation
- Summary
Part Two The Technology of Internet Commerce
CHAPTER 8 The Internet and the World Wide Web 123
- The Technology of the Internet
- Development of the Internet
- Design Principles of the Internet
- Core Network Protocols
- The World Wide Web
- Agents
- Intranets
- Extranets
- Consumer Devices and Network Computers
- The Future of the Internet: Protocol Evolution
- Summary
CHAPTER 9 Building Blocks for Internet Commerce 141
- Components in an Internet Commerce System
- Content Transport
- Server Components
- Programming Clients
- Sessions and Cookies
- Object Technology
- Commerce Client Technology
- Technology for Fulfillment of Digital Goods
- Summary
CHAPTER 10 System Design 169
- The Problem of Design
- Our Philosophy of Design
- An Architectural Approach
- Security
- Design Principles versus "Technology of the Day"
- Summary
CHAPTER 11 Creating and Managing Content 181
- What the Customers See
- Basic Content
- Tools for Creating Content
- Managing Content
- Multimedia Presentation
- Different Faces for Different Users
- Integration with Other Media
- Summary
CHAPTER 12 Cryptography 209
- Keeping Secrets
- Types of Cryptography
- How to Evaluate Cryptography
- Operational Choices
- One-Time Pad
- Secret Key (Symmetric) Cryptography
- Public Key (Asymmetric) Cryptography
- Protocols
- Key Management
- Summary
CHAPTER 13 Security 235
- Concerns about Security
- Why We Worry about Security for Internet Commerce
- Thinking about Security
- Security Design
- Analyzing Risk
- Basic Computer Security
- Basic Internet Security
- Client Security Issues
- Server Security Issues
- Achieving Application Security
- Authentication
- Summary
CHAPTER 14 Payment Systems 265
- The Role of Payment
- A Word about Money
- Real-World Payment Systems
- Smart Cards
- Internet Payment Systems
- Online Credit Card Payment
- Electronic Cash
- Micropayments
- Payment in the Abstract
- Summary
CHAPTER 15 Auxiliary Systems 295
- The Details Behind the Scenes
- Taxes
- Shipping and Handling
- Inventory Management
- Summary
CHAPTER 16 Transaction Processing 307
- Transactions and Internet Commerce
- Overview of Transaction Processing
- Transaction Processing in Internet Commerce
- Client Software
- Integrating Existing Systems
- Keeping Business Records
- Audit
- Backup and Disaster Recovery
- High-Availability Systems
- Replication and Scaling
- Implementing Transaction Processing Systems
- Summary
Part Three Systems for Internet Commerce
CHAPTER 17 Putting It All Together 327
- Building a Complete System
- System Architecture
- SecureLink
- Transact
- Summary
CHAPTER 18 The Future of Internet Commerce 351
- Trends
- Discontinuities
- Staying Up to Date
- Strategic Imperatives
- Closing Remarks
Resources and Further Reading 359
Index 365