Ale propose a software architecture for one-stop services of electronic com
merce (EC). Users currently have trouble using multiple EC services because
they are provided independently. Therefore a mediator that combines EC ser
vices and provides one-stop services to users would be useful. Service matc
hing and service collaboration are important issues in the mediator, becaus
e they are the main difficulties for users. The proposed architecture provi
des solutions to these issues. Multiple service assignment provides suitabl
e combinations of EC services, flow division enables efficient execution of
the combined EC services, and dynamic alternative service assignment enabl
es flexible failure avoidance during the execution of combined services. Th
ese features make the proposed architecture a suitable mediator for EC serv
ices.