To look at your question by your terms "hardware, software, applications, internet". I would say it is certainly all of the above. However to piece it apart a little, I'll throw in my two cents on each one.<br><br><br>hardware:<br>You certainly want better hardware to run a typical ecommerce site than let's say a local high-school website or a personal website because ecommerce usually means allowing a potentially large number of concurrent users to access the site without serious performance loss. By hardware, I take it you mean things like higher MHz processors, large amount of memory and disk storage space, multiprocessing, possibly a web farm, a fast connection from the server to the internet etc. However, this consideration doesn't apply to ecommerce any more than it does to search engines, portal sites, news and entertainment sites and other kinds of sites which have to deal with large amounts of traffic. So I would say that hardware is important but not particular to ecommerce.<br><br><br>software:<br>The term software as applied to anything conducted on the internet often refers to server-side implementations like the kind of server software you are running (Solaris, NT, Apache, etc.), the operating system of the computer on which the server runs, executable objects which are called by the various pages of the site (like exe files in CGI/perl, COM objects in asp, java servlets, etc). It can also refer in a less obvious way to client side implementation. Examples of more involved client side "software" might include relatively complicated DHTML/javascript animation, interactive flash movies, java applets with swing components, RDBMS in IE explorer and so on. If you browse any handful of ecommerce sites you will notice that the fancy client-side features are unusual in ecommerce sites because not all browsers support them. You want ANYONE to be able to buy from your site so the lowest common denominator rules. However, ecommerce can often involve some of the more involved server-side software products even though the final output which the user sees in ecommerce sites is usually plain HTML with, at most some javascript to handle form validation. The bottom line is that ecommerce sites usually have to output the simplest kinds of websites with the most complicated tools, or in other words, ecommerce sites are server-heavy and client-light.<br><br><br><br>applications:<br>The collective set of pages, components, executable files, databases, security implementations, transaction processing which exist on a webserver for a particular ecommerce site can be thought of as an "application" although this is a very different sense of the word from that which refers to a standalone application to be run at a single computer (like MS word or Adobe Photoshop) or an industrial application like an HVAC system. "Application" is in my mind that which describes how ecommerce works most accurately becuase it is an interlocked set of things which interact and which are usually rather eclectic in nature (static HTML over here, interpreted scripting over there, compiled objects in many but not all cases, security handling at various levels and of various kinds, databases sitting under it all, etc. all operating as a kind of organic whole.<br><br><br>internet:<br>This term seems like the one most "high level" of the four to me becuase it begins to look not so much as how ecommerce is implemented but rather what the difference is between ecommerce and other kinds of commerce. Today, unlike ten years ago, I would probably never go to a store-front software store to buy software. It is cheaper easier, almost as fast to buy over the internet than at most places where you can look at the pretty box that an editing program comes in. And there is as much or more available. On the other hand I'm no more likely to order a screwdriver over the internet today than twenty years ago when the internet didn't exist. I will probably still go to a local hardware store. Some things are more applicable to being sold online than others. But though I will still go to a supermarket to buy groceries, I have heard that there is quite a market for delivery of food products because of the hassle of carrying big bags around on the street, and so on. And in the area of used items which I would have guessed people would be least likely to buy over the internet becuase they probably would want to see the goods first hand, there are supposedly now support groups for people who are addicted to ebay. Ecommerce is definitely different from other kinds of commerce in terms of what things are likely to be sold, which things are sold, which things are sold more than they were before, and so on. However in this area there is far more insightful and theoretical commentary than anything I have to offer in the responses above. <p>--Will Duty<br><a href=mailto:wduty@radicalfringe.com>wduty@radicalfringe.com</a><br><a href= > </a><br>