Acompanhamento e rastreamento de cadeia de fornecedores

Um padrão de blockchain comum é o monitoramento habilitado por IoT de um ativo conforme ele se move por uma cadeia de diversos fornecedores. Um ótimo exemplo deste padrão é o transporte refrigerado de bens perecíveis, como alimentos ou produtos farmacêuticos. Nessas condições, certas regras de conformidade precisam ser cumpridas ao longo do processo de transporte. Neste cenário, uma contraparte iniciante (como o varejista) especifica as condições contratuais, como a umidade e a faixa de temperatura exigidas, que os custodiantes da cadeia de fornecedores devem cumprir. Em qualquer momento, se o dispositivo detectar uma medida de temperatura ou umidade fora da faixa especificada, o estado do contrato inteligente será atualizado para indicar a falta de conformidade, registrando uma transação no blockchain e acionando eventos de correção no downstream.

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

Os dispositivos IoT se comunicam com o Hub IoT. O Hub IoT é uma rota configurada que enviará mensagens específicas a um Barramento de Serviço associado a essa rota. A mensagem ainda está no formato nativo do dispositivo e precisa ser traduzida para o formato usado pelo Azure Blockchain Workbench. Um Aplicativo Lógico do Azure faz essa transformação. Ela é disparada quando uma nova mensagem é adicionada ao Barramento de Serviço associado com o Hub IoT. Em seguida, a mensagem é transformada e entregue ao Barramento de Serviço usado para entregar mensagens para o Azure Blockchain Workbench. O primeiro Barramento de Serviço funciona como uma "Caixa de saída" para o Hub IoT; o segundo funciona como uma "Caixa de entrada" para o Azure Blockchain Workbench.

O Consumidor DLT busca os dados do agente de mensagens (Barramento de Serviço) e envia dados para o Construtor de Transações – Signatário.

O Construtor de Transações cria e assina a transação.

A transação assinada é roteada para o Blockchain (Private Ethereum Consortium Network).

O Observador de DLT obtém a confirmação do compromisso de transação com o Blockchain e envia a confirmação para o agente de mensagens (Barramento de Serviço).

Os consumidores do BD enviam as transações de blockchain confirmadas para os bancos de dados off-chain (Banco de Dados SQL do Azure).

As informações são analisadas e visualizadas usando ferramentas como o Power BI, conectando-se ao banco de dados off-chain (Banco de Dados SQL do Azure).

Os eventos do livro-razão são entregues à Grade de Eventos e ao Barramento de Serviço para uso dos consumidores em downstream. Os exemplos de "consumidores em downstream" incluem os aplicativos lógicos, as funções ou outro código projetado para realizar ações nos eventos. Por exemplo, uma função do Azure poderia receber um evento e colocá-lo em um armazenamento de dados, como o SQL Server.

  1. 1 Os dispositivos IoT se comunicam com o Hub IoT. O Hub IoT é uma rota configurada que enviará mensagens específicas a um Barramento de Serviço associado a essa rota. A mensagem ainda está no formato nativo do dispositivo e precisa ser traduzida para o formato usado pelo Azure Blockchain Workbench. Um Aplicativo Lógico do Azure faz essa transformação. Ela é disparada quando uma nova mensagem é adicionada ao Barramento de Serviço associado com o Hub IoT. Em seguida, a mensagem é transformada e entregue ao Barramento de Serviço usado para entregar mensagens para o Azure Blockchain Workbench. O primeiro Barramento de Serviço funciona como uma "Caixa de saída" para o Hub IoT; o segundo funciona como uma "Caixa de entrada" para o Azure Blockchain Workbench.
  2. 2 O Consumidor DLT busca os dados do agente de mensagens (Barramento de Serviço) e envia dados para o Construtor de Transações – Signatário.
  3. 3 O Construtor de Transações cria e assina a transação.
  4. 4 A transação assinada é roteada para o Blockchain (Private Ethereum Consortium Network).
  1. 5 O Observador de DLT obtém a confirmação do compromisso de transação com o Blockchain e envia a confirmação para o agente de mensagens (Barramento de Serviço).
  2. 6 Os consumidores do BD enviam as transações de blockchain confirmadas para os bancos de dados off-chain (Banco de Dados SQL do Azure).
  3. 7 As informações são analisadas e visualizadas usando ferramentas como o Power BI, conectando-se ao banco de dados off-chain (Banco de Dados SQL do Azure).
  4. 8 Os eventos do livro-razão são entregues à Grade de Eventos e ao Barramento de Serviço para uso dos consumidores em downstream. Os exemplos de "consumidores em downstream" incluem os aplicativos lógicos, as funções ou outro código projetado para realizar ações nos eventos. Por exemplo, uma função do Azure poderia receber um evento e colocá-lo em um armazenamento de dados, como o SQL Server.

Diretrizes de implementação

Produtos/descrição Documentação

Application Insights

Detecte problemas, diagnostique falhas e rastreie o uso em seu aplicativo Web com o Application Insights. Tome decisões informadas em todo o ciclo de vida de desenvolvimento.

Aplicativos Web

Crie e implante rapidamente aplicativos Web críticos em escala

Contas de armazenamento

Armazenamento em nuvem durável, de alta disponibilidade e altamente escalonável

Máquinas virtuais

Provisione máquinas virtuais para Ubuntu, Red Hat e muito mais

Azure Active Directory

Sincronize diretórios locais e habilite o logon único

Banco de dados SQL do Azure

O Banco de Dados SQL do Azure é um serviço de banco de dados relacional que permite criar, ampliar e dimensionar rapidamente os aplicativos relacionais na nuvem.

Azure Monitor

Dados de monitoramento altamente granulares e em tempo real para qualquer recurso do Azure.

Barramento de Serviço

Mantenha-se conectado em ambientes de nuvem privada e pública

Grade de Eventos

Distribua eventos em grande escala de forma segura