E-commerce and its Applications