DEFINITION of Hyperledger Composer

Hyperledger Composer is a set of tools that allows various business owners, operators, and developers a way to create blockchain applications and smart contracts aimed at solving business problems and/or improving operational efficiencies. (For more, see Understanding Smart Contracts.)

BREAKING DOWN Hyperledger Composer

Hyperledger Composer is built in Javascript, a platform-independent programming language that also supports the use of built-in libraries and uses available functions and scripts to make the utilities more scalable and reusable.

Hyperledger Composer Allows Executives to Collaborate with Developers

Using Hyperledger Composer, a business person with no technical knowledge can easily collaborate with a developer to build specific features. They include defining the business rules based on which blockchain transactions will be processed, defining the assets that are exchanged in blockchain-based use cases, and define controls for participants, their identities, roles and access levels for performing the various kinds of transactions.

Similarly, a developer using Hyperledger Composer can easily build and configure core components of the blockchain which include the network’s digital assets, transaction logic, participants and access controls. Composer supports sharing, reusability and scalability of components across various organizations. One can easily generate the required scripts and APIs necessary for business implementation using Hyperledger Composer. It also supports use cases and real-time testing, which can even be performed through the web-based Composer playground without the need for local installations. 

Using Hyperledger Composer, it is possible for an individual to create and run a sample blockchain, and grant restricted permission to various participants. For instance, one can easily build a “Perishable Goods Network” that facilitates trading of items like fruits and vegetables, include participants like farmers, shippers and importers, define individual roles for each participant, define and execute terms of agreement between the participants, track shipments, acknowledge, monitor and report status of goods at various stage in the supply chain, and payments management.

Hyperledger Composer offers a lot of advantages which include the faster creation of blockchain applications in easy steps, smooth and low-cost modeling and testing allowing the user to build, test and deploy various options and then implement the one that offers the best fit, and reusability of existing apps and APIs that reduce both effort and costs.

Business Network Archive is central to Hyperledger Composer’s architecture, and it maintains the core data and functionality of the business network that includes the business model, transaction logic and access controls. Composer Playground is the web-based interface that enables modeling the business requirements and functions, functional testing, as well as deployment testing on a live blockchain. A LoopBack connector that supports various APIs and integration capabilities allows a variety of client applications as well as non-blockchain applications an easy medium to interface with the Hyperledger Composer.

Hyperledger Composer is one of the several Hyperledger projects hosted by The Linux Foundation. (See also, Hyperledger Fabric Definition.)