technology used by e-commerce companies