Patent ID: 8434066

Claim:
A method of enabling users to validate support for specific activities in a customer relationship management (CRM) system before migration from an earlier version to a later version, wherein said CRM system of said earlier version is operational before said migration based on a first database while providing a first set of user interface to users, said method comprising: identifying a plurality of differences between said earlier version and said later version of said CRM system, wherein said plurality of differences contain a difference in schema between said first database used in said earlier version and a second database used in said later version, said plurality of differences further containing differences of a second set of user interfaces provided by said later version and those of said first set of user interfaces with respect to a first activity of a plurality of activities supported by said earlier version; creating a difference database according to a difference schema, said difference schema containing a set of database elements contained in said second database that are not present in said first database; implementing an application based on said plurality of differences to demonstrate how a set of activities according to said earlier version would be operative in said later version, said application being operable to: receiving from a user, an input data designed to make operative said first activity supported in said earlier version, wherein said input data is received according to said second set of user interfaces of said later version; processing said input data based on data stored in said first database and said difference database; and providing to said user, an output of said processing according to said second set of user interfaces, wherein said user can inspect said output to validate support for said first activity in said later version of said CRM system.