US 12,033,009 B2
Software orchestration framework for implementing application programming interfaces
Senthil Umakandan, Chennai (IN); and Sharmila Radhakrishnan, Chennai (IN)
Assigned to PayPal, Inc., San Jose, CA (US)
Filed by PAYPAL, INC., San Jose, CA (US)
Filed on Oct. 4, 2021, as Appl. No. 17/493,514.
Prior Publication US 2023/0107397 A1, Apr. 6, 2023
Int. Cl. G06F 9/54 (2006.01)
CPC G06F 9/547 (2013.01) 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a non-transitory memory; and
one or more hardware processors coupled with the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
receiving, by a software orchestration framework and from a software application, an application programming interface (API) call corresponding to an API function;
identifying, from a plurality of API declaration files, a particular API declaration file that corresponds to the API function, wherein the particular API declaration file comprises declarative statements and lacks computer processing logic that implements the API function;
determining, by the software orchestration framework, the computer processing logic that implements a set of services associated with the API function based on the declarative statements;
performing, by the software orchestration framework, the computer processing logic, wherein the performing the computer processing logic comprises executing a set of functions corresponding to the set of services;
generating, by the software orchestration framework for the API call, data based on the performing the computer processing logic; and
transmitting, by the software orchestration framework, the data to the software application as a response to the API call.