The document discusses various types of electronic commerce software options for businesses of different sizes. It covers self-hosting, working with commerce service providers, shared hosting, dedicated hosting, and co-location hosting for small businesses. For all sizes, basic functions include catalog display, shopping cart capabilities, and transaction processing. Additional functions involve middleware, application integration, and integration with ERP/SCM software. The document also discusses options for mid-size and large businesses like IBM WebSphere Commerce, Oracle E-Business Suite, and enterprise architecture involving CRM, SCM, content management, and knowledge management software.