Um desenvolvedor de sistemas computacionais precisa construir um ambiente de comércio eletrônico no qual se envolvam todas as transações eletrônicas de bens ou serviços efetuados entre consumidores, sendo que estas trocas devem ser intermediadas através de uma terceira entidade, que disponibiliza a plataforma informática onde se realizam as transações. Esse tipo de modalidade de comércio eletrônico é conhecido pelo acrônimo: