This paper shows how deliberative agents can be built by means of a case-based reasoning system. The concept of deliberative agent is introduced and the case-based reasoning model is presented. Once the advantages and disadvantages of such agents have been discussed, it will be shown how to solve some of their inconveniences, especially those related to their implementation and adaptation. The World Wide Web has emerged as one of the most popular vehicle for disseminating and sharing information through computer networks; a distributed agent-based solution for e-business, in which such agents have been used, is also presented and evaluated in this paper.