1. A method for ecosystem based application selection, comprising: grouping, by a database manager stored on a non-transitory computer readable medium and executable by a processor, applications for a first entity into a first set of functional domains based on business categories of the applications for the first entity and functions of the applications for the first entity, wherein at least some of the functional domains of the first set of functional domains comprise one or more related applications of the first entity; grouping, by the database manager, applications for a second entity into a second set of functional domains based on business categories of the applications for the second entity and functions of the applications for the second entity and by using the first set of functional domains as a template, wherein at least some of the functional domains of the second set of functional domains comprise one or more related applications of the second entity, wherein each functional domain in the first set of functional domains has a corresponding functional domain in the second set of functional domains, and wherein each functional domain in the second set of functional domains has a corresponding functional domain in the first set of functional domains; grouping, by the database manager, the first set of functional domains into a first set of ecosystems based on a number of application interfaces between the applications in each functional domain of the first set of functional domains, wherein each ecosystem of the first set of ecosystems comprises a plurality of functional domains of the first set of functional domains; grouping, by the database manager, the second set of functional domains into a second set of ecosystems that parallel the first set of ecosystems; comparing a plurality of ecosystem factors in a pair-wise manner for each ecosystem type of the first set of ecosystems and the second set of ecosystems; evaluating each application in each ecosystem of the first set of ecosystems and the second set of ecosystems based on the same plurality of ecosystem factors; compiling, by a user interface stored on a non-transitory computer readable medium and executable by a processor, data associated with the comparing and the evaluating for each ecosystem of the first set of ecosystems and the second set of ecosystems; combining the first entity with the second entity; and selecting for adoption, by the user interface, when combining the first entity with the second entity, an ecosystem of the first set of ecosystems from the first entity or a corresponding ecosystem of the second set of ecosystems from the second entity, for each ecosystem, based on the compiled data.