Data leakage prevention over application programming interface
US-10917401-B1 · Feb 9, 2021 · US
US2022012097A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2022012097-A1 |
| Application number | US-202017001742-A |
| Country | US |
| Kind code | A1 |
| Filing date | Aug 25, 2020 |
| Priority date | Jul 11, 2020 |
| Publication date | Jan 13, 2022 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In one example, a computer implemented method may include retrieving resource definition data corresponding to an endpoint. The resource definition data includes adapter information and resource type information. Further, an adapter instance may be generated using the adapter information to establish communication with the endpoint. Furthermore, an API response may be obtained, via the adapter instance, from the endpoint by querying the endpoint using an API call. Further, the API response may be parsed. Further, a resource model corresponding to the resource definition data may be populated using the parsed API response. The resource model may include resource information and associated metric information corresponding to a resource type in the resource type information. Furthermore, a resource and/or metric data associated with the resource may be determined using the populated resource model. The resource may be associated with an application being executed in the endpoint.
Opening claim text (preview).
What is claimed is: 1 . A computer implemented method comprising: retrieving resource definition data corresponding to an endpoint, the resource definition data comprising adapter information and resource type information; generating an adapter instance using the adapter information to establish communication with the endpoint; obtaining, via the adapter instance, an API response from the endpoint by querying the endpoint using an application program interface (API) call; parsing the API response; populating a resource model corresponding to the resource definition data using the parsed API response, wherein the resource model comprises resource information and associated metric information corresponding to a resource type in the resource type information; and determining a resource and/or metric data associated with the resource using the populated resource model, the resource being associated with an application being executed in the endpoint. 2 . The computer implemented method of claim 1 , wherein generating the adapter instance to establish communication with the endpoint comprises: establishing trust with the endpoint using an adapter type specified in the adapter information; and generating the adapter instance using adapter configuration details specified in the adapter information upon the establishing the trust. 3 . The computer implemented method of claim 2 , wherein establishing the trust with the endpoint comprises: establishing communication with the endpoint using a base uniform resource locator (URL) specified in the adapter type; receiving a trusted certificate from the endpoint upon establishing the communication; validating the trusted certificate received from the endpoint; and storing the validated trusted certificate in a trust store corresponding to the adapter type. 4 . The computer implemented method of claim 1 , further comprising: presenting the determined resource and/or the metric data associated with the resource on a graphical user interface. 5 . The computer implemented method of claim 1 , further comprising: populating a relationship model corresponding to the resource definition data using the parsed API response, wherein the relationship model corresponds to the resource type; determining a relationship of the resource with another resource using the populated relationship model; and presenting the relationship on a graphical user interface. 6 . The computer implemented method of claim 1 , wherein obtaining the API response comprises: generating a thread corresponding to the resource type; and executing the thread to: query the endpoint by making the API call; and obtain the API response in response to the query. 7 . The computer implemented method of claim 1 , further comprising: validating transformation definitions in the resource definition data against a predefined transformation schema prior to generating the adapter instance. 8 . The computer implemented method of claim 1 , wherein populating the resource model corresponding to the resource definition data comprises: populating the resource information of the resource model in the resource definition data by parsing the API response; and applying transformation rules defined in the resource definition data to the parsed API response and/or the populated resource information to populate the metric information of the resource model. 9 . The computer implemented method of claim 8 , further comprising: validating values in the parsed API response; and populating the resource model in the resource definition data using the parsed API response upon the validation. 10 . The computer implemented method of claim 1 , wherein retrieving the resource definition data corresponding to the endpoint comprises: retrieving the resource definition data using endpoint information specified in the resource definition data. 11 . The computer implemented method of claim 1 , wherein the resource definition data is included in a computer readable data structure, and wherein the computer readable data structure is formatted in accordance with one or more of JavaScript object notation (JSON), extensible markup language (XML), a binary file, a database file, YAML ain't markup language (YAML), and/or a proprietary encoding scheme. 12 . The computer implemented method of claim 1 , wherein the resource definition data comprises an API call address to make the API call to the endpoint. 13 . The computer implemented method of claim 1 , wherein the resource definition data comprises a reference to an API call address that is located in an external source, wherein the API call address is used to make the API call to the endpoint. 14 . The computer implemented method of claim 1 , wherein the endpoint comprises a collection of servers and applications that work together at a production phase, the applications being accessible to one or more users. 15 . A management node comprising: a data collection unit to communicate with an endpoint, the data collection unit comprising: a resource transformer to: retrieve resource definition data corresponding to the endpoint, the resource definition data comprising adapter information and resource type information; and generate an adapter instance using the adapter information to establish communication with the endpoint; and a resource manager to: obtain, via the adapter instance, an API response from the endpoint by querying the endpoint using an application program interface (API) call; parse the API response; and populate a resource model corresponding to the resource definition data using the parsed API response, wherein the resource model comprises resource information and associated metric information that correspond to a resource type in the resource type information; and a resource extractor to: determine a resource and/or metric data associated with the resource using the populated resource model. 16 . The management node of claim 15 , wherein the resource transformer is to: establish trust with the endpoint using an adapter type specified in the adapter information; and generate the adapter instance using adapter configuration details specified in the adapter information upon the establishing the trust. 17 . The management node of claim 16 , wherein the resource transformer is to: establish communication with the endpoint using a base uniform resource locator (URL) specified in the adapter type; receive a trusted certificate from the endpoint upon establishing the communication; validate the trusted certificate received from the endpoint; and store the validated trusted certificate in a trust store corresponding to the adapter type. 18 . The management node of claim 15 , wherein the resource extractor is to: present the resource and/or the metric data associated with the resource on a graphical user interface, wherein the resource is associated with an application being executed in the endpoint 19 . The management node of claim 15 , wherein the resource extractor is to: populate a relationship model corresponding to the resource definition data using the parsed API response, wherein the relationship model corresponds to the resource type; determine a relationship of the resource with another resource using the populated relationship model; generate a resource topology corresponding to the endpoint using the determined relationship of the resource with another resource; and present the generated resource topology on
Grid computing · CPC title
Integrating or interfacing systems involving database management systems · CPC title
using certificates (cryptographic mechanisms or cryptographic arrangements for entity authentication involving certificates H04L9/3263) · CPC title
Interprogram communication · CPC title
the resource being a machine, e.g. CPUs, Servers, Terminals · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.