Discovering and using application deployment dependencies to augment governance and compliance policy

US11875288B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11875288-B2
Application numberUS-202117541864-A
CountryUS
Kind codeB2
Filing dateDec 3, 2021
Priority dateDec 3, 2021
Publication dateJan 16, 2024
Grant dateJan 16, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A compliance discovery and integration process is implemented in association with a cloud-based security and compliance platform and associated CI/CD framework. The process assumes an existing DevOps-based deployment of a product, such as an enterprise application that executes in a runtime production environment. The technique of this disclosure addresses the problem of misalignment between a compliance policy and the product's post-deployment regulation posture by providing tools and methods that enable pro-active augmentation of governance and compliance policy during the pre-deployment phase and with respect to a next deployment of the product (e.g., a next or updated version). Thus, when the product is later deployed in its next deployment, its regulation posture (post-deployment) is already consistent with the compliance policy.

First claim

Opening claim text (preview).

What is claimed is as follows: 1. A method for continuous integration and deployment (CI/CD) in association with an enterprise application in a computing environment, comprising: in association with a sequence of automated stages comprising a CI/CD pipeline, and prior to a next deployment of the enterprise application, the enterprise application comprising code that passes through the sequence of automated stages during its development: discovering one or more software supply chain artifacts associated with the pipeline; for at least one software supply chain artifact, discovering one or more tasks responsible for handling the software supply chain artifact, together with any associated dependencies; retrieving a compliance policy associated with a development side of the computing environment; registering the discovered software supply chain artifact, the one or more tasks, and the one or more associated dependencies with the compliance policy; and within the development side of the computing environment, and based on at least one of the discovered software supply chain artifact, the one more tasks, and the one or more associated dependencies, updating one or more values associated with one or more policy check parameters associated with the compliance policy, wherein the one or more values associated with one or more policy check parameters are updated in an automated manner using pre-defined or pre-configured values; and thereafter, deploying the enterprise application in a production environment. 2. The method as described in claim 1 wherein discovering the one or more software supply chain artifacts includes identifying one or more runtime monitoring artifacts. 3. The method as described in claim 2 wherein the one or more runtime monitoring artifacts include one of: properties, parameters, vulnerabilities, codes and lists. 4. The method as described in claim 1 wherein at least one associated dependency is associated with an Application Programming Interface (API)-named data model. 5. The method as described in claim 1 wherein the one or more values associated with one or more policy check parameters are updated responsive to receipt of values identified by compliance personnel within a compliance side of the computing environment, the compliance side being distinct from the development side. 6. The method as described in claim 1 wherein at least one discovery operation is recursive. 7. The method as described in claim 1 wherein the software supply chain artifact is a Software Development Kit (SDK) artifact, the SDK enabling direct changes to the computing environment. 8. The method as described in claim 1 further including validating that the enterprise application is compliant with the compliance policy as updated prior to deployment of the enterprise application in the production environment. 9. Apparatus, comprising: at least one hardware processor; computer memory holding computer program instructions executed by the at least one hardware processor for continuous integration and deployment (CI/CD) in association with an enterprise application in a computing environment, the computer program instructions comprising program code configured in association with a sequence of automated stages comprising a CI/CD pipeline to: prior to a next deployment of the enterprise application, the enterprise application comprising code that passes through the sequence of automated stages during its development: discover one or more software supply chain artifacts associated with the pipeline; for at least one software supply chain artifact, discover one or more tasks responsible for handling the runtime artifact, together with any associated dependencies; retrieve a compliance policy associated with a development side of the computing environment; register the discovered software supply chain artifact, the one or more tasks, and the one or more associated dependencies with the compliance policy; and within the development side of the computing environment, and based on at least one of: the discovered software supply chain artifact, the one more tasks, and the one or more associated dependencies, update one or more values associated with one or more policy check parameters associated with the compliance policy, wherein the one or more values associated with one or more policy check parameters are updated in an automated manner using pre-defined or pre-configured values; and thereafter, deploy the enterprise application in a production environment. 10. The apparatus as described in claim 9 wherein the program code configured to discover the one or more software supply chain artifacts includes program code to identify one or more runtime monitoring artifacts. 11. The apparatus as described in claim 10 wherein the one or more runtime monitoring artifacts include one of: properties, parameters, vulnerabilities, codes and lists. 12. The apparatus as described in claim 9 wherein at least one associated dependency is associated with an Application Programming Interface (API)-named data model. 13. The apparatus as described in claim 9 wherein the one or more values associated with one or more policy check parameters are updated responsive to receipt of values identified by compliance personnel within a compliance side of the computing environment, the compliance side being distinct from the development side. 14. The apparatus as described in claim 9 wherein at least one discovery operation is recursive. 15. The apparatus as described in claim 9 wherein the program code is further configured to validate that the enterprise application is compliant with the compliance policy as updated prior to deployment of the enterprise application in the production environment. 16. A computer program product in a non-transitory computer-readable medium for use in a data processing system, the computer program product holding computer program instructions executed by the data processing system for continuous integration and deployment (CI/CD) in association with an enterprise application in a computing environment, the computer program instructions comprising program code configured in association with a sequence of automated stages comprising a CI/CD pipeline to: prior to a next deployment of the enterprise application, the enterprise application comprising code that passes through the sequence of automated stages during its development: discover one or more software supply chain artifacts associated with the pipeline; for at least one software supply chain artifact, discover one or more tasks responsible for handling the software supply chain artifact, together with any associated dependencies; retrieve a compliance policy associated with a development side of the computing environment; register the discovered software supply chain artifact, the one or more tasks, and the one or more associated dependencies with the compliance policy; and within the development side of the computing environment, and based on at least one of the discovered software supply chain artifact, the one more tasks, and the one or more associated dependencies, update one or more values associated with one or more policy check parameters associated with the compliance policy, wherein the one or more values associated with one or more policy check parameters are updated in an automated manner using pre-defined or pre-configured values; and thereafter, deploy the enterprise application in a production environment. 17. The computer program product as described in claim 16 wherein the program code configu

Assignees

Inventors

Classifications

  • Resource planning in a project environment · CPC title

  • Procedural · CPC title

  • Software deployment · CPC title

  • Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11875288B2 cover?
A compliance discovery and integration process is implemented in association with a cloud-based security and compliance platform and associated CI/CD framework. The process assumes an existing DevOps-based deployment of a product, such as an enterprise application that executes in a runtime production environment. The technique of this disclosure addresses the problem of misalignment between a …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06Q10/06313. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 16 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).