This document provides an overview of electronic commerce (e-commerce). It discusses the history and main elements of e-commerce, including business-to-consumer (B2C) and business-to-business (B2B) models. The document also outlines the advantages and disadvantages of e-commerce, common applications, required infrastructure, relevant technologies, and important considerations for e-commerce systems design and implementation.