E-commerce basics :technology foundations and e-business applications