Overview
This architecture explains how you can use IBM Bluemix to create a Hyperledger based Blockchain Application.
Main Components
Application Servers
Supports programming logic needed to implement a web application. This will be the application that Blockchain user will be interacting with. You can use Bluemix CloudFoundry App (Java(Liberty Profile)/NodeJs/Asp.Net/PHP)
Database in Bluemix
Use any DB in Bluemix which is a fully managed data layer designed for modern web applications which can be used to store for any general application related data. You can use SQL DB or DB2 Cloud or Cloudant NoSQL DB
Monitoring and Analytics Service
Gain the visibility and control you need over your application. Determine the response time your users see, understand the performance and availability of the application components, leverage analytics to keep your application up and performing well, and get automatically notified if application problems occur.
Auto-Scaling Service
The Auto-Scaling for Bluemix service enables you to automatically increase or decrease the compute capacity of your application. The number of application instances are adjusted dynamically based on the Auto-Scaling policy you define.
Blockchain Service in Bluemix
Empowers businesses to digitize your transaction workflow through a highly secured, shared and replicated ledger. Blockchain is a peer-to-peer distributed ledger technology for a new generation of transactional applications that establishes trust, accountability and transparency while streamlining business processes. The distributed ledger makes it easier to create cost-efficient business networks where virtually anything of value can be tracked and traded, without requiring a central point of control. This service is built on top of the Linux Foundation’s Hyperledger Project open source code. IBM has recently launched a new plan for High Security business networks which features a 4-node network running on dedicated infrastructure.
Blockchain Features
· Spin up a test Blockchain Network in one click
Spend less time creating and managing a blockchain network and more time focusing on writing your applications.
· Membership services
Take advantage of our first implementation of the membership services module, which encompasses many of the latest advances in cryptography.
· Create confidential digital assets
Create digital transactions in your test applications that are processed quickly and securely over your permissioned network.
· Work with Chaincode
Smart contracts, written in chaincode, contain embedded business logic that allows you to define assets and write transaction instructions.
100+ Other Services
There are other 100 plus other great services that you can leverage for your applications under category like Web, Watson and others. The Bluemix Catalog lists starters and services that you can choose to bind and connect in your Blockchain apps with ease.
So start Architecting and Build Great Blockchain Apps on Bluemix and be ahead in the Blockchain Race with IBM !!!