Patent ID: 9542171
Date: 2017-01-10
CPC Classifications: G06F

Claim:
1. A computer-implemented method for managing application maintenance, comprising: receiving, from a user in an on-premise computing environment that comprises a client landscape, a request to perform an application maintenance process for an application operable in the client landscape; identifying an execution sequence associated with the application maintenance process by querying a state of the application; based on the identified sequence, identifying i) a first component of the on-premise computing environment that is to be maintained and ii) a second component of the on-premise computing environment that is to be updated; based on the identified first component and the identified second component, initiating a communication to an on-demand computing environment, the communication comprising a description of the application maintenance process that includes the state of the application; based on the description, accessing application settings stored in a database that are associated with the application, the application settings indicating a particular mode of operation; determining, at the on-demand computing environment, a plan of the application maintenance process based on the particular mode of operation; in response to the communication, initiating, at the on-demand computing environment, a simulation of the application maintenance process; based on the simulation, accessing a repository that provides access to media, wherein the simulation comprises a description of one or more changes to the client landscape based on the application maintenance process; based on the accessed repository, identifying a mapping between the application and media for completing the application maintenance process; receiving, at the on-premise computing environment and from the on-demand computing environment, a portion of the simulation and the plan of the application maintenance process, the plan comprising one or more links to the media for completing the application maintenance process based on the second component; obtaining the media through the one or more links in the plan; and initiating, at the on-premise computing environment, the application maintenance process based on the sequence, with each portion of the sequence of the application maintenance process associated with a particular media of the obtained media from the client landscape in the on-premise computing environment.