Blockchain workflow application

Businesses use blockchain to digitize workflows they share with other organizations, such as moving physical assets across supply chains. The anatomy of blockchain apps is similar across use cases. Here, we use Azure Blockchain Service as the foundational managed blockchain network and build a consortium application that can ingest signals from relevant user interfaces and communicate ledger data to consuming apps across the consortium.

Blockchain workflow applicationBusinesses use blockchain to digitize workflows they share with other organizations, such as moving physical assets across supply chains. The anatomy of blockchain apps is similar across use cases. Here, we use Azure Blockchain Service as the foundational managed blockchain network and build a consortium application that can ingest signals from relevant user interfaces and communicate ledger data to consuming apps across the consortium.11234456

Relevant apps, devices, and data sources send events or data to a message broker (Azure Service Bus).

The distributed ledger technology (DLT) consumer Logic App fetches the data from the Service Bus and sends to transaction builder which builds and signs the transaction.

The signed transaction gets routed to Azure Blockchain Service (fully managed Ethereum consortium network) via a ledger-specific Logic App connector.

The blockchain data manager captures block and transaction data from configured transaction nodes, decodes events and properties and then sends the data to configured destinations.

Message broker sends ledger data to consuming business applications and off-chain database.

Information is analyzed and visualized using tools such as Power BI by connecting to off-chain database.

  1. 1 Relevant apps, devices, and data sources send events or data to a message broker (Azure Service Bus).
  2. 2 The distributed ledger technology (DLT) consumer Logic App fetches the data from the Service Bus and sends to transaction builder which builds and signs the transaction.
  3. 3 The signed transaction gets routed to Azure Blockchain Service (fully managed Ethereum consortium network) via a ledger-specific Logic App connector.
  1. 4 The blockchain data manager captures block and transaction data from configured transaction nodes, decodes events and properties and then sends the data to configured destinations.
  2. 5 Message broker sends ledger data to consuming business applications and off-chain database.
  3. 6 Information is analyzed and visualized using tools such as Power BI by connecting to off-chain database.

実装ガイダンス

製品/説明 ドキュメント

Azure Blockchain Service

コンソーシアム ブロックチェーン ネットワークのビルド、管理、展開

Service Bus

プライベートとパブリックのクラウド環境間での接続

Azure IoT Central

クラウドに関する専門知識が不要な IoT 向けのシンプルな SaaS を利用

Application Insights

Web アプリおよびサービスにおける問題の検知、トリアージ、および診断

Event Grid

信頼性の高い大規模イベント配信の実現

Logic Apps

コードを記述せずに、クラウド全体でデータのアクセスと使用を自動化する

Azure SQL Database

クラウド内のインテリジェントなマネージド SQL

Azure Active Directory (AD)

オンプレミスのディレクトリを同期してシングル サインオンを実現

Key Vault

キーやその他のシークレットを保護し、制御を維持する

App Service

Web およびモバイル向けのパワフルなクラウド アプリを短期間で作成

Virtual Network

プライベート ネットワークをプロビジョニング、オプションでオンプレミスのデータセンターに接続

Power BI Embedded

魅力的で完全対話式のデータの可視化をアプリに組み込む

関連ソリューションのアーキテクチャ