Monitoring application states for deployment during runtime operations
First Claim
Patent Images
1. A system, comprising:
- a server computing device coupled to a control device by a communications network; and
processor-executable instructions stored on a computer-readable storage medium, said processor-executable instructions including instructions that, when executed by the server computing device, provide;
a development environment, the development environment associated with a runtime environment provided by the control device,an instance of an application object executing in the development environment, the instance of the application object executing in the development environment corresponding to an instance of the application object executing in the runtime environment,interaction between the development environment and a deploy state monitor to monitor transitions of the control device to a safe state, the deploy state monitor executing within the instance of the application object executing in the runtime environment, anddeployment of an update to the application object executing in the runtime environment after the deploy state monitor indicates the control device has transitioned to the safe state,wherein the interaction comprises the deploy state monitor setting a request parameter to indicate initiation of the deployment.
2 Assignments
0 Petitions
Accused Products
Abstract
Interaction between development environments and runtime environments to ensure that underlying process components are in an acceptable state before deploying application updates. A deploy state monitor in a development environment interacts with runtime values in executing applications to manage deployment requests and states of executing applications.
-
Citations
18 Claims
-
1. A system, comprising:
-
a server computing device coupled to a control device by a communications network; and processor-executable instructions stored on a computer-readable storage medium, said processor-executable instructions including instructions that, when executed by the server computing device, provide; a development environment, the development environment associated with a runtime environment provided by the control device, an instance of an application object executing in the development environment, the instance of the application object executing in the development environment corresponding to an instance of the application object executing in the runtime environment, interaction between the development environment and a deploy state monitor to monitor transitions of the control device to a safe state, the deploy state monitor executing within the instance of the application object executing in the runtime environment, and deployment of an update to the application object executing in the runtime environment after the deploy state monitor indicates the control device has transitioned to the safe state, wherein the interaction comprises the deploy state monitor setting a request parameter to indicate initiation of the deployment. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of deploying an update of an application object during a runtime operation, comprising:
-
executing a deploy state monitor within a runtime environment via processor-executable instructions stored on a computer-readable storage medium of a control device, wherein the control device is coupled to a computing device by a communications medium, and wherein the computing device is configured to provide a development environment associated with the runtime environment via processor-executable instructions stored on a computer-readable storage medium of the computing device; providing an instance of an application object within the development environment via the processor-executable instructions; initiating a deployment of an update of the application object within the development environment to an instance of the application object executing in the runtime environment; interacting, by the deploy state monitor, with the instance of the application object executing in the development environment to monitor a transition of the control device to a safe state for the deployment; and deploying the update in the runtime environment via the communications medium responsive to the interacting, wherein the interacting includes setting, by the deploy state monitor, a request parameter to indicate initiation of the deployment. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a controller coupled to an industrial process, wherein the controller includes a processor executing processor-executable instructions to provide a runtime execution environment; a computing device coupled to the controller by a communications network, wherein the computing device includes a processor executing processor-executable instructions to provide a development environment associated with the runtime environment; wherein processor-executable instructions comprising a deploy state monitor executing within the runtime execution environment are configured to interact with processor-executable instructions comprising an application object executing within the development environment to monitor transitions of an operational state of the application object executing in the runtime execution environment; and wherein the processor-executable instructions comprising the deploy state monitor are configured to initiate deployment of an update of the application object from the development environment to the runtime execution environment, by setting a request parameter to indicate initiation of the deployment, after the operational state of the application object executing in the runtime execution environment transitions to a safe state. - View Dependent Claims (16, 17, 18)
-
Specification