SlideShare a Scribd company logo
2
Mohammad AsifWaquar
@asifwaquar
Integrate Apps using Azure Workbench and
Azure Blockchain as Service
2
about me
Solution Architect at ABN AMRO
https://www.linkedin.com/in/mohammad-asif-6a6153111/
Today’s Agenda
o Why Blockchain ?
o Blockchain basics
o AvailableBlockchainFrameworks
o AzureBlockchainasService
o AzureBlockchainworkbench
o Demo
Why Blockchain ?
In a‘trust gap’
environment ,you
introduce athird
party thateveryone
should trust.
Problem :Difficult to Track Asset Transfer in Business Network
The third party
introduces fees.
Inefficiencies in data
reconciliation
..Inefficient ,Expensive ,Vulnerable
CustomerA
Records
Insurer
Records
Bank
Records
Regulators
Records
Auditors
Records
MerchantA
Records
How Blockchain Solves this problem..
CustomerA
Records
Insurer
Records
Bank
Records
Regulators
Records
Auditors
Records
MerchantA
Records
BlockchainLedger
Ashared,replicated,permissionedledger
 Consensus
 Immutability
 Provenance
 Finality
How Blockchain Works ?
Integrate Apps using Azure Workbench and Azure Blockchain as Service
By supporting multi-party workflows on a shared network
Buyer
AppraiserInsurer
Lending bank
Property
inspector
Land
registry
Seller’s
agent
PROPERTY
PURCHASE
Cross-organizational
workflow
Multiparty auditing
Asset transfer and
provenance
Blockchain Usecase for
KYC & International
Trade
Blockchain Usecase for
KYC & International
Trade
Compliance (KYC,AML)
Problems & deficiencies
 Work done in collecting KYC information unnecessary replicated by multiple institution .
 Isolated view of customer and their transaction insufficient to detect money laundering.
 Uncertainty in knowing if implemented practices are sufficient (over stringent policy hurtful for
business.)
 AML process are too fragmented and dependent on subjective human decision.
Know your customer(KYC)
Know your customer(KYC)
Integrate Apps using Azure Workbench and Azure Blockchain as Service
Integrate Apps using Azure Workbench and Azure Blockchain as Service
Problem
No one trusts anyone else
Solution
Accept proposals for transaction order
and reward winning proposals
Consensus
Different ordering
can lead to double
spending
Agreement on the order of transactions.
Mining
Miners collect transactions into blocks
Then submit a proposal for a block after solving a cryptographic puzzle
Block 4561
Hash of 4560
Block 4562
Hash of 4561
Mining
Miners collect transactions into blocks
Then submit a proposal for a block after solving a cryptographic puzzle
Block 4561
Hash of 4560
Block 4562
Hash of 4561
Networking
• Nodes
• Broadcasting
• Blocks and
Chains
Data
• DLT
• Consensus
• Consistency
• Data/Entity
Modeling
Code
• Smart
Contracts
• Serverless
• Isolated
• Business Logic
• Tokens
Blockchain Protocols
Integrate Apps using Azure Workbench and Azure Blockchain as Service
Smart contract ledgers
Ethereum
Ethereum Platform
Client application Server-side application
Ethereum Network
Code
web3j API
Data
Azure Blockchain as Service
Azure Blockchain Service (PREVIEW)
o Deploy fully managed blockchain networks in a few
simple clicks. Offload network management so you can
focus on application logic
o Govern at scale with built-in governance and codeless
consortia management
o Build blockchain apps with confidence using the dev tools
you love and the apps you rely on today
o Capture, react to, and store ledger data off-chain
Sensors and IoT
(unstructured)
Transaction Builder
(Logic Apps)
Logs (unstructured)
Service Bus Azure Blockchain
ServiceMedia (unstructured)
Files (unstructured)
Business/customapps
(structured)
Power BI
Azure IoT Central
Application InsightsKey Vault Virtual NetworkingAzure AD
Power Apps
Event Grid
Flow
READ AND ROUTEATTESTTRANSFORMINGEST
Blockchain data
manager
DATA MANAGEMENT
Functions
Logic Apps
SQL
Cosmos DB
MySQL
Machine
Learning
Studio
Apps
PostgreSQL
Azure Blockchain Data Manager
Azure Workbench
And makes developing an end-to-end blockchain
app a huge undertaking
Manually deploy
ledger
Orchestrate
signing, hashing
and routing
Store smart
contract
reference data
Synchronize data
with off-chain DB
Ingest messages
and events
Extend
capabilities
API
management
Manage keys
Customize
integrations
Build web
client
Integrate with
existing business
apps
Configure
consortium
network
Link identities to
federated systems
Write business
logic
Challenges
1. Months of development time and hundreds of thousands of dollars to create a
PoC
2. Difficult to connect to our existing IT infrastructure.
3. Spending all of my time scaffolding together an infrastructure, not writing smart
contracts.
4. Sensitive data on an unsecure platform.
Everything required to create an app in one simple interface
But not with Azure Blockchain Workbench
Simplify
development
Accelerate
time to value
Innovate
with confidence
It connects with common business tools
Data
platform
(Ml/bi)
Secure off-
chain
execution
Monitoring
and security
3rd party
services
Federated
identity
Identity
and key
management
Enterprise ledger
Horizontal SaaS and adapters Client apps and devicesDesigned to connect
with existing apps and
workflows
Facilitates
management
with ledger-
agnostic tools
Enables customer
choice in ledger
technologies
Setup Process
Setup
Ethereum
POA network
Register
Azure AD
tenant
Deploy Azure
Work Bench
Deploy
Blockchain
Applications
Consortium architecture
Azure Work Bench
Useful services from Azure that we used
Azure Active Directory
Storage Blob
Logic APP
Event Grid
AAD was used for User management as the user
didn’t need to worry about his blockchain public
address or private key. AAD also helped with role
management, as we could define a hierarchy of roles
in AAD, which propagates to what a specific user is
allowed to do in workbench.
The logic app helped our application to execute
some actions based on some events received in the
events grid e.g. send email notifications, create
scheduled jobs etc.
The Storage Blob was used to help manage storage
of the physical location of the financial instrument
document. The app can access the files through a
hashed link to the location on the Storage Blob.
The event grid contained all actions and events that
have occurred in the blockchain. We used the logic
apps in conjunction with the event that is read from
the event grid to send notifications and create
scheduled jobs based on the event type.
Azure Blockchain
Service
Deploy, manage and scale
permissioned blockchain
networks with a fully-
managed service
Blockchain Data
Manager
Integrate with the data
sources and applications
you already use to manage
multi-party workflows
Azure Blockchain
Tokens
Create, deploy and
manage TTI-compliant
tokens with a fully-
managed service
Azure Blockchain
Development Kit
Integrated IDE experience
using the Ethereum tools
you already know and love
Develop confidently with a rich portfolio from Microsoft
Demo
Integrate Apps using Azure Workbench and Azure Blockchain as Service
Questions?
12
ThankYou
12

More Related Content

What's hot (19)

PPTX
Blockchain Fundamentals for Technology Engineers
Joseph Holbrook, Chief Learning Officer (CLO)
 
PPTX
Practical analytics hands-on to cloud & IoT cyber threats
Jorge Sebastiao
 
PPTX
blockchain is the new cloud
Yuval Birenboum
 
PDF
Why are Giant software companies investing in Blockchain?
Nicolas Berney
 
PPTX
Blockchin Architecture on Azure-Part-3
Mohammad Asif
 
PDF
Blockchin architecture azure meetup
Mohammad Asif
 
PDF
Microservice: the phanot menace. Istio Service Mesh: the new hope. JEEConf 2019
Sergii Bishyr
 
PDF
Encode Club Hackathon
Vanessa Lošić
 
PDF
Security Model of Blockchain
saficus
 
PPTX
Gluecon 2016 Keynote: Deploying and Managing Blockchain Applications
Duncan Johnston-Watt
 
PPTX
Blockchain for Python Developers - Pyjamas Conf 2020
Juarez Junior
 
