Aplikace s blockchainovými pracovními postupy

App Service
Azure Active Directory
Služba Blockchain
Event Grid
IoT Central
Key Vault
Logic Apps
Power BI Embedded
Service Bus
SQL Database
Virtual Network

Nápad řešení Solution Idea

Pokud se chcete podívat, jak nás rozšířit tento článek o další informace, podrobnosti implementace, doprovodné materiály nebo příklady kódu, dejte nám vědět s názory na GitHubu.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!

Firmy používají blockchain k digitalizaci pracovních postupů, které sdílí s jinými organizacemi, jako je třeba přesun fyzických prostředků mezi dodavatelské řetězce.Businesses use blockchain to digitize workflows they share with other organizations, such as moving physical assets across supply chains. Anatomie aplikací Blockchain je v různých případech použití podobná.The anatomy of blockchain apps is similar across use cases. V tomto příkladu používáme službu Azure blockchain jako základní síť blockchain a vytváříme konsorcium, která může ingestovat signály z relevantních uživatelských rozhraní a sdělovat data v hlavní knize pro využívání aplikací napříč konsorciem.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.

ArchitekturaArchitecture

Diagram architektury Stáhnout SVG této architektury.Architecture diagram Download an SVG of this architecture.

Data FlowData Flow

  1. Příslušné aplikace, zařízení a zdroje dat odesílají události nebo data zprostředkovateli zpráv (Azure Service Bus).Relevant apps, devices, and data sources send events or data to a message broker (Azure Service Bus).
  2. Aplikace logiky příjemce služby distribuované hlavní knihy (DLT) načítá data z Service Bus a odesílá je do Tvůrce transakce, který sestaví a podepisuje transakce.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. Podepsaná transakce se směruje do služby Azure blockchain (plně spravovaná síť Ethereem Consortium) prostřednictvím konektoru Logic Apps specifické pro hlavní knihu.The signed transaction gets routed to Azure Blockchain Service (fully managed Ethereum consortium network) via a ledger-specific Logic App connector.
  4. Blockchain data Manager zachycuje bloková a transakční data z konfigurovaných uzlů transakcí, dekóduje události a vlastnosti a následně odesílá data do nakonfigurovaných cílů.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. Zprostředkovatel zpráv odesílá data hlavní knihy do využívání podnikových aplikací a databáze z jiných řetězců.Message broker sends ledger data to consuming business applications and off-chain database.
  6. Informace se analyzují a vizuálů pomocí nástrojů, jako je Power BI, připojením k databázi s nepřipojenými řetězci.Information is analyzed and visualized using tools such as Power BI by connecting to off-chain database.

KomponentyComponents

  • Služba Azure blockchain: sestavování, řízení a rozbalení sítí konsorcia blockchainAzure Blockchain Service: Build, govern, and expand consortium blockchain networks
  • Service Bus: propojení v rámci privátních a veřejných cloudových prostředíService Bus: Connect across private and public cloud environments
  • Azure IoT Central: urychlení vytváření řešení IoTAzure IoT Central: Accelerate the creation of IoT solutions
  • Application Insights: zjišťování, třídění a Diagnostika problémů ve webových aplikacích a službáchApplication Insights: Detect, triage, and diagnose issues in your web apps and services
  • Event Grid: Získejte spolehlivé doručování událostí v obrovských škálováních.Event Grid: Get reliable event delivery at massive scale
  • Logic Apps: Automatizace přístupu a používání dat napříč cloudy bez psaní kóduLogic Apps: Automate the access and use of data across clouds without writing code
  • Azure SQL Database: spravované, inteligentní SQL v clouduAzure SQL Database: Managed, intelligent SQL in the cloud
  • Azure Active Directory: synchronizace místních adresářů a povolení jednotného přihlašováníAzure Active Directory: Synchronize on-premises directories and enable single sign-on
  • Key Vault: ochrana a Správa klíčů a dalších tajných kódůKey Vault: Safeguard and maintain control of keys and other secrets
  • App Service: rychlé vytváření výkonných cloudových aplikací pro web a mobilní zařízeníApp Service: Quickly create powerful cloud apps for web and mobile
  • Virtual Network: Zřízení privátních sítí, volitelně připojení k místním datovým centrůmVirtual Network: Provision private networks, optionally connect to on-premises datacenters
  • Power BI Embedded: vložení plně interaktivních a poutavých vizualizací dat do vašich aplikacíPower BI Embedded: Embed fully interactive, stunning data visualizations in your applications

Další krokyNext steps