US 11,989,117 B2
Big data application lifecycle management
Meisam Fathi Salmi, San Jose, CA (US); Prabhu Kasinathan, San Jose, CA (US); and Romit Mehta, San Jose, CA (US)
Assigned to PayPal, Inc., San Jose, CA (US)
Filed by PAYPAL, INC., San Jose, CA (US)
Filed on Feb. 8, 2023, as Appl. No. 18/166,387.
Application 18/166,387 is a continuation of application No. 17/480,506, filed on Sep. 21, 2021, granted, now 11,580,010.
Application 17/480,506 is a continuation of application No. 16/440,827, filed on Jun. 13, 2019, granted, now 11,126,540, issued on Sep. 21, 2021.
Prior Publication US 2023/0185698 A1, Jun. 15, 2023
Int. Cl. G06F 8/70 (2018.01); G06F 8/41 (2018.01); G06F 8/71 (2018.01); G06F 9/38 (2018.01); G06F 9/455 (2018.01); G06F 11/36 (2006.01)
CPC G06F 11/3664 (2013.01) [G06F 8/433 (2013.01); G06F 8/71 (2013.01); G06F 9/3891 (2013.01); G06F 9/45558 (2013.01); G06F 2009/45562 (2013.01); G06F 2009/4557 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of managing a lifecycle of a big-data application, comprising:
generating source code for the big-data application using a template application, wherein the source code comprises a test application, wherein the big-data application comprises a multi-layer container configured to manage the lifecycle of the big data application, and wherein first data that comprises the source code and specific to the big-data application is stored in a different layer in the multi-layer container than second data that is common to a plurality of big-data applications;
building the big-data application using the first data and the second data in one or more build environments generated for the big-data application;
configuring one or more test environments associated with the big-data application, wherein the one or more test environments is configured to assign a server cluster for use by the big-data application;
validating the second data in the big-data application based on testing the big-data application in the one or more test environments;
enabling the source code to be editable by one or more users;
receiving a trigger indicating that the source code has been updated;
in response to receiving the trigger, re-building the big-data application using the updated source code and the second data in the one or more build environments; and
validating the updated source code in the big-data application based on testing the re-built big-data application in the one or more test environments.