eXtensible Blockchain Object Model on Hyperledger. "With XBOM, developers build applications with object-oriented programming model, and XBOM provides an infrastructure serving them. The infrastructure (named Class Manager Infrastructure) then interacts with the underlying infrastructure, which is a fabric network in this case. Theoretically the developer does not care about the blockchain, as it is well handled by the infrastructure. That is the reason XBOM is positioned as “Decentralized GlobalOS”, like an operating system on top of the blockchain.” - K. C. Tam- Hyperledger Instructor
Diamond Application Development Crafting Solutions with Precision
XBOM On Hyperledger Fabric Overview
1.
2. • Static, Not Dynamic
• Not Easily Created or Updated
• Can take Multiple FTE Years to Create & Deploy
• Code Requires Reloading for Each New Contract
• Code has no global repository
Challenges with
Chaincode
3. Dynamic Objects on
TM
• A Decentralized GlobalOS for HyperLedger
• Creating an Object Oriented BlockchainTM
"With XBOM, developers build applications with object-oriented programming model,
and XBOM provides an infrastructure serving them. The infrastructure (named Class
Manager Infrastructure) then interacts with the underlying infrastructure, which is a
fabric network in this case. Theoretically the developer does not care about the
blockchain, as it is well handled by the infrastructure. That is the reason XBOM is
positioned as “Decentralized GlobalOS”, like an operating system on top of the
blockchain.” - K. C. Tam- Hyperledger Instructor
4. Enterprise Advantages of
• Makes Go to Market
10x Faster!
• Write Once / Use Many
• Dynamic
• Realtime Updates – No Service Interruptions
• Creates Repository of Reusable Code
Throughout All Nodes
• Makes Many to Many
Relationships Feasible
on a Single Chain
• Significant Cost Savings
• Removes the Silo Effect
• Maintains Implicit Security
Enterprise Advantages of
• Makes Go to Market
10x Faster!
• Write Once / Use Many
• Dynamic
• Realtime Updates – No
Service Interruptions
• Creates Repository of
Reusable Code
Throughout All Nodes
• Makes Many to Many
Relationships Feasible
on a Single Chain
• Significant Cost Savings
• Removes the Silo Effect
• Maintains Implicit Security
5.
6.
7. ARCHITECTURE OF ADDING A NEW CLASS
Allowing Dynamic Creation of
Classes/Objects
Class Implementation
Plugin Binary
Create Class
Transaction
Create Object
Transaction
Another Transaction
on the Object
Hyperledger
Node
Endorser
Loads Plugin Binary from URL
Another
Hyperledger
Node
Endorser
Loads ClassData and URL to Blockchain
8. XBOM on Hyperledger Fabric - per node
SaaS license for the Class Manager
Infrastructure (CMI).
Class Build Code is Open source