Book Cover ArtDesigning Systems for Internet Commerce, Second Edition

    G. Winfield Treese
    Lawrence C. Stewart


Resources and Further Reading

What follows are some resources and readings that we have found useful in our own work on Internet commerce. We have not listed many that deal with particular software packages, because those details change quickly as new versions and new products become available. Rather, we have chosen some that (for the most part) have more lasting relevance to thinking about the design of systems for Internet commerce.

Chapter 1--Introduction

no cover image available Frontiers of Electronic Commerce. Ravi Kalakota and Andrew B. Whinston examine a wide range of technologies that affect the development and deployment of Internet commerce systems. This book provides an excellent overview for business professionals.
no cover image available Electronic Commerce: A Manager's Guide by Ravi Kalakota and Andrew B. Whinston.
no cover image available Understanding Electronic Commerce by David Kosiur is another good overview of what is happening in the Internet commerce market, and it includes some interesting case studies.

no cover image available Weaving the Web by Tim Berners-Lee. He invented the Web in the first place and this book explains his view of what it is all about.

Chapter 2--The Commerce Value Chain

Regarding legal matters, the following books discuss many of the important legal issues for Internet commerce. Note, however, that the law is changing quickly in these areas, although not as fast as the technology.
no cover image available Law and the Information Superhighway by Henry H. Perrit Jr.
no cover image available The Law of Electronic Commerce by Benjamin Wright.
no cover image available Code and Other Laws of Cyberspace by Lawrence Lessig is about "the relationship between law, cyberspace, and social organization."

Chapter 3--Internet Business Strategy

The following books look at Internet commerce from a marketing point of view, with some high-level descriptions of the technologies used on the Web.
no cover image available The Internet Marketing Plan by Kim M. Bayne.
no cover image available Marketing on the Internet by Jill H. Ellsworth and Matthew V. Ellsworth.

no cover image available The 1:1 Future: Building Relationships One Customer at a Time by Don Peppers and Martha Rogers examine the business implications of relationships with individual customers. Although this book was published before the Internet came to be used for any significant amount of commerce, the development of Internet commerce only reinforces the central concepts it describes.

no cover image available net.gain by John Hagel III and Arthur G. Armstrong examines the business opportunities offered by the Internet in building virtual communities.
no cover image available Information Rules by Carl Shapiro and Hal R. Varian is "a strategic guide to the network economy."
no cover image available The Seven Steps to Nirvana: Strategic Insights into eBusiness Transformation by Mohan Sawhney and Jeff Zabin.

no cover image available Crossing the Chasm by Geoffrey A. Moore is a classic marketing books about high-technology markets. It introduces a model of the adoption of new technologies.
no cover image available Inside the Tornado by Geoffrey A. Moore is about the market explosion that occurs when new technologies become accessible to mainstream customers.

Chapter 8--The Internet and the World Wide Web

no cover image available Computer Networks, 4th edition by Andrew S. Tanenbaum is one of the classic introductions to computer networking technologies.
no cover image available Interconnections: Bridges, Routers, Switches, and Internetworking Protocols by Radia Perlman describes many important networking technologies.
no cover image available Web Protocols and Practice by Balachander Krishnamurthy and Jennifer Rexford goes into considerable depth on topics such as caching and traffic measurement.

no cover image available Extranets: The Complete Sourcebook by Richard H. Baker' focuses on creating extranets to link multiple organizations.
no cover image available Casting the Net: From ARPAnet to Internet and Beyond by Peter H. Salus is an interesting history of the Internet and its predecessor, the ARPANet.

For those interested in the details of TCP/IP implementations and how the protocols really work, we recommend this series of books:
no cover image available TCP/IP Illustrated, Volume 1: The Protocols by W. Richard Stevens.
no cover image available TCP/IP Illustrated, Volume 2: The Implementation by Gary R. Wright and W. Richard Stevens.
no cover image available TCP/IP Illustrated, Volume 3: TCP for Transactions, HTTP, NNTP, and the UNIX Domain Protocols by W. Richard Stevens.

no cover image available IPng: Internet Protocol Next Generation by Scott O. Bradner and Allison Mankin offers a preview of the changes in IP version 6

no cover image available How to Set Up and Maintain a Web Site by Lincoln Stein offers much more information about the Web and its applications.

Finally, the Web site of the Internet Engineering Task Force is a good source of information about standards for Internet protocols and provides a view of work in progress for future standards.

Chapter 9--Building Blocks for Internet Commerce

There are many books about Web browsers and servers, as well as about program-ming environments such as Java, JavaScript, and ActiveX. All of these are changing quickly, and so we suggest seeing what is available about the specific topics of interest when you need the information. The Web sites of the vendors, such as Netscape, Sun Microsystems, IBM, and Microsoft provide a great deal of technical information on their products as well.

For information about J2EE see:
no cover image available JavaServer Pages by Larne Pekowsky.
no cover image available Mastering Enterprise JavaBeans by Ed Roman.

One emerging approach to identifying and finding information online is digital object identifiers, which are described in detail at

Chapter 10--System Design

no cover image available Reliable Computer Systems: Design and Evaluation by Daniel P. Siewiorek and Robert S. Swarz is an in-depth discussion of how high-reliability systems are constructed.

no cover image available Object-Oriented Software Engineering: A Use Case Driven Approach by Ivar Jacobson advocates a style in which scenarios for how the software will be used are the basis for design.
no cover image available Object Technology: A Manager's Guide by David Taylor is an excellent introduction to object technology for managers.
Steve McConnell has written some very good books about software development and project management; see
no cover image available Code Complete
no cover image available Rapid Development
no cover image available Software Project Survival Guide

For programming in the small, the following are a great place to start.
no cover image available The Practice of Programming by Brian Kernighan and Rob Pike.
no cover image available Programming Pearls by Jon Bentley.
no cover image available Extreme Programming Explained by Kent Beck.

To see how things can go wrong, see
no cover image available Software Failure: Management Failure by Stephen Flowers

Chapter 11--XML and Web Services

XML is so popular that there are multiple shelves of books about it in typical technical bookstores, but we recommend
no cover image available XML in a Nutshell by Elliotte Rusty Harold and W. Scott Means
no cover image available XSLT Programmer's Reference by Michael Kay

Chapter 12--Creating and Managing Content

As with browsers and servers, there is a plethora of books about HTML and its variants. For some topics, the Web itself is the best reference. For example, more information about cascading style sheets can be found at the Web site of the World Wide Web Consortium.

Adobe's Web site contains information about PDF along with free software for viewing PDF files on various systems.

no cover image available Building CyberStores by Martin Nemzow focuses on examples and content development for Internet commerce sites.
no cover image available Programming for the World: A Guide to Internationalization by Sandra Martin O'Donnell predates Internet commerce but is nevertheless a good reference to issues of multiple languages and cultures.

Chapter 13--Cryptography

no cover image available Applied Cryptography by Bruce Schneier. For a comprehensive discussion of cryptographic algorithms and protocols, there is no better reference than this.
no cover image available Internet Cryptography by Richard E. Smith is an accessible discussion of the uses of cryptography for building secure systems on the Internet.
no cover image available SSL and TLS by Eric Rescorla goes into exhaustive detail on the design and implementation of the Web's premier secure protocols.
no cover image available The Codebreakers: The Story of Secret Writing by David Kahn is a fascinating history of cryptography.

no cover image available Cracking DES by the Electronic Frontier Foundation tells the story of the effort to break the DES cipher by brute force attack.

We also cannot resist the category of crypto-thriller:
no cover image available Cryptonomicon by Neal Stevenson.
no cover image available Enigma by Robert Harris.

Chapter 14--Security

no cover image available Web Security, Privacy and Commerce by Simson Garfinkel with Gene Spafford. A useful reference on security issues for the World Wide Web.
no cover image available Firewalls and Internet Security: Repelling the Wily Hacker by William R. Cheswick and Steven M. Bellovin. The classic work on firewalls.
no cover image available White-Hat Security Arsenal by Aviel D. Rubin discusses anti-cracker techniques.
no cover image available Building Secure Software by John Viega and Gary McGraw. Discusses how to design and build secure systems correctly from the ground up.
no cover image available Database Security by Silvana Castano et al. describes in detail the particular security issues involved with database systems.

no cover image available Secure Electronic Commerce, 2nd edition by Warwick Ford and Michael S. Baum focuses on the technical and legal aspects of public-key technology.

no cover image available Secrets and Lies: Digital Security in a Networked World by Bruce Schneier is a very accessible discussion of computer security topics.

Chapter 15--Payment Systems

no cover image available Digital Cash: Commerce on the Net by Peter Wayner. This book discusses many payment systems that have been developed on the Internet, along with the underlying concepts of security and cryptography.
no cover image available Digital Money by Daniel C. Lynch and Leslie Lundquist. This book is at a somewhat higher level, and is a useful executive briefing on payment systems for Internet transactions.

Chapter 17--Transaction Processing

no cover image available An Introduction to Database Systems by C. J. Date. A classic book about database systems from a technical point of view.
no cover image available Transaction Processing: Concepts and Techniques by Jim Gray and Andreas Reuter. An authoritative reference on transaction systems.
no cover image available Principles of Transaction Processing by Philip A. Bernstein and Eric Newcomer. A somewhat more accessible introduction to transaction systems.

Chapter 18--Integration with Enterprise Applications

no cover image available An Introduction to Database Systems by C. J. Date.
no cover image available The Data Model Resource Book Volume 1 by Len Silverston et al. This is an excellent compendium of database structures encountered in business applications.
no cover image available The Data Model Resource Book Volume 2 by Len Silverston et al. This volume continues the series with data models for specific industries.

no cover image available Enterprise Application Integration by David S. Linthicum is directly on point.

For the various ERP systems, we like
no cover image available Implementing J.D. Edwards One World by Robert W. Starinsky.
no cover image available Oracle Financials Handbook by David James, Graham H. Seibert, and Joseph Costantino.
no cover image available Implementing SAP Sales and Distribution by Glynn Williams.
no cover image available Essential Guide to PeopleSoft Development and Customization by Tony Delia, Galina Landres, Isidor Rivera, and Prakash Sankaran.

Chapter 19--Reliable and Scalable Systems

no cover image available Scaling for E-Business by Daniel A. Menasce and Virgilio A. F. Almeida is an extensive discussion of the technologies, models, performance evaluation, and capacity planning for e-business systems.

Chapter 20--Mobile and Wireless Systems

no cover image available Programming Applications with the Wireless Application Protocol by Steve Mann. This is a good reference for WAP and the Wireless Markup Language (WML).

Chapter 22--The Future of Internet Commerce<

There are many books that look forward to the future of computing, communications, and business. Two in particular that touch on the uses of the Internet for commerce are
no cover image available What Will Be: How the New World of Information Will Change Our Lives by Michael Dertouzos.
no cover image available Release 2.0 by Esther Dyson.

Book Cover Art Serissa Logo