Patent ID: 11868748
Assignee: INFORMATICA LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 7:
8. A deployment platform for intelligent execution of a solution on a computer network, the deployment platform comprising:
one or more processors; and
one or more memories operatively coupled to at least one of the one or more processors and having instructions stored thereon that, when executed by at least one of the one or more processors, cause at least one of the one or more processors to:
receive an instruction to execute a solution in a local runtime environment on the deployment platform, the solution comprising solution code written in a solution language;
determine, by a helper program on the deployment platform, whether the solution is executable on the deployment platform by:
determining whether the solution language is compatible with the local runtime environment;
determining whether the deployment platform includes a runtime environment compatible with solution language based at least in part on a determination that the solution language is not compatible with the local runtime environment; and
determining whether the deployment platform comprises containerization software compatible with the solution language based at least in part on a determination that the solution language is not compatible with the local runtime environment and a determination that the deployment platform does not include a runtime environment compatible with solution language; and

launch, by the helper program on the deployment platform, the solution by either:
launching the solution on the deployment platform based at least in part on a determination that the solution is executable on the deployment platform; or
launching the solution on a remote platform on the computer network that is configured to execute the solution based at least in part on a determination that the solution is not executable on the deployment platform;

wherein the helper program is configured to communicate with the launched solution to enable the launched solution to interface with the local runtime environment on the deployment platform.