Ebusiness technologies: foundations and practice