Enabling transactional mechanisms in an automated controller system
AssigneeRockwell Automation Technologies, Inc.
InventorsSujeet Chand, Stephen C. Braint, Kenwood H. Hall, Gavan W. Hood, John J. Baier, Michael D. Kalan
Life of this patent
Estimating the term…
Abstract
The claimed subject matter provides a controller that facilitates implementing a transaction between a controller and a business system within an industrial automation environment. An interface component can facilitate receipt of data associated with a business system at the programmable logic controller. The controller can incorporate a transaction component that executes a transaction related to the business system.
Claims31
A system, comprising:
- a processor;
- a memory communicatively coupled to the processor, the memory having stored therein computer-executable instructions configured to implement the system, comprising:
- an interface component configured to receive, from a business system, a request for data, stored on an industrial controller, that corresponds to a specified data class;
- and
- a transaction component configured to execute a transaction definition, defined in the industrial controller, corresponding to the specified data class,
- wherein the transaction component is further configured to roll back a transaction executed by the transaction definition to a configurable save point in response to a failure of the transaction.
A method that facilitates implementing a transactional operation, comprising:
- using a processor to execute computer-executable instructions stored in a memory to perform operations, including:
- receiving, from a business system, a request for data corresponding to a specified data type;
- executing a transaction definition, stored on an industrial controller, corresponding to the specified data type;
- defining a save point, for a transaction performed by the transaction definition, specifying a point in the transaction;
- and
- rolling back the transaction to the save point in response to a failure of the transaction.
A computer-readable medium having stored thereon computer-executable instructions that, in response to execution, cause a computing system to perform operations, including:
- receiving a request to subscribe a business system to receive controller data corresponding to a specified data type;
- executing a transaction definition, defined on an industrial controller, corresponding to the specified data type;
- and
- rolling back a transaction associated with the transaction definition to a defined save point in response to occurrence of a failure of the transaction.
Dependencies are inferred from the claim text.