Suivi de la chaîne d’approvisionnement

Un modèle commun de blockchain est le monitoring par IoT d’une ressource au fur et à mesure de sa progression dans une chaîne d’approvisionnement impliquant plusieurs parties. Le transport frigorifique de denrées périssables comme les denrées alimentaires ou les produits pharmaceutiques est un bon exemple de ce modèle, car certaines règles de conformité doivent être respectées pendant toute la durée du processus de transport. Dans ce scénario, une contrepartie initiatrice (telle qu’un détaillant) spécifie les conditions contractuelles, telles qu’une plage d’humidité et de température requise, que les dépositaires de la chaîne d’approvisionnement doivent respecter. À tout moment, si l’appareil prend une mesure de température ou d’humidité hors plage, l’état du contrat intelligent est mis à jour pour indiquer qu’il n’est plus conforme, une transaction est enregistrée sur la blockchain et des événements de correction sont déclenchés en aval.

Supply Chain Track and TraceLearn how to use the Azure Blockchain Workbench. Build an asset tracking application for supply chain with a step-by-step flowchart.12345678

Les appareils IoT communiquent avec IoT Hub. IoT Hub agit en tant que route configurée qui envoie des messages spécifiques à une instance Service Bus associée à cette route. Le message est toujours au format natif pour l’appareil et doit être traduit au format utilisé par Azure Blockchain Workbench. Une application Azure Logic App effectue la transformation. Celle-ci est déclenchée quand un nouveau message est ajouté à l’instance Service Bus associée à IoT Hub. Elle transforme ensuite le message et le transmet à l’instance Service Bus utilisée pour transmettre les messages à Azure Blockchain Workbench. La première instance Service Bus sert effectivement de « boîte d’envoi » pour IoT Hub, et la deuxième instance de « boîte de réception » pour Azure Blockchain Workbench.

Le consommateur DLT extrait les données du répartiteur de messages (Service Bus) et les envoie au générateur de transactions - Signataire.

Le générateur de transactions génère et signe la transaction.

La transaction signée est acheminée vers la Blockchain (Private Ethereum Consortium Network).

L’observateur DLT obtient la confirmation de la validation de la transaction dans la Blockchain et envoie la confirmation au répartiteur de messages (Service Bus).

Les consommateurs de bases de données envoient les transactions de blockchain confirmées aux basées de données off-chain (Azure SQL Database).

Informations analysées et visualisées à l’aide d’outils tels que Power BI via la connexion à la base de données off-chain (Azure SQL Database).

Les événements du registre sont transmis à Event Grid et à l’instance Service Bus pour être utilisés par les consommateurs en aval. Les applications logiques, les fonctions ou d’autres codes conçus pour agir sur des événements sont des exemples de « consommateurs en aval ». Par exemple, une fonction Azure peut recevoir un événement, puis le placer dans un magasin de données tel que SQL Server.

  1. 1 Les appareils IoT communiquent avec IoT Hub. IoT Hub agit en tant que route configurée qui envoie des messages spécifiques à une instance Service Bus associée à cette route. Le message est toujours au format natif pour l’appareil et doit être traduit au format utilisé par Azure Blockchain Workbench. Une application Azure Logic App effectue la transformation. Celle-ci est déclenchée quand un nouveau message est ajouté à l’instance Service Bus associée à IoT Hub. Elle transforme ensuite le message et le transmet à l’instance Service Bus utilisée pour transmettre les messages à Azure Blockchain Workbench. La première instance Service Bus sert effectivement de « boîte d’envoi » pour IoT Hub, et la deuxième instance de « boîte de réception » pour Azure Blockchain Workbench.
  2. 2 Le consommateur DLT extrait les données du répartiteur de messages (Service Bus) et les envoie au générateur de transactions - Signataire.
  3. 3 Le générateur de transactions génère et signe la transaction.
  4. 4 La transaction signée est acheminée vers la Blockchain (Private Ethereum Consortium Network).
  1. 5 L’observateur DLT obtient la confirmation de la validation de la transaction dans la Blockchain et envoie la confirmation au répartiteur de messages (Service Bus).
  2. 6 Les consommateurs de bases de données envoient les transactions de blockchain confirmées aux basées de données off-chain (Azure SQL Database).
  3. 7 Informations analysées et visualisées à l’aide d’outils tels que Power BI via la connexion à la base de données off-chain (Azure SQL Database).
  4. 8 Les événements du registre sont transmis à Event Grid et à l’instance Service Bus pour être utilisés par les consommateurs en aval. Les applications logiques, les fonctions ou d’autres codes conçus pour agir sur des événements sont des exemples de « consommateurs en aval ». Par exemple, une fonction Azure peut recevoir un événement, puis le placer dans un magasin de données tel que SQL Server.

Conseils sur l’implémentation

Produits/Description Documentation

Application Insights

Détectez les problèmes, diagnostiquez les incidents et suivez l’utilisation dans votre application web à l’aide d’Application Insights. Prenez des décisions éclairées tout au long du cycle de vie du développement.

Web Apps

Créez et déployez rapidement des applications web critiques à l’échelle

Comptes de stockage

Stockage dans le cloud, durable, hautement disponible et scalable

Machines virtuelles

Approvisionnez des machines virtuelles pour Ubuntu, Red Hat et bien d’autres

Azure Active Directory

Synchronisez les répertoires locaux et activez l’authentification unique

Azure SQL Database

Azure SQL Database est un service de base de données relationnelle qui vous permet de créer, d’étendre et de mettre à l’échelle rapidement des applications relationnelles dans le cloud.

Azure Monitor

Données de surveillance très précises en temps réel pour les ressources Azure.

Service Bus

Connectez-vous à des environnements de cloud privés et publics

Event Grid

Bénéficiez d’une livraison fiable d’événement à grande échelle