In addition to the actual Web server software, an e-commerce site requires database programs and special
database programs and scripting interpreters
that enable the Web server to connect to databases and work with forms clients send containing their orders.
An effective e-commerce site requires the use of database applications, such as Microsoft SQL Server, IBM's DB2, or Oracle 11g, to handle data storage chores. Each of these products has been customized for use in e-commerce.
Also, an e-commerce site requires a specific payment gateway to authorize and process transactions.
Most popular programs such as IBM's Net.Commerce and InterShop's Enterprise Software contain payment gateways.
These programs allow you to conduct secure transactions and engage in enterprise resource planning. SET is popular in Europe, but has not been adoped in the US, as of yet.
You might want to integrate an inventory management system with your e-commerce software. The result will be that every time a customer makes an order, your inventory will be updated as well.
To make these sort of customizations, you will need the necessary programming skills such as Java, C++, and SQL to design the e-commerce software database structure for the database you are using (DB2, SQL Server, Oracle).
In the next lesson, you will learn about machine configurations.