IP Library › Granted Patent US 12,169,742
Granted Patent B2
US 12,169,742 · App. 17/817,468 · Granted Dec 17, 2024

Deployed application programming interface management

Inventors: Patricio Barletta (Brentwood, CA); Gaurav Sagar (Bellevue, WA); Antonio Garrote (San Francisco, CA); Brian Florentin (Costa del Este, AR); Ezequiel Block (Pilar, AR)
Assignee: Salesforce, Inc.
G06F9/547G06F9/5072H04L63/0815H04L63/104H04L67/02H04L67/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,169,742
App. No.
17/817,468
Granted
Dec 17, 2024
Kind
B2
Abstract

Methods, apparatuses, and computer-program products are disclosed. The method may include deploying a runtime agent onto a private compute architecture for running one or more federated application programming interfaces (APIs) on the private compute architecture. The method may include receiving, via a user interface of a federation management service, user input to manage an operation of the one or more federated APIs, where the federation management service is hosted on public cloud-based resources. The method may include communicating, based on the user input, control signaling between the runtime agent and a runtime manager that is hosted on a control plane of the federation management service in the public cloud-based resources.

Claims (49)

1. A method for data processing, comprising:

deploying a runtime agent onto a private compute architecture for running one or more federated application program interfaces (APIs) on the private compute architecture wherein the one or more federated APIs are limited to operation within resources of the private compute architecture;

receiving, via a user interface of a federation management service, user input to manage an operation of the one or more federated APIs on the private compute architecture, wherein the federation management service is hosted on public cloud-based resources that are different than the resources of the private compute architecture;

communicating, based at least in part on the user input, control signaling between the runtime agent and a runtime manager that is hosted on a control plane of the federation management service in the public cloud-based resources; and

modifying a configuration associated with the operation of the one or more federated APIs based at least in part on logging information received at the control plane that satisfies an automatic configuration modification rule.

2. The method of claim 1 , further comprising:

determining one or more additional operations of the one or more federated APIs based at least in part on the user input, wherein the control signaling is based at least in part on the one or more additional operations.

3. The method of claim 1 , further comprising:

configuring one or more API federation parameters of the one or more federated APIs based at least in part on the user input, wherein the control signaling comprises the one or more API federation parameters.

4. The method of claim 1 , wherein the private compute architecture operates based at least in part on one or more data security restrictions that limit access to the private compute architecture.

5. The method of claim 1 , further comprising:

receiving additional user input indicating that the runtime agent is to monitor activity of the one or more federated APIs and generate logging information based at least in part on the activity, wherein the control signaling is based at least in part on the additional user input; and

receiving, at the runtime manager, the logging information from the runtime agent.

6. The method of claim 5 , further comprising:

displaying the logging information via the user interface.

7. The method of claim 1 , wherein the operation comprises a management operation of one or more sources associated with the one or more federated APIs.

8. An apparatus for data processing, comprising:

one or more processors;

memory coupled with the one or more processors; and

instructions stored in the memory and executable by the one or more processors to cause the apparatus to:

deploy a runtime agent onto a private compute architecture for running one or more federated application program interfaces (APIs) on the private compute architecture, wherein the one or more federated APIs are limited to operation within resources of the private compute architecture;

receive, via a user interface of a federation management service, user input to manage an operation of the one or more federated APIs on the private compute architecture, wherein the federation management service is hosted on public cloud-based resources that are different than the resources of the private compute architecture;

communicate, based at least in part on the user input, control signaling between the runtime agent and a runtime manager that is hosted on a control plane of the federation management service in the public cloud-based resources; and

modifying a configuration associated with the operation of the one or more federated APIs based at least in part on logging information received at the control plane that satisfies an automatic configuration modification rule.

9. The apparatus of claim 8 , wherein the instructions are further executable by the one or more processors to cause the apparatus to:

determine one or more additional operations of the one or more federated APIs based at least in part on the user input, wherein the control signaling is based at least in part on the one or more additional operations.

10. The apparatus of claim 8 , wherein the instructions are further executable by the one or more processors to cause the apparatus to:

configure one or more API federation parameters of the one or more federated APIs based at least in part on the user input, wherein the control signaling comprises the one or more API federation parameters.

11. The apparatus of claim 8 , wherein the private compute architecture operates based at least in part on one or more data security restrictions that limit access to the private compute architecture.

12. The apparatus of claim 8 , wherein the instructions are further executable by the processor to cause the one or more processors to:

receive additional user input indicating that the runtime agent is to monitor activity of the one or more federated APIs and generate logging information based at least in part on the activity, wherein the control signaling is based at least in part on the additional user input; and

receive, at the runtime manager, the logging information from the runtime agent.

13. The apparatus of claim 12 , wherein the instructions are further executable by the one or more processors to cause the apparatus to:

display the logging information via the user interface.

14. The apparatus of claim 8 , wherein the operation comprises a management operation of one or more sources associated with the one or more federated APIs.

15. A non-transitory computer-readable medium storing code for data processing, the code comprising instructions executable by a processor to:

deploy a runtime agent onto a private compute architecture for running one or more federated application program interfaces (APIs) on the private compute architecture, wherein the one or more federated APIs are limited to operation within resources of the private compute architecture;

receive, via a user interface of a federation management service, user input to manage an operation of the one or more federated APIs on the private compute architecture, wherein the federation management service is hosted on public cloud-based resources that are different than the resources of the private compute architecture;

communicate, based at least in part on the user input, control signaling between the runtime agent and a runtime manager that is hosted on a control plane of the federation management service in the public cloud-based resources; and

modifying a configuration associated with the operation of the one or more federated APIs based at least in part on logging information received at the control plane that satisfies an automatic configuration modification rule.

16. The non-transitory computer-readable medium of claim 15 , wherein the instructions are further executable by the processor to:

determine one or more additional operations of the one or more federated APIs based at least in part on the user input, wherein the control signaling is based at least in part on the one or more additional operations.

17. The non-transitory computer-readable medium of claim 15 , wherein the instructions are further executable by the processor to:

configure one or more API federation parameters of the one or more federated APIs based at least in part on the user input, wherein the control signaling comprises the one or more API federation parameters.

18. The non-transitory computer-readable medium of claim 15 , wherein the private compute architecture operates based at least in part on one or more data security restrictions that limit access to the private compute architecture.

19. The non-transitory computer-readable medium of claim 15 , wherein the instructions are further executable by the processor to:

receive additional user input indicating that the runtime agent is to monitor activity of the one or more federated APIs and generate logging information based at least in part on the activity, wherein the control signaling is based at least in part on the additional user input; and

receive, at the runtime manager, the logging information from the runtime agent.

20. The non-transitory computer-readable medium of claim 15 , wherein the operation comprises a management operation of one or more sources associated with the one or more federated APIs.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2022
From: BARLETTA, PATRICIO; SAGAR, GAURAV; GARROTE, ANTONIO; FLORENTIN, BRIAN; BLOCK, EZEQUIEL
To: SALESFORCE,INC.
Reel/Frame 060847/0700 →
Continuity (1)
Related Publication 20240045745A1 · Feb 8, 2024
Cited By (1)
US 12,429,851