11275569

Techniques and Architectures for Providing Continuous Integration (CI) and/or Continuous Delivery (CD) in a Data Lake Environment

PublishedMarch 15, 2022
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A system comprising: a constant integration (CI) platform to manage assembly of code for an app, the CI platform to create a container within a shared environment within which the app runs, wherein the container is isolated from other containers and bundles software, libraries and configuration files and can communicate with other containers through defined channels, and the shared environment provides a platform for running the app; the app to write to one or more tables maintained in the shared environment; wherein the CI platform functions to manage assembly of subsequent versions of code for the app, assembly of the subsequent version of code and to deploy the assembled subsequent version of the code to the container, the CI platform further to run integration tests on the deployed subsequent version of the code, and when integration testing is complete, cause the subsequent version of the code to replace the app in the shared environment.

2

2. The system of claim 1 , wherein the CI platform utilizes one or more scenario specifications to run the integration tests, wherein each of the one or more scenario specifications comprise: metadata that describes a scenario; a list of applications to perform the relevant functionalities of the scenario; and a list of integration tests to verify expected behaviors of the applications in the scenario.

3

3. The system of claim 1 , wherein the app is deployed to an isolated runtime context based on a namespace corresponding to an application context and properties corresponding to the application context, the application context to be utilized to develop scoped properties.

4

4. The system of claim 3 , wherein one or more dependent services each having one or more scoped objects function within the scoped properties.

5

5. The system of claim 3 wherein the application context is utilized to generate the integration tests and to generate a deployment script that utilizes the namespace to limit app scope.

6

6. The system of claim 1 further comprising: the constant integration (CI) platform to manage assembly of code for a second app to run in the container; the second app to write to the one or more tables maintained in the shared environment; wherein the CI platform functions to manage assembly of subsequent versions of code for the second app, assembly of the subsequent version of code for the second app and to deploy the assembled subsequent version of the code for the second app to the container, the CI platform further to run integration tests on the deployed subsequent version of the code for the second app, and when integration testing is complete, cause the subsequent version of the code for the second app to replace the second app in the shared environment.

7

7. A non-transitory computer-readable medium having stored thereon instructions that, when executed by one or more processors, are configurable to cause the one or more processors to: manage assembly of code for an app with a constant integration (CI) platform to create a container within a shared environment within which the app runs, wherein the container is isolated from other containers and bundles software, libraries and configuration files and can communicate with other containers through defined channels, and the shared environment provides a platform for running the app; run the app to write to one or more tables maintained in the shared environment; manage assembly, with the CI platform, of subsequent versions of code for the app; manage assembly, with the CI platform, deployment of the assembled subsequent version of the code to the container; run, with the CI platform, integration tests on the deployed subsequent version of the code; and cause, with the CI platform, the subsequent version of the code to replace the app in the shared environment when integration testing is complete.

8

8. The non-transitory computer-readable medium of claim 7 , wherein the CI platform utilizes one or more scenario specifications to run the integration tests, wherein each of the one or more scenario specifications comprise: metadata that describes a scenario; a list of applications to perform the relevant functionalities of the scenario; and a list of integration tests to verify expected behaviors of the applications in the scenario.

9

9. The non-transitory computer-readable medium of claim 7 , wherein the app is deployed to an isolated runtime context based on a namespace corresponding to an application context and properties corresponding to the application context, the application context to be utilized to develop scoped properties.

10

10. The non-transitory computer-readable medium of claim 9 , wherein one or more dependent services each having one or more scoped objects function within the scoped properties.

11

11. The non-transitory computer-readable medium of claim 9 wherein the application context is utilized to generate the integration tests and to generate a deployment script that utilizes the namespace to limit app scope.

12

12. The non-transitory computer-readable medium of claim 7 further comprising instructions that, when executed by the one or more processors, are configurable to cause the one or more processors to: manage assembly of code for a second app to run in the container with the constant integration (CI) platform to; run the second app to write to the one or more tables maintained in the shared environment; manage assembly, with the CI platform, of subsequent versions of code for the second app; manage assembly, with the CI platform, deployment of the assembled subsequent version of the code to the container; run, with the CI platform, integration tests on the deployed subsequent version of the code; and cause, with the CI platform, the subsequent version of the code to replace the second app in the shared environment when integration testing is complete.

13

13. A method comprising: managing assembly of code for an app with a constant integration (CI) platform to create a container within a shared environment within which the app runs, wherein the container is isolated from other containers and bundles software, libraries and configuration files and can communicate with other containers through defined channels, and the shared environment provides a platform for running the app; running the app to write to one or more tables maintained in the shared environment; managing assembly, with the CI platform, of subsequent versions of code for the app; managing assembly, with the CI platform, deployment of the assembled subsequent version of the code to the container; running, with the CI platform, integration tests on the deployed subsequent version of the code; and causing, with the CI platform, the subsequent version of the code to replace the app in the shared environment when integration testing is complete.

14

14. The method of claim 13 , wherein the CI platform utilizes one or more scenario specifications to run the integration tests, wherein each of the one or more scenario specifications comprise: metadata that describes a scenario; a list of applications to perform the relevant functionalities of the scenario; and a list of integration tests to verify expected behaviors of the applications in the scenario.

15

15. The method of claim 13 , wherein the app is deployed to an isolated runtime context based on a namespace corresponding to an application context and properties corresponding to the application context, the application context to be utilized to develop scoped properties.

16

16. The method of claim 15 , wherein one or more dependent services each having one or more scoped objects function within the scoped properties.

17

17. The method of claim 15 wherein the application context is utilized to generate the integration tests and to generate a deployment script that utilizes the namespace to limit app scope.

18

18. The method of claim 13 further comprising: managing assembly of code for a second app to run in the container with the constant integration (CI) platform to; running the second app to write to the one or more tables maintained in the shared environment; managing assembly, with the CI platform, of subsequent versions of code for the second app; managing assembly, with the CI platform, deployment of the assembled subsequent version of the code to the container; running, with the CI platform, integration tests on the deployed subsequent version of the code; and causing, with the CI platform, the subsequent version of the code to replace the second app in the shared environment when integration testing is complete.

Patent Metadata

Filing Date

Unknown

Publication Date

March 15, 2022

Inventors

Heng Zhang
Aaron Zhang
Mahalaxmi Sanathkumar
Utsavi Benani
Zhidong Ke

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Techniques and Architectures for Providing Continuous Integration (CI) and/or Continuous Delivery (CD) in a Data Lake Environment” (11275569). https://patentable.app/patents/11275569

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.