Electronic commerce research and applications