Patent Document ID: 9678740
Application ID: 14872935
Patent Status: 1

Claim One:
1. A computerized method, comprising: generating, using at least one hardware processor, a selection of one or more software entities; defining, using the at least one hardware processor, a target product vector based on the selection of the one or more software entities; obtaining, from a database, a landscape from a landscape directory stored in the database, the landscape identifying components of a source system; computing, using the at least one hardware processor, a start component vector based on the obtained landscape of the source system; computing, using the at least one hardware processor, a target component vector based on the start component vector and the target product vector, wherein the computing the target component vector comprises accessing a component and service repository based on the start component vector and obtaining metadata associated with at least one component of the target component vector; determining, using the at least one hardware processor, whether a selected component of the target component vector is a successor of a selected component of the start component vector; determining whether the selected component of the start component vector has no successor component in the target component vector and is not a migration source of the component of the target component vector; and generating, using the at least one hardware processor, one or more migration files comprising the target product vector and the target component vector based on the determinations.