Claims
- 1. A method for installing supervisory process control and management information system software from a central software deployment server to a remote supervisory control computer comprising the steps of:
first specifying a software component for a supervisory process control application to be deployed to a remote location; second specifying a destination for transmitting the software component in accordance with the software configuration; determining whether the software component is already present at the remote location; and transmitting to the remote supervisory control computer, after the determining step, the software component for the supervisory process control application that is not present at the remote location.
- 2. The method of claim 1 further comprising the step of:
comparing, after the transmitting step, by the central deployment server, the actual deployed configuration at the remote supervisory control computer to a specified software configuration.
- 3. A method for maintaining a communication link to an object, in a supervisory process control and manufacturing information application distributed among a plurality of locations, wherein a naming service accessed by the application includes a namespace that correlates object location-independent names corresponding to object location-dependent handles and wherein the object is capable of being redeployed to another one of the plurality of locations, the method comprising the steps of:
first establishing a first handle for the object executing at a first location of the plurality of locations occupied by the application, the first handle corresponding to a name utilized by clients to reference a resource of the object; first storing the first handle in the namespace; notifying a caller, in response to a name binding request, of the first handle corresponding to the name; second establishing a second handle for the object differing from the first handle, based upon a second location of the plurality of locations to which the object has been relocated, the second handle corresponding to the name utilized by clients to reference a resource of the object; second storing the second handle in the namespace; and notifying a caller, in response to a name binding request received after the second storing step, of the second handle corresponding to the name.
- 4. The method of claim 3 wherein the resource is an attribute of the object.
- 5. The method of claim 3 wherein the caller is a host of an application object.
- 6. The method of claim 5 wherein the caller is an application engine.
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,” McIntyre et al. U.S. provisional application Serial No. 60/300,321 filed on Jun. 22, 2001, entitled “Centralized Diagnostics in a Supervisory Process Control and Manufacturing Information Application Environment,” 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,” and Rowley et al. U.S. provisional application Serial No. 60/300,174 filed on Jun. 22, 2001, entitled “Method for Installing Supervisory Process Control and Manufacturing Information System Software From a Remote Location and Dynamic Re-Binding Handles.” 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 (4)
|
Number |
Date |
Country |
|
60300363 |
Jun 2001 |
US |
|
60300321 |
Jun 2001 |
US |
|
60300393 |
Jun 2001 |
US |
|
60300174 |
Jun 2001 |
US |