1. A method for managing business deals in a multi-tenant database system, the method comprising: providing, by a machine having a processor system having at least one processor and a memory system, a dynamic and interactive user-interface; adding, by the machine, on-demand system features and social communication tools; and setting, by the machine, user-defined operations for managing one or more business deals.