Patent ID: 8725701
Filing Date: 2014-05-13
Classification: G06F

Abstract:
1. A computer implemented method for validating data before migration from a first computer software platform of a first organization to a second computer software platform of a second organization, comprising: uploading data associated with a first software license for a first enterprise software application to be validated from the first platform, wherein the first computer software platform is a different computer software platform than the second computer software platform, and the data from the first computer software platform must be validated before the data is associated with a second software license for a second enterprise software application on the second computer software platform, wherein the first software license is different than the second software license, and the first enterprise software application is different than the second enterprise software application; wherein the data comprises product names, license terms, and license prices; wherein the data further comprises customer information of the first organization comprising customer reference numbers, tax registration numbers and customer company names; wherein the data further comprises contact information of the first organization comprising contact names, addresses, and telephone numbers; wherein the data further comprises support license data, each support license data comprising a corresponding software product, corresponding customer, corresponding address and corresponding contact; and validating by a processor the data at a third platform; wherein the validating the data comprises checking for missing values among the data, checking for duplicate values among the data, detecting orphaned records, mapping a first subset of the data to be validated to a second subset of the data to be validated comprising a mapping of customers to addresses, verifying a mapping of the data to a second schema of the second platform and verifying that a customer, address and contact for one or more support licenses is in a correct combination, wherein the second schema is different from a first schema of the first platform; generating a description of errors from the validating and allowing the errors to be corrected on the third computer platform that is different from the first computer platform and the second computer platform; receiving updated data in response to the generated description and after the errors are corrected; validating the updated data; repeating the generating the description of errors, receiving updated data and validating the updated data until the validating the data does not generate errors; and associating the validated data with the second software license on the second computer software platform by migrating the validated data from the first computer software platform to the second computer software platform, wherein the validated data is not migrated to the second computer software platform until the data to be validated passes validation.