Aplicação de Fluxo de Trabalho de Blockchain

Serviço de Aplicações
Azure Active Directory
Serviço Blockchain
Event Grid
IoT Central
Key Vault
Logic Apps
Power BI Embedded
Service Bus
Base de Dados SQL
Rede Virtual

Ideia de solução Solution Idea

Se quiser ver-nos expandir este artigo com mais informações, detalhes de implementação, orientação de preços ou exemplos de código, informe-nos com o Feedback do GitHub!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!

As empresas usam blockchain para digitalizar fluxos de trabalho que partilham com outras organizações, como a movimentação de ativos físicos através das cadeias de abastecimento.Businesses use blockchain to digitize workflows they share with other organizations, such as moving physical assets across supply chains. A anatomia das aplicações blockchain é semelhante em casos de uso.The anatomy of blockchain apps is similar across use cases. Aqui, usamos o Azure Blockchain Service como a rede de blockchain gerida fundacional e construímos uma aplicação de consórcio que pode ingerir sinais de interfaces de utilizador relevantes e comunicar dados de contabilidade para consumir aplicações em todo o consórcio.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.

ArquiteturaArchitecture

Diagrama de arquitetura Descarregue um SVG desta arquitetura.Architecture diagram Download an SVG of this architecture.

Fluxo de DadosData Flow

  1. Aplicações, dispositivos e fontes de dados relevantes enviam eventos ou dados para um corretor de mensagens (Azure Service Bus).Relevant apps, devices, and data sources send events or data to a message broker (Azure Service Bus).
  2. A app lógica de consumo de contabilidade distribuída (DLT) recolhe os dados do Service Bus e envia para o construtor de transações que constrói e assina a transação.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. A transação assinada é encaminhada para o Azure Blockchain Service (rede de consórcio Ethereum totalmente gerida) através de um conector Logic App específico de contabilidade.The signed transaction gets routed to Azure Blockchain Service (fully managed Ethereum consortium network) via a ledger-specific Logic App connector.
  4. O gestor de dados blockchain captura dados de blocos e transações de nós de transação configurados, descodifica eventos e propriedades e, em seguida, envia os dados para destinos configurados.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. O corretor de mensagens envia dados de contabilidade para o consumo de aplicações empresariais e base de dados off-chain.Message broker sends ledger data to consuming business applications and off-chain database.
  6. A informação é analisada e visualizada utilizando ferramentas como o Power BI, conectando-se à base de dados off-chain.Information is analyzed and visualized using tools such as Power BI by connecting to off-chain database.

ComponentesComponents

  • Azure Blockchain Service: Construir, governar e expandir redes de blockchain de consórcioAzure Blockchain Service: Build, govern, and expand consortium blockchain networks
  • Service Bus: Conecte-se em ambientes de nuvem privada e públicaService Bus: Connect across private and public cloud environments
  • Azure IoT Central: Acelerar a criação de soluções IoTAzure IoT Central: Accelerate the creation of IoT solutions
  • Insights de Aplicações: Detetar, triagem e diagnosticar problemas nas suas aplicações e serviços webApplication Insights: Detect, triage, and diagnose issues in your web apps and services
  • Grelha de eventos: Obtenha entrega de evento fiável em escala massivaEvent Grid: Get reliable event delivery at massive scale
  • Aplicações lógicas: Automatizar o acesso e uso de dados através das nuvens sem código de escritaLogic Apps: Automate the access and use of data across clouds without writing code
  • Base de Dados Azure SQL: SQL gerido e inteligente na nuvemAzure SQL Database: Managed, intelligent SQL in the cloud
  • Diretório Ativo Azure: Sincronizar os diretórios no local e permitir um único sign-onAzure Active Directory: Synchronize on-premises directories and enable single sign-on
  • Cofre-chave: Proteja e mantenha o controlo das chaves e outros segredosKey Vault: Safeguard and maintain control of keys and other secrets
  • Serviço de Aplicações: Crie rapidamente aplicações em nuvem poderosas para web e mobileApp Service: Quickly create powerful cloud apps for web and mobile
  • Rede Virtual: Fornecimento de redes privadas, opcionalmente conectada a centros de dados no localVirtual Network: Provision private networks, optionally connect to on-premises datacenters
  • Power BI Incorporado: Incorporar visualizações de dados totalmente interativas e deslumbrantes nas suas aplicaçõesPower BI Embedded: Embed fully interactive, stunning data visualizations in your applications

Passos seguintesNext steps