Supervisory process control and manufacturing information system application having an extensible component model
First Claim
1. A configuration and execution facility for specifying a deployment model for supervisory process control and manufacturing information applications for associating application objects to particular physical computing devices and providing a view of the distribution of the objects upon the physical computing devices, the configuration and execution facility comprising:
- a processor;
a memory storage device coupled to the processor;
an engine object, stored on the memory storage device, wherein the engine object executes upon one of the physical computing devices;
a plurality of application objects, stored on the memory storage device, wherein each of the plurality of application objects is associated with the engine object;
a scheduler object, stored on the memory storage device, wherein the scheduler object is associated with the engine object;
processor-executable instructions, stored on the memory storage device, comprising instructions for;
registering, by the engine object, the plurality of application objects with the scheduler object;
determining, by the engine object, an execution schedule of the application objects;
communicating, by the engine object, the determined execution schedule to the scheduler object;
maintaining, by the scheduler object, a list of registered objects;
executing, by the scheduler object, the determined execution schedule of the application objects.
1 Assignment
0 Petitions
Accused Products
Abstract
A template-based supervisory process control and manufacturing information application development facility is disclosed that includes a number of time-saving application development tools that significantly enhance design productivity and allow re-using of previously developed application building blocks. The development facility includes an application object template library that stores a set of previously defined application object templates. The template library is accessed by developers through a configuration utility that facilitates specifying instances of the set of previously defined application object templates to be included in an application. Thereafter, application objects are instantiated from the selected ones of the set of previously defined application object templates in a build of the specified application.
50 Citations
18 Claims
-
1. A configuration and execution facility for specifying a deployment model for supervisory process control and manufacturing information applications for associating application objects to particular physical computing devices and providing a view of the distribution of the objects upon the physical computing devices, the configuration and execution facility comprising:
-
a processor; a memory storage device coupled to the processor; an engine object, stored on the memory storage device, wherein the engine object executes upon one of the physical computing devices; a plurality of application objects, stored on the memory storage device, wherein each of the plurality of application objects is associated with the engine object; a scheduler object, stored on the memory storage device, wherein the scheduler object is associated with the engine object; processor-executable instructions, stored on the memory storage device, comprising instructions for; registering, by the engine object, the plurality of application objects with the scheduler object; determining, by the engine object, an execution schedule of the application objects; communicating, by the engine object, the determined execution schedule to the scheduler object; maintaining, by the scheduler object, a list of registered objects; executing, by the scheduler object, the determined execution schedule of the application objects. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A configuration and execution processor-executable method for specifying a deployment model for supervisory process control and manufacturing information applications for associating application objects to particular physical computing devices and providing a view of the distribution of the objects upon the physical computing devices, the configuration and execution method comprising processor-executable instructions for:
-
storing, on a memory storage device, an engine object, a plurality of application objects, and a scheduler object, wherein each of the plurality of application objects is associated with the engine object and the scheduler object is associated with the engine object; executing, on a physical computing device, the engine object, the plurality of application objects, and the scheduler object, the executing comprising; registering, by the engine object, the plurality of application objects with the scheduler object; determining, by the engine object, an execution schedule of the application objects; communicating, by the engine object, the determined execution schedule to the scheduler object; maintaining, by the scheduler object, a list of registered objects; executing, by the scheduler object, the determined execution schedule of the application objects. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium for specifying a deployment model for supervisory process control and manufacturing information applications for associating application objects to particular physical computing devices and providing a view of the distribution of the objects upon the physical computing devices, comprising instructions stored thereon that, when executed on a processor, perform the steps of:
-
storing, on a memory storage device, an engine object, a plurality of application objects, and a scheduler object, wherein each of the plurality of application objects is associated with the engine object and the scheduler object is associated with the engine object; executing, on a physical computing device, the engine object, the plurality of application objects, and the scheduler object, the executing comprising; registering, by the engine object, the plurality of application objects with the scheduler object; determining, by the engine object, an execution schedule of the application objects; communicating, by the engine object, the determined execution schedule to the scheduler object; maintaining, by the scheduler object, a list of registered objects; executing, by the scheduler object, the determined execution schedule of the application objects. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification