Identify the major hardware and software components of your hypothetical e-commerce company