Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 21 hours
Course Outline
Introduction
- Summary of the Hyperledger Composer framework
- Foundations of blockchain-enabled business networks
- Program learning objectives and environment configuration
Defining Assets, Business Rules, and Participants
- Modeling assets, participants, and transaction workflows
- Application of the Business Network Modeling Language (CTO files)
- Implementation of transaction logic using JavaScript
Identity and Access Control
- Protocols for identity issuance and administration
- Configuration of Access Control Lists (ACLs)
- Security standards and operational best practices
Modeling Reusable, Core Components
- Architecture of modular and maintainable network models
- Application of reusability and inheritance within Composer models
Leveraging Business Network Archive Packages
- Generation and exportation of .bna package artifacts
- Management of version control and lifecycle stages
Generating JavaScript and REST APIs
- Automated creation of REST APIs via the Composer REST Server
- Customization of API functions and security protocols
Developing and Testing in Composer Playground
- Simulation of network operations in a browser-based environment
- Validation of transactions, models, and identity mechanisms
- Diagnosis and resolution of transaction logic errors
Deploying to a Live Hyperledger Fabric Blockchain
- Configuration of the Fabric runtime environment for production
- Deployment of business network archive artifacts
- Verification of deployment status and live operational testing
Integration with External Systems
- Connection of Composer APIs to web and enterprise applications
- Application in sectors including IoT, supply chain, and financial services
Creating and Testing Applications on the Blockchain
- Design of front-end user interfaces for blockchain systems
- End-to-end demonstration of application development
Troubleshooting
- Identification and resolution of common operational errors
- Utilization of debugging utilities and log analysis
Summary and Next Steps
- Review of critical concepts and frameworks
- Recommendations for best practices and subsequent actions
- Resources for ongoing professional development
Requirements
- Programming proficiency
- Foundational understanding of blockchain architecture
- Experience with Linux operating systems
Audience
- Software developers