Enabling transactional mechanisms in an automated controller system
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
31 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. 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. - View Dependent Claims (21, 22, 23, 24, 25)
-
26. 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. - View Dependent Claims (27, 28, 29, 30, 31)
-
Specification