The document summarizes the restructuring of a phonebook synchronization web application from VPBook 1.0 to VPBook 2.0 using Spring and Hibernate frameworks. The initial VPBook 1.0 solution developed for a Brazilian carrier had performance and scalability issues. VPBook 2.0 addressed new requirements, used Spring for dependency injection and transactions and Hibernate for database access, resulting in significant improvements in performance, size and number of features supported.