Supervisory process control and manufacturing information system application having an extensible component model
First Claim
1. A template-based supervisory process control and manufacturing information application development facility, including a computer system comprising a physical computer-readable medium, the physical computer-readable medium comprising:
- an application object template library, stored on the physical computer-readable medium, including a set of previously defined application object templates; and
a configuration utility, comprising computer-executable instructions stored on the computer-readable medium, facilitating specifying instances of the set of previously defined application object templates to be included in a supervisory process control and manufacturing information application, and wherein application objects are instantiated from selected ones of the set of previously defined application object templates and are thereafter hosted in a runtime environment by an application engine object; and
wherein the set of previously defined application object templates includes a device integration application object template for creating device integration application object instances, hosted in the runtime environment by the application engine object, for communicating with process control system components, wherein the application object template library comprises a set of generic application object templates and wherein the configuration utility further comprises an object template customization interface for deriving a customized child application object template from a selected one of the set of generic application object templates.
5 Assignments
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.
-
Citations
19 Claims
-
1. A template-based supervisory process control and manufacturing information application development facility, including a computer system comprising a physical computer-readable medium, the physical computer-readable medium comprising:
-
an application object template library, stored on the physical computer-readable medium, including a set of previously defined application object templates; and a configuration utility, comprising computer-executable instructions stored on the computer-readable medium, facilitating specifying instances of the set of previously defined application object templates to be included in a supervisory process control and manufacturing information application, and wherein application objects are instantiated from selected ones of the set of previously defined application object templates and are thereafter hosted in a runtime environment by an application engine object; and
wherein the set of previously defined application object templates includes a device integration application object template for creating device integration application object instances, hosted in the runtime environment by the application engine object, for communicating with process control system components, wherein the application object template library comprises a set of generic application object templates and wherein the configuration utility further comprises an object template customization interface for deriving a customized child application object template from a selected one of the set of generic application object templates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification