US 11,875,158 B2
Automation system and a method for injecting transactional services in automation
Hartmut Ludwig, West Windsor, NJ (US); and Lingyun Wang, Princeton, NJ (US)
Assigned to SIEMENS AKTIENGESELLSCHAFT, Munich (DE)
Appl. No. 17/439,047
Filed by SIEMENS AKTIENGESELLSCHAFT, Munich (DE)
PCT Filed Feb. 18, 2020, PCT No. PCT/US2020/018619
§ 371(c)(1), (2) Date Sep. 14, 2021,
PCT Pub. No. WO2020/197663, PCT Pub. Date Oct. 1, 2020.
Claims priority of provisional application 62/823,182, filed on Mar. 25, 2019.
Prior Publication US 2022/0156091 A1, May 19, 2022
Int. Cl. G06F 9/445 (2018.01); G06F 9/46 (2006.01)
CPC G06F 9/44526 (2013.01) [G06F 9/466 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A computer-implemented method of injecting transactional services in automation, the computer-implemented method performed by an automation system and comprising:
through operating at least one processor:
providing a gatekeeper for deployment access control to determine which components can be deployed by an abstraction layer;
providing a plugin interface between a consumer plugin associated with a first automation function and a provider plugin associated with a second automation function; and
injecting an interceptor plugin associated with a transactional service of the transactional services between the consumer plugin and the provider plugin based on an interceptor design pattern, wherein the gatekeeper manages deployment, injection, rejection, enabling, and disabling of the interceptor plugin between the consumer plugin and the provider plugin.