La arquitectura de un sistema de comercio electrónico define sus componentes básicos y las relaciones entre ellos. Las arquitecturas para sistemas de comercio electrónico deben contener elementos básicos comunes como quién usará el sistema y para qué, aunque pueden diferir en su enfoque. Dos componentes básicos son los del comprador (cliente, navegador) y los del vendedor (servidores).