CPC H04L 67/566 (2022.05) [H04L 63/10 (2013.01); H04L 63/168 (2013.01); H04L 67/561 (2022.05); H04L 67/564 (2022.05)] | 18 Claims |
1. A method for providing interoperability between a plurality of security services and target applications by an interoperability service, wherein the interoperability service includes a first, second, and third abstraction layer, the method comprising:
receiving, at a first abstraction layer, a request from one of the plurality of security services to perform a task on a target application;
preparing a unified data model for interaction with the target application;
routing the request to a second abstraction layer based on the unified data model, and a set of actions for the task;
determining and organizing data connections to perform the task on the target application;
generating a set of requests using the unified data model based on the task and utilizing business logic of the second abstraction layer for the data connections with the target application;
routing the set of requests to a third abstraction layer based on the unified data model, and the set of actions for the task;
transforming the set of requests into commands and data structures specific to the target application; and
sending the commands and data structures on respective data connections with the target application.
|