PPTX
Blockchain Fundamentals Quickstart
Joseph Holbrook, Chief Learning Officer (CLO)
 
PDF
ChainDigit your partner for blockchain solutions
Baiju Jacob
 
PPTX
Blockchain Proof or Concepts for Pre Sales Engineers
Joseph Holbrook, Chief Learning Officer (CLO)
 
PPTX
Blockchain for Java Developers - Cloud Conference Day
Juarez Junior
 
PPTX
IBM Blockchain 101
Alexander Al Basosi
 
PDF
Distributed:Health Code Camp Hyperledger
Tracy Kuhrt
 
PPTX
Modeling, Deploying & Managing Applications on IBM Blue Box with Cloudsoft AMP
Duncan Johnston-Watt
 
PPTX
Cloud Lunch and Learn - Corda Blockchain on Azure
Juarez Junior
 
Blockchain Fundamentals for Technology Engineers
Joseph Holbrook, Chief Learning Officer (CLO)
 
Practical analytics hands-on to cloud & IoT cyber threats
Jorge Sebastiao
 
blockchain is the new cloud
Yuval Birenboum
 
Why are Giant software companies investing in Blockchain?
Nicolas Berney
 
Blockchin Architecture on Azure-Part-3
Mohammad Asif
 
Blockchin architecture azure meetup
Mohammad Asif
 
Microservice: the phanot menace. Istio Service Mesh: the new hope. JEEConf 2019
Sergii Bishyr
 
Encode Club Hackathon
Vanessa Lošić
 
Security Model of Blockchain
saficus
 
Gluecon 2016 Keynote: Deploying and Managing Blockchain Applications
Duncan Johnston-Watt
 
Blockchain for Python Developers - Pyjamas Conf 2020
Juarez Junior
 
Blockchain Fundamentals Quickstart
Joseph Holbrook, Chief Learning Officer (CLO)
 
ChainDigit your partner for blockchain solutions
Baiju Jacob
 
Blockchain Proof or Concepts for Pre Sales Engineers
Joseph Holbrook, Chief Learning Officer (CLO)
 
Blockchain for Java Developers - Cloud Conference Day
Juarez Junior
 
IBM Blockchain 101
Alexander Al Basosi
 
Distributed:Health Code Camp Hyperledger
Tracy Kuhrt
 
Modeling, Deploying & Managing Applications on IBM Blue Box with Cloudsoft AMP
Duncan Johnston-Watt
 
Cloud Lunch and Learn - Corda Blockchain on Azure
Juarez Junior
 

Similar to Integrate Apps using Azure Workbench and Azure Blockchain as Service (20)

PDF
Build Blockchain Prototype using Azure Workbench and Manage data on ledger
Mohammad Asif
 
PPTX
Architecture blockchain-azure
TonyEsposito19
 
PDF
Step‑by‑Step: Blockchain‑Enabled SaaS Application
Shiv Technolabs Pvt. Ltd.
 
PDF
IRJET- Proof of Document using Multichain and Ethereum
IRJET Journal
 
PDF
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
confluent
 
PPTX
Azure Blockchain Workbench
Murughan Palaniachari
 
PPTX
Blockchain solution architecture deliverable
Sarmad Ibrahim
 
PDF
Blockchain spreads
Zhengnan Zhao
 
PPTX
What's new for Serverless Computing in Azure
Microsoft Tech Community
 
PDF
DEVELOPING APPLICATION FOR CLOUD – A PROGRAMMER’S PERSPECTIVE
cscpconf
 
PDF
AIoT and edge computing solutions
湯米吳 Tommy Wu
 
PDF
Metaverse and Digital Twins on Enterprise-Public.pdf
湯米吳 Tommy Wu
 
PPTX
Cross platform mobile backend with mobile services
James Quick
 
PPTX
CTU June 2011 - Windows Azure App Fabric
Spiffy
 
PPTX
Azure Mobile Services Workshop
Eran Stiller
 
PPTX
An Overview of Windows Azure
Microsoft Private Cloud
 
PDF
Supply chain with blockchain - Solution Brief
Pablo Junco
 
PPTX
Build intelligent solutions using ms azure
Mostafa
 
PDF
Data & Analytics ReInvent Recap [AWS Basel Meetup - Jan 2023]
Chris Bingham
 
PPTX
Clouds clouds everywhere
Matt Deacon
 
Build Blockchain Prototype using Azure Workbench and Manage data on ledger
Mohammad Asif
 
Architecture blockchain-azure
TonyEsposito19
 
Step‑by‑Step: Blockchain‑Enabled SaaS Application
Shiv Technolabs Pvt. Ltd.
 
IRJET- Proof of Document using Multichain and Ethereum
IRJET Journal
 
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
confluent
 
Azure Blockchain Workbench
Murughan Palaniachari
 
Blockchain solution architecture deliverable
Sarmad Ibrahim
 
Blockchain spreads
Zhengnan Zhao
 
What's new for Serverless Computing in Azure
Microsoft Tech Community
 
DEVELOPING APPLICATION FOR CLOUD – A PROGRAMMER’S PERSPECTIVE
cscpconf
 
AIoT and edge computing solutions
湯米吳 Tommy Wu
 
Metaverse and Digital Twins on Enterprise-Public.pdf
湯米吳 Tommy Wu
 
Cross platform mobile backend with mobile services
James Quick
 
CTU June 2011 - Windows Azure App Fabric
Spiffy
 
Azure Mobile Services Workshop
Eran Stiller
 
An Overview of Windows Azure
Microsoft Private Cloud
 
Supply chain with blockchain - Solution Brief
Pablo Junco
 
Build intelligent solutions using ms azure
Mostafa
 
Data & Analytics ReInvent Recap [AWS Basel Meetup - Jan 2023]
Chris Bingham
 
Clouds clouds everywhere
Matt Deacon
 
Ad

Recently uploaded (20)

PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
PDF
July Patch Tuesday
Ivanti
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Biography of Daniel Podor.pdf
Daniel Podor
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
July Patch Tuesday
Ivanti
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Ad

Integrate Apps using Azure Workbench and Azure Blockchain as Service

  • 1. 2 Mohammad AsifWaquar @asifwaquar Integrate Apps using Azure Workbench and Azure Blockchain as Service
  • 2. 2 about me Solution Architect at ABN AMRO https://www.linkedin.com/in/mohammad-asif-6a6153111/
  • 3. Today’s Agenda o Why Blockchain ? o Blockchain basics o AvailableBlockchainFrameworks o AzureBlockchainasService o AzureBlockchainworkbench o Demo
  • 5. In a‘trust gap’ environment ,you introduce athird party thateveryone should trust. Problem :Difficult to Track Asset Transfer in Business Network The third party introduces fees. Inefficiencies in data reconciliation ..Inefficient ,Expensive ,Vulnerable CustomerA Records Insurer Records Bank Records Regulators Records Auditors Records MerchantA Records
  • 6. How Blockchain Solves this problem.. CustomerA Records Insurer Records Bank Records Regulators Records Auditors Records MerchantA Records BlockchainLedger Ashared,replicated,permissionedledger  Consensus  Immutability  Provenance  Finality
  • 9. By supporting multi-party workflows on a shared network Buyer AppraiserInsurer Lending bank Property inspector Land registry Seller’s agent PROPERTY PURCHASE Cross-organizational workflow Multiparty auditing Asset transfer and provenance
  • 10. Blockchain Usecase for KYC & International Trade Blockchain Usecase for KYC & International Trade
  • 11. Compliance (KYC,AML) Problems & deficiencies  Work done in collecting KYC information unnecessary replicated by multiple institution .  Isolated view of customer and their transaction insufficient to detect money laundering.  Uncertainty in knowing if implemented practices are sufficient (over stringent policy hurtful for business.)  AML process are too fragmented and dependent on subjective human decision.
  • 16. Problem No one trusts anyone else Solution Accept proposals for transaction order and reward winning proposals Consensus Different ordering can lead to double spending Agreement on the order of transactions.
  • 17. Mining Miners collect transactions into blocks Then submit a proposal for a block after solving a cryptographic puzzle Block 4561 Hash of 4560 Block 4562 Hash of 4561 Mining Miners collect transactions into blocks Then submit a proposal for a block after solving a cryptographic puzzle Block 4561 Hash of 4560 Block 4562 Hash of 4561
  • 18. Networking • Nodes • Broadcasting • Blocks and Chains Data • DLT • Consensus • Consistency • Data/Entity Modeling Code • Smart Contracts • Serverless • Isolated • Business Logic • Tokens Blockchain Protocols
  • 21. Ethereum Platform Client application Server-side application Ethereum Network Code web3j API Data
  • 23. Azure Blockchain Service (PREVIEW) o Deploy fully managed blockchain networks in a few simple clicks. Offload network management so you can focus on application logic o Govern at scale with built-in governance and codeless consortia management o Build blockchain apps with confidence using the dev tools you love and the apps you rely on today o Capture, react to, and store ledger data off-chain
  • 24. Sensors and IoT (unstructured) Transaction Builder (Logic Apps) Logs (unstructured) Service Bus Azure Blockchain ServiceMedia (unstructured) Files (unstructured) Business/customapps (structured) Power BI Azure IoT Central Application InsightsKey Vault Virtual NetworkingAzure AD Power Apps Event Grid Flow READ AND ROUTEATTESTTRANSFORMINGEST Blockchain data manager DATA MANAGEMENT Functions Logic Apps SQL Cosmos DB MySQL Machine Learning Studio Apps PostgreSQL
  • 27. And makes developing an end-to-end blockchain app a huge undertaking Manually deploy ledger Orchestrate signing, hashing and routing Store smart contract reference data Synchronize data with off-chain DB Ingest messages and events Extend capabilities API management Manage keys Customize integrations Build web client Integrate with existing business apps Configure consortium network Link identities to federated systems Write business logic
  • 28. Challenges 1. Months of development time and hundreds of thousands of dollars to create a PoC 2. Difficult to connect to our existing IT infrastructure. 3. Spending all of my time scaffolding together an infrastructure, not writing smart contracts. 4. Sensitive data on an unsecure platform.
  • 29. Everything required to create an app in one simple interface But not with Azure Blockchain Workbench Simplify development Accelerate time to value Innovate with confidence
  • 30. It connects with common business tools Data platform (Ml/bi) Secure off- chain execution Monitoring and security 3rd party services Federated identity Identity and key management Enterprise ledger Horizontal SaaS and adapters Client apps and devicesDesigned to connect with existing apps and workflows Facilitates management with ledger- agnostic tools Enables customer choice in ledger technologies
  • 31. Setup Process Setup Ethereum POA network Register Azure AD tenant Deploy Azure Work Bench Deploy Blockchain Applications
  • 34. Useful services from Azure that we used Azure Active Directory Storage Blob Logic APP Event Grid AAD was used for User management as the user didn’t need to worry about his blockchain public address or private key. AAD also helped with role management, as we could define a hierarchy of roles in AAD, which propagates to what a specific user is allowed to do in workbench. The logic app helped our application to execute some actions based on some events received in the events grid e.g. send email notifications, create scheduled jobs etc. The Storage Blob was used to help manage storage of the physical location of the financial instrument document. The app can access the files through a hashed link to the location on the Storage Blob. The event grid contained all actions and events that have occurred in the blockchain. We used the logic apps in conjunction with the event that is read from the event grid to send notifications and create scheduled jobs based on the event type.
  • 35. Azure Blockchain Service Deploy, manage and scale permissioned blockchain networks with a fully- managed service Blockchain Data Manager Integrate with the data sources and applications you already use to manage multi-party workflows Azure Blockchain Tokens Create, deploy and manage TTI-compliant tokens with a fully- managed service Azure Blockchain Development Kit Integrated IDE experience using the Ethereum tools you already know and love Develop confidently with a rich portfolio from Microsoft
  • 36. Demo