BACKGROUND

The subject disclosure relates to applications and application operating environments, and more specifically automated transforming of applications from operations in a first computing environment to a target computing environment.

SUMMARY

The following presents a summary to provide a basic understanding of one or more embodiments of the invention. This summary is not intended to identify key or critical elements or delineate any scope of the particular embodiments or any scope of the claims. Its sole purpose is to present concepts in a simplified form as a prelude to the more detailed description that is presented later. In one or more embodiments described herein, devices, systems, computer-implemented methods, apparatus and/or computer program products that facilitate transforming applications from a first computing environment to a target computing environment.

According to one or more embodiments, a system is provided. The system can include a memory that stores computer-executable components and a processor, operably coupled to the memory, that can execute the computer-executable components stored in the memory. The computer-executable components can include a model generator component that can execute a search function on an application based on a set of application component topics that identify application components of the application that facilitate execution of the application. A configuration property extractor component can analyze the application based on the application components and can determine configuration properties associated with operating the application components. An application builder component can process the application components and the configuration properties and can generate instructions that facilitate execution of the application in a target computing environment.

According to one or more other embodiments, a computer-implemented method can include receiving, by a system operatively coupled to a processor, a set of application component topics that specify resources of a target computing environment. The computer-implemented method can include searching an application, by the system, based on the application component topics to identify application components of the application that facilitate execution of the application. The computer-implemented method can include determining, by the system, configuration properties associated with operating the application components. The computer-implemented method can include generating, by the system, instructions that facilitate execution of the application in the target computing environment based on processing the application components and the configuration properties.

According to yet one or more other embodiments, a computer program product that facilitates migration of operations from a first computing environment to a target computing environment can be provided. The computer program product can include a computer readable memory having program instructions embodied therewith, where the program instructions can be executable by a processor that cause the processor to receive, by the processor, a set of application component topics that specify resources of a target computing environment. The instructions can search an application, by the processor, based on the application component topics to identify application components of the application that facilitate execution of the application. The instructions can determine, by the processor, configuration properties associated with operating the application components. The instructions can generate, by the processor, instructions that facilitate execution of the application in the target computing environment based on processing the application components and the configuration properties.

