The rapid development of e-commerce raises the need of systems that support electronic negotiations. Recent work on negotiation support systems concentrates on Web-based negotiation support tools. For instance, Inspire, which supports bilateral online negotiations, contains a facility for specification of preferences and assessment of offers, an internal messaging system, and graphical displays of the negotiation s progress. As these tools are mainly for teaching and research purposes, they are unusable in real-life situations such as negotiation structure dynamics. This book addresses some of these issues in designing and implementing e-negotiation systems. We apply the module-view-controller (MVC) design pattern and rapid application development (RAD). The negotiation protocol and its components are implemented in Invite system with a database-driven approach. A concrete and step-by-step illustration of a database-driven approach is given with a system to support practical negotiations. The approach and the system s usability are tested within different contexts.