Приложение для рабочих процессов блокчейна

Служба приложений
Azure Active Directory
Служба блокчейн
Сетка событий
IoT Central
Key Vault
Logic Apps
Power BI Embedded
Cлужебная шина
База данных SQL
Виртуальная сеть

Концепция решения Solution Idea

Если вы хотите ознакомиться с этой статьей, дополнительные сведения, сведения о реализации, рекомендации по ценам или примеры кода, сообщите нам о них.If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, let us know with GitHub Feedback!

Компании используют блокчейн для потоков операций, которые они используют совместно с другими организациями, например для перемещения физических ресурсов по цепочкам поставок.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. Здесь мы используем службу Azure Блокчейн в качестве базовой управляемой сети блокчейн и создаем приложение консорциума, которое может принимать сигналы от соответствующих пользовательских интерфейсов и передавать данные книги учета для использования приложений в консорциуме.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.

ArchitectureArchitecture

Схема архитектуры . Скачайте SVG этой архитектуры.Architecture diagram Download an SVG of this architecture.

Поток данныхData Flow

  1. Соответствующие приложения, устройства и источники данных отправляют события или данные в брокер сообщений (служебную шину Azure).Relevant apps, devices, and data sources send events or data to a message broker (Azure Service Bus).
  2. Приложение логики потребителя технологии распределенной главной книги (DLT) извлекает данные из служебной шины и отправляет их в построитель транзакций, который создает и подписывает транзакцию.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. Подписанная транзакция направляется в службу Azure Блокчейн (полностью управляемую сеть Ethereum Consortium) с помощью соединителя приложения логики, относящегося к конкретной книге.The signed transaction gets routed to Azure Blockchain Service (fully managed Ethereum consortium network) via a ledger-specific Logic App connector.
  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.
  5. Брокер сообщений отправляет данные из книги учета для использования бизнес-приложений и базы данных автономных цепочек.Message broker sends ledger data to consuming business applications and off-chain database.
  6. Сведения анализируются и обходятся с помощью таких средств, как Power BI путем подключения к базе данных, не связанной с цепочкой.Information is analyzed and visualized using tools such as Power BI by connecting to off-chain database.

ComponentsComponents

  • Служба Azure блокчейн: создание, управление и развертывание сетей блокчейн ConsortiumAzure Blockchain Service: Build, govern, and expand consortium blockchain networks
  • Служебная шина: подключение между частными и общедоступными облачными средамиService Bus: Connect across private and public cloud environments
  • Azure IOT Central: ускорение создания решений IOTAzure IoT Central: Accelerate the creation of IoT solutions
  • Application Insights: обнаружение, рассмотрение и диагностика проблем в веб-приложениях и службахApplication Insights: Detect, triage, and diagnose issues in your web apps and services
  • Сетка событий: получение надежной доставки событий в крупномасштабном масштабеEvent Grid: Get reliable event delivery at massive scale
  • Logic Apps: Автоматизируйте доступ и использование данных в облаках без написания кодаLogic Apps: Automate the access and use of data across clouds without writing code
  • База данных SQL Azure: управляемый, интеллектуальный SQL в облакеAzure SQL Database: Managed, intelligent SQL in the cloud
  • Azure Active Directory: Синхронизация локальных каталогов и включение единого входаAzure Active Directory: Synchronize on-premises directories and enable single sign-on
  • Key Vault: защита и поддержание контроля над ключами и другими секретамиKey Vault: Safeguard and maintain control of keys and other secrets
  • Служба приложений: быстрое создание эффективных облачных приложений для Интернета и мобильных устройствApp Service: Quickly create powerful cloud apps for web and mobile
  • Виртуальная сеть: подготавливает частные сети, при необходимости подключая к локальным центрам обработки данныхVirtual Network: Provision private networks, optionally connect to on-premises datacenters
  • Power BI Embedded: внедрять полностью Интерактивные, впечатляющие визуализации данных в приложенияхPower BI Embedded: Embed fully interactive, stunning data visualizations in your applications

Дальнейшие действияNext steps