Patent ID: 11875158
Assignee: SIEMENS AKTIENGESELLSCHAFT
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 14:
15. An automation system for injecting transactional services in automation, the automation system comprising:
a processor; and
an accessible memory storing an automation program comprising software instructions that, when executed by the processor, are configured to:
generate a plugin framework for the transactional services, wherein generated transactional services are to be dynamically deployed and enabled or disabled during operation, and wherein dynamic deployment and enablement or disablement are deployed on a per automation transaction basis;
enable insertion of interceptor plugins associated with the transactional services when generating binding code of the transactional services and during pre-integration;
provide a gatekeeper for deployment access control to determine which components can be deployed by an abstraction layer;
provide a plugin interface between a consumer plugin associated with a first automation function and a provider plugin associated with a second automation function; and
inject 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.