System, comprising a server computing device and a process controller for a processor-executable application that monitors and/or controls components in an industrial process: the server computing device including a processor, a memory, and an input/output interface that is adapted to interface with a communications infrastructure the server computing device is adapted to provide: a development environment, the development environment associated with a runtime environment provided by the process controller, and an instance of an application object (210-A) embodied in the development environment, the instance of the application object (210-A) embodied in the development environment corresponding to an instance of the application object (210-B) executing in the runtime environment; deployment of an update from the application object (210-A) embodied in the development environment for the application object (210-B) executing in the runtime environment; the process controller including a processor, a memory, and an I/O interface that is adapted to interface with the communications infrastructure, the memory of the process controller includes the runtime environment and a deploy state monitor, the processor of the process controller is adapted to execute processor-executable instructions stored in the memory of the process controller for implementing the runtime environment, the application object (210-B) executing in the runtime environment, and the deploy state monitor; the deploy state monitor is executing within the instance of the application object (210-B) executing in the runtime environment and the deploy state monitor is adapted to provide interaction between the development environment and the runtime environment; the deploy state monitor is adapted to notify the application object (210-B) executing in the runtime environment that a deployment has been requested by means of a request parameter and adapted to receive in response to the request parameter an indication from the application object (210-B) executing in the runtime environment that is ready to accept an update, the deploy state monitor is further adapted to deploy the update to the application object (210-B) executing in the runtime environment. the server computing device including a processor, a memory, and an input/output interface that is adapted to interface with a communications infrastructure the server computing device is adapted to provide: a development environment, the development environment associated with a runtime environment provided by the process controller, and an instance of an application object (210-A) embodied in the development environment, the instance of the application object (210-A) embodied in the development environment corresponding to an instance of the application object (210-B) executing in the runtime environment; a development environment, the development environment associated with a runtime environment provided by the process controller, and an instance of an application object (210-A) embodied in the development environment, the instance of the application object (210-A) embodied in the development environment corresponding to an instance of the application object (210-B) executing in the runtime environment; deployment of an update from the application object (210-A) embodied in the development environment for the application object (210-B) executing in the runtime environment; the process controller including a processor, a memory, and an I/O interface that is adapted to interface with the communications infrastructure, the memory of the process controller includes the runtime environment and a deploy state monitor, the processor of the process controller is adapted to execute processor-executable instructions stored in the memory of the process controller for implementing the runtime environment, the application object (210-B) executing in the runtime environment, and the deploy state monitor; the deploy state monitor is executing within the instance of the application object (210-B) executing in the runtime environment and the deploy state monitor is adapted to provide interaction between the development environment and the runtime environment; the deploy state monitor is adapted to notify the application object (210-B) executing in the runtime environment that a deployment has been requested by means of a request parameter and adapted to receive in response to the request parameter an indication from the application object (210-B) executing in the runtime environment that is ready to accept an update, the deploy state monitor is further adapted to deploy the update to the application object (210-B) executing in the runtime environment.