US 11,880,694 B2
System and method for behavior injection in cloud computing platforms or applications
Prakash Kumar Devta, Bengaluru (IN); Dinesh Chandra Pant, Bengaluru (IN); and Srimant Misra, Bengaluru (IN)
Assigned to ORACLE INTERNATIONAL CORPORATION, Redwood Shores, CA (US)
Filed by ORACLE INTERNATIONAL CORPORATION, Redwood Shores, CA (US)
Filed on May 26, 2020, as Appl. No. 16/883,717.
Prior Publication US 2021/0373915 A1, Dec. 2, 2021
Int. Cl. G06F 9/445 (2018.01); G06F 9/50 (2006.01); G06F 9/54 (2006.01); H04L 29/08 (2006.01); H04L 67/125 (2022.01)
CPC G06F 9/44521 (2013.01) [G06F 9/5072 (2013.01); G06F 9/547 (2013.01); H04L 67/125 (2013.01)] 15 Claims
OG exemplary drawing
 
8. A method for behavior injection in a cloud computing environment having a cloud platform or software application executing therein, comprising:
providing a computer including one or more processors;
providing an injection service operating on the computer, the injection service enabling configuration of software code or behaviors to be injected into modules at the cloud platform associated with tenants of the cloud computing platform;
providing, by the injection service, a mapping for each of a plurality of globally unique identifiers (GUID) associated with lifecycle activity injection points, a platform code or process, and metadata that can be used to inject and modify operation of a corresponding module, the metadata being maintained by the injection service, each GUID being associated with a tenant and referencing a unique lifecycle injection point associated with a respective tenant; and
wherein at the cloud platform, a received platform code or process and metadata are used to modify the operation of a requesting module within a particular tenant platform environment associated with a tenant of the tenants of the cloud computing platform,
wherein each of the tenants of the cloud computing platform are associated with one or more tenant platform environments provided by the cloud platform, the received platform code or process and metadata being received based on a request comprising a GUID from the requesting module to the injection service, the GUID of the request being associated with the tenant and referencing a unique lifecycle injection point associated with the tenant, the cloud platform utilizing the received metadata to determine a process by which to modify the operation of the requesting module within the particular tenant platform environment.