Applicazione per il flusso di lavoro blockchain

Servizio app
Azure Active Directory
Servizio Blockchain
Griglia di eventi
IoT Central
Key Vault
App per la logica
Power BI Embedded
Bus di servizio
Database SQL
Rete virtuale

Soluzione idea Solution Idea

Per ulteriori informazioni, dettagli sull'implementazione, indicazioni sui prezzi o esempi di codice, vedere l'articolo relativo all'espansione di questo articolo con commenti e suggerimenti su 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!

Le aziende usano blockchain per digitalizzare i flussi di lavoro che condividono con altre organizzazioni, ad esempio lo stato di trasferimento di risorse fisiche tra le catene di approvvigionamento.Businesses use blockchain to digitize workflows they share with other organizations, such as moving physical assets across supply chains. L'anatomia delle app blockchain è simile nei casi d'uso.The anatomy of blockchain apps is similar across use cases. Qui viene usato il servizio Azure blockchain come rete blockchain gestita di base e viene creata un'applicazione Consortium che può inserire segnali dalle interfacce utente rilevanti e comunicare i dati del Ledger per l'utilizzo di app nel Consorzio.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

Diagramma dell'architettura scaricare un SVG di questa architettura.Architecture diagram Download an SVG of this architecture.

Flusso di datiData Flow

  1. Le app, i dispositivi e le origini dati rilevanti inviano eventi o dati a un broker di messaggi (bus di servizio di Azure).Relevant apps, devices, and data sources send events or data to a message broker (Azure Service Bus).
  2. L'app per la logica dei consumer della tecnologia Ledger distribuita recupera i dati dal bus di servizio e li invia al generatore transazioni che compila e firma la transazione.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. La transazione firmata viene indirizzata al servizio Azure blockchain (rete completamente gestita Ethereum Consortium) tramite un connettore app per la logica specifico del Ledger.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 acquisisce i dati dei blocchi e delle transazioni dai nodi di transazione configurati, decodifica gli eventi e le proprietà e quindi invia i dati alle destinazioni configurate.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. Broker messaggi invia i dati del Ledger all'utilizzo di applicazioni aziendali e database fuori catena.Message broker sends ledger data to consuming business applications and off-chain database.
  6. Le informazioni vengono analizzate e visualizzate tramite strumenti come Power BI connettendosi a un database fuori catena.Information is analyzed and visualized using tools such as Power BI by connecting to off-chain database.

ComponentiComponents

  • Servizio Azure blockchain: creare, governare ed espandere le reti blockchain del ConsorzioAzure Blockchain Service: Build, govern, and expand consortium blockchain networks
  • Bus di servizio: connettersi tra ambienti cloud privati e pubbliciService Bus: Connect across private and public cloud environments
  • Azure IOT Central: accelerare la creazione di soluzioni Internet delle coseAzure IoT Central: Accelerate the creation of IoT solutions
  • Application Insights: rilevare, valutare e diagnosticare i problemi nelle app e nei servizi WebApplication Insights: Detect, triage, and diagnose issues in your web apps and services
  • Griglia di eventi: ottenere il recapito di eventi affidabili su vasta scalaEvent Grid: Get reliable event delivery at massive scale
  • Appper la logica: automatizzare l'accesso e l'uso dei dati tra cloud senza scrivere codiceLogic Apps: Automate the access and use of data across clouds without writing code
  • Database SQL di Azure: SQL gestito e intelligente nel cloudAzure SQL Database: Managed, intelligent SQL in the cloud
  • Azure Active Directory: sincronizzare le directory locali e abilitare Single Sign-onAzure Active Directory: Synchronize on-premises directories and enable single sign-on
  • Key Vault: salvaguardare e mantenere il controllo delle chiavi e di altri segretiKey Vault: Safeguard and maintain control of keys and other secrets
  • Servizio app: Crea rapidamente app Cloud potenti per il Web e i dispositivi mobiliApp Service: Quickly create powerful cloud apps for web and mobile
  • Rete virtuale: effettuare il provisioning di reti private, connettersi facoltativamente ai data center localiVirtual Network: Provision private networks, optionally connect to on-premises datacenters
  • Power BI embedded: incorporare visualizzazioni di dati straordinarie e completamente interattive nelle applicazioniPower BI Embedded: Embed fully interactive, stunning data visualizations in your applications

Passaggi successiviNext steps