Method and System for Controlling Lifecycle of an Application Inside a Blockchain Network
Publication Date: 2018-Oct-11
The IP.com Prior Art Database
Method and System for Controlling Lifecycle of an Application Inside a
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.
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