Introdução

Concluído

A implementação de uma solução em várias empresas pode ser desafiadora, pois você precisa confiar nos dados dos parceiros. Na maioria dos casos, você usa um banco de dados central. Os dados são armazenados em uma localização que funciona como a fonte de verdade. A empresa que mantém o banco de dados deve ser confiável como a autoridade central dos mesmos.

O blockchain permite que você implemente um processo empresariais quando precisa confiar em dados e participantes sem usar um banco de dados central.

Suponha que você seja um arquiteto de soluções em uma empresa de processamento de laticínios que produz sorvete. Você usa uma cadeia de fornecimento para receber mercadorias de laticínios brutos de vários laticínios. Sua empresa envia sorvete embalado para vários varejistas. Houve problemas de segurança e qualidade dos alimentos causados por um armazenamento de temperatura inadequada durante a remessa. Como várias empresas são responsáveis por enviar e armazenar o produto, foi difícil identificar a parte da cadeia de fornecedores que falhou. Você deseja criar um sistema que identifique problemas na cadeia de suprimentos rapidamente. Cada empresa da cadeia de suprimentos desejará integrar seus sistemas existentes com a solução e auditar as remessas de maneira independente se houver um recall de segurança dos alimentos.

Diagrama de um cenário de cadeia de suprimentos de fazendeiro de laticínios, fabricante de sorvetes, transportador e varejista.

Neste módulo, você verá como o blockchain permite que os parceiros de negócios confiem nos dados uns dos outros sem uma autoridade central. Você também aprenderá um pouco sobre como o blockchain funciona. A meta é ajudar você a decidir se o blockchain é uma boa opção para o seu cenário.

Objetivos de aprendizagem

Neste módulo, você aprenderá a:

  • Explicar como o blockchain habilita processos empresariais e de confiança entre os participantes.
  • Avaliar quando usar o blockchain para uma solução.
  • Classificar as opções do Azure Blockchain disponíveis para uma solução.

Pré-requisitos

  • Conhecimento básico sobre conceitos de programação, como variáveis e lógica condicional