Patent ID: 8561048
Filing Date: 2013-10-15
Classification: G06F

Abstract:
1. A system for enabling hot deployment of changes to an implementation of an application, the system comprising: a computer having one or more processors; and an information carrier providing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising: generating an application pattern comprising one or more pattern modules, each pattern module comprising: binding the implementation of the application to the plurality of interfaces using the plurality of binders, such that changes made to the application pattern are added to the implementation of the application; generating, based on received changes to the application pattern, a new plurality of interfaces; and binding the implementation of the application to the new plurality of interfaces to form a restructured implementation of the application without modifying the design time application component or the runtime application component associated with the one or more pattern modules, such that the implementation of the application is changed without the need to stop the application from running.