Patent ID: 9557986
Date: 2017-01-31
CPC Classifications: G06F

Claim:
1. A system configured to manage Software-as-a-Service (SaaS) provided by a cloud of one or more virtual machines, the system comprising a processor and a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions for: in response to supporting a new function of a software application by the cloud, receiving, by a management system having a management application, a feature package from an agent application executing in a virtual machine in the cloud, wherein the agent program is re-programmed with the new function, the feature package is associated with the new function, and the one or more virtual machines are created based on a virtual machine template; integrating, by the management system, the feature package into the management application; extracting, by the management system, an executable module from the feature package in a run-time execution environment within the management system and with restrictive access to resources of the management system; invoking execution of the executable module, by the management system, to generate a first command; and transmitting, by the management system, the first command to the virtual machine to invoke execution of a first operation of the agent application, wherein the first operation is associated with the new function.