Supervisory process control and manufacturing information system application having a layered architecture
First Claim
1. A computer system having a physical computer-readable medium including computer executable instructions comprising at least a portion of a supervisory process control and manufacturing information system application distributable to a plurality of networked computer devices and having a layered architecture, the application comprising:
- application objects that model entities within a process control system;
engine objects that host execution of the application objects in a run-time environment;
platform objects, corresponding to a physical computer system component for executing the engine objects and associated application objects, and wherein the platform objects host one or more of the engine objects; and
wherein the application objects communicate on a same computing device through the engine objects, and communications across a network of computing devices are supported by the platform objects, thereby insulating communications between application objects from the topology of a computer system within which the application objects execute.
1 Assignment
0 Petitions
Accused Products
Abstract
A supervisory process control and manufacturing information system application is disclosed. The components of the application are distributable to a plurality of networked computer devices in a multi-layered hierarchical manner wherein lower layers host higher installed layers of application components. Application objects reside at a relatively high level of the distributed application architecture and model entities within a process control system. Engine objects host execution of the application objects in a run-time environment. Thus, application objects are not deployed until a host engine object with which they are associated have been deployed. Engine objects are hosted by platform objects. The platform objects correspond to a physical computer system component for executing the engine objects and associated application objects. A configuration facility presents a variety of views including deployment and model views of the application. The views incorporate the relationships of the objects that make up the distributed application.
26 Citations
5 Claims
-
1. A computer system having a physical computer-readable medium including computer executable instructions comprising at least a portion of a supervisory process control and manufacturing information system application distributable to a plurality of networked computer devices and having a layered architecture, the application comprising:
- application objects that model entities within a process control system;
engine objects that host execution of the application objects in a run-time environment;
platform objects, corresponding to a physical computer system component for executing the engine objects and associated application objects, and wherein the platform objects host one or more of the engine objects; and
wherein the application objects communicate on a same computing device through the engine objects, and communications across a network of computing devices are supported by the platform objects, thereby insulating communications between application objects from the topology of a computer system within which the application objects execute. - View Dependent Claims (2)
- application objects that model entities within a process control system;
-
3. A computer system having a physical computer-readable medium including computer executable instructions comprising at least a portion of a supervisory process control and manufacturing information system application configuration facility comprising components arranged in accordance with a particular view facilitating configuration and deployment of process control and manufacturing information software, the facility comprising:
supervisory process control system objects corresponding to devices and functions corresponding to distinct entities within a plant, wherein associated functionality for the devices and functions is contained in each object, and wherein the supervisory process control system objects have associated therewith a set of attributes specifying relationships between the supervisory process control system objects;
view generators for rendering the supervisory process control system objects according to the associations between the supervisory process control system objects, the view generators providing at least;
a first view representing a logical arrangement of a process/plant and its monitored components, and a second view representing a physical deployment of objects upon computer systems that carry out the application;
wherein supervisory process control system objects are derived/instantiated from templates, and wherein the templates specify containment of other templates; and
wherein the templates are capable of specifying a parent template from which the templates inherit characteristics including subsequent changes to a parent template after specifying a child template.- View Dependent Claims (4, 5)
Specification