Claims
- 1. An extensible base process control and manufacturing information application development and execution software suite for developers comprising:
an object design toolkit including:
object template derivation tools for accessing and editing a set of base object templates, wherein objects derivable from the base templates include at least application objects deployed upon lower level hosting component objects of a supervisory process control and manufacturing information application, and development tools for creating new base object templates that are added as extensions of the set of base object templates; and a set of marketing package customization tools facilitating seamlessly integrating changes by developers to the extensible base development and execution software suite including:
electronically editable base user documentation facilitating supplementation in accordance with modifications by developers to the extensible base development and execution software package.
- 2. The extensible base development and execution software suite of claim 1 further comprising: an installation sequence and directory editor enabling customization of install sequences and startup user interfaces.
- 3. The extensible base development and execution software suite of claim 1 further comprising: an integrated development environment customization toolkit enabling modifications by developers to a set of application configuration tools presented to customers while configuring an application in the integrated development environment.
- 4. The extensible base development and execution software suite of claim 1 wherein the development tools for creating new base object templates includes a common primitive that addresses underlying requirements of all objects of a particular class.
- 5. The extensible base development and execution software suite of claim 4 wherein the common primitive includes a common security component.
- 6. The extensible base development and execution software suite of claim 4 wherein the common primitive includes a common communications component.
- 7. The extensible base development and execution software suite of claim 4 wherein the object design toolkit provides a shell for a new object template including at least the common primitive and a slot for a customized executable extension establishing the execution behavior of objects instantiated from the new object template.
- 8. The extensible base development and execution software suite of claim 7 wherein the object design toolkit includes input and output primitives.
- 9. The extensible base development and execution software suite of claim 7 wherein the object design toolkit includes an alarm primitive.
- 10. The extensible base development and execution software suite of claim 1 wherein the electronically editable base user documentation includes help documentation.
- 11. The extensible base development and execution software suite of claim 1 further comprising a communications toolkit including a base primitive including a communications component facilitating communications with objects according to a protocol adopted for inter-object communications in distributed applications created from the extensible base development and execution software suite.
- 12. The extensible base development and execution software suite of claim 11 wherein the communications toolkit is a peer-to-peer message exchange-based protocol toolkit.
- 13. The extensible base development and execution software suite of claim 1 further comprising development tools to modify a configuration environment.
- 14. A method for distributing a supervisory process control and manufacturing information application development and execution software suite through intermediate development houses, the method comprising the steps of:
first distributing, to independent developers, an extensible base development and execution software suite comprising:
an object design toolkit including:
object template derivation tools for accessing and editing a set of base object templates, wherein objects derivable from the base templates include at least application objects deployed upon lower level hosting component objects of a supervisory process control and manufacturing information application, and development tools for creating new base object templates that are added as extensions of the set of base object templates; and
a set of marketing package customization tools facilitating seamlessly integrating changes by developers to the extensible base development and execution software suite including:
electronically editable base user documentation facilitating supplementation in accordance with modifications by developers to the extensible base development and execution software package; developing, by the independent developers, an extended version of the base development and execution software suite, the new software components including at least new object templates; and second distributing, by the independent developers to end customers, the extended version of the base development and execution software package.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority of Resnick et al. U.S. provisional application Serial No. 60/300,363 filed on Jun. 22, 2001, entitled “An Object-based Architecture for Executing Supervisory Process Control and Manufacturing Applications,” and Resnick et al. U.S. provisional application Serial No. 60/300,157 filed on Jun. 22, 2001, entitled “Method and System for Enhancing Engineering Productivity in Developing Supervisory Control and Manufacturing Information Applications,” and Resnick et al. U.S. provisional application Serial No. 60/300,393, filed on Jun. 22, 2001, entitled “A Customizable System For Creating Supervisory Process Control and Manufacturing Information Applications.” The contents of each above identified provisional application are expressly incorporated herein by reference in their entirety including the contents and teachings of any references contained therein.
Provisional Applications (3)
|
Number |
Date |
Country |
|
60300363 |
Jun 2001 |
US |
|
60300157 |
Jun 2001 |
US |
|
60300393 |
Jun 2001 |
US |