Browse Prior Art Database

Method and System for Controlling Lifecycle of an Application Inside a Blockchain Network

IP.com Disclosure Number: IPCOM000255723D
Publication Date: 2018-Oct-11
Document File: 2 page(s) / 239K

Publishing Venue

The IP.com Prior Art Database

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 59% of the total text.

Method and System for Controlling Lifecycle of an Application Inside a

Blockchain Network

Disclosed is a method and system for controlling lifecycle of an application inside a

Blockchain network. The method and system utilizes Blockchain endorsement

policies and smart contracts to control the lifecycle of the application.

The following figure illustrates the steps for utilizing Blockchain endorsement policies

and smart contracts to control the lifecycle of the application.

Figure

In accordance with the method and system, when an application (or an update to the

application) is ready to be deployed, a developer of the application sends a request

to deploy and pushes the application to a docker hub. Thereafter, the developer

submits a request to install/update the application.

At this point, other developers review code changes and send approval for the

change requested by the developer. The method and system uses Blockchain

endorsement policies to allow all members of a channel to endorse this change prior

to deploying the application to the production environment. For instance, smart

contracts are used to enforce acceptance criteria that should be satisfied prior to the

application being endorsed. The acceptance criteria may include requirements such

as Unit Test passed successfully, and 100% UT code coverage.

A monitoring container monitors the channel for the application install/upgrade

requests and to determine if the request has been approved by a predefined

threshold nu...