Správa dodavatelského řetězce s využitím technologie Kaleido Blockchain jako služba využívající Azure

Azure Virtual Machines
Azure Monitor
Azure Managed Applications

Nápady na řešení

Tento článek je myšlenkou řešení. Pokud chcete, abychom obsah rozšířili o další informace, jako jsou potenciální případy použití, alternativní služby, aspekty implementace nebo pokyny k cenám, dejte nám vědět tím, že nám poskytnete zpětnou vazbu k GitHubu.

Tento článek popisuje, jak pomocí služby Kaleido Blockchain jako služby sledovat a sledovat fyzické prostředky a jejich metadata. Blockchainová technologie pomáhá organizacím sledovat a sledovat životní cyklus produktu a splňovat zákonné, finanční, etické a udržitelné požadavky.

Architektura

Snímek obrazovky znázorňující architekturu Azure blockchainové služby

Stáhněte si soubor aplikace Visio s touto architekturou.

Tok dat

Následující tok dat odpovídá předchozí architektuře:

  1. Vstup nebo příjem: Vstup do aplikace používá existující služby Azure. Například tradiční webová aplikace, která běží ve službě Aplikace Azure, slouží jako vstup od interaktivních uživatelů. Kaleido nabízí vrstvy abstrakce middlewaru a web3, takže vývojáři s plným zásobníkem mohou vyvíjet aplikace prostřednictvím rozhraní RESTful API.

    Definice OpenAPI (Swagger) se generují pro inteligentní kontrakty Solidity, které povolíte ve službě Kaleido REST API Gateway. Tento krok usnadňuje kódování blockchainu, podobně jako kód v moderních webových systémech. V aplikaci ani složitém mapování typů nepotřebujete silné klientské knihovny. Můžete se připojit přímo ze základních aplikací nebo použít stávající úroveň integrace nebo službu Enterprise Service Bus (ESB), jako je Azure Service Bus.

  2. Základní registr: Kaleido Blockchain jako služba zpracovává vstup, který je trvalý v podkladovém registru řešení. V rámci nasazení blockchainu se vytvoří sada uzlů. Vstupní aplikace může s blockchainem pracovat přímo přes tyto uzly nebo přes bránu rozhraní REST API Kaleido. Uzly můžou být validátory nebo pouze transakce. Kaleido Blockchain jako služba škáluje v rámci své stopy Azure na základě toho, jakou velikost uzlu vyberete. Velikost uzlu je založená na požadavcích na propustnost transakcí.

  3. Výstup nebo analýza: Ve většině případů, protože data v registru v Kaleido stále existují, potřebují stávající systémy založené na blockchainu analýzu a triggery. Platforma Kaleido poskytuje několik nativních funkcí pro vytváření sestav a analýzy. Platforma také podporuje oznámení řízená událostmi prostřednictvím webhooků a webSocketů, které odesílají data do mimořetězných datových technologií, jako je Azure Cosmos DB nebo Azure SQL.

    Kaleido také poskytuje nativní řešení úložiště dokumentů se strukturami složek, ve kterých můžete uspořádat a uchovávat nahrané nebo přijaté soubory v hostovaném úložišti Kaleido nebo kontejnerech objektů blob v Azure. Všechna přenášená data jsou deterministicky hashovaná, podepsaná, komprimovaná a asymetricky zašifrovaná během přenosu. Tato akce zaručuje, že paket může dešifrovat pouze zamýšlený příjemce.

Komponenty

  • App Service je služba založená na protokolu HTTP, která hostuje webové aplikace, rozhraní REST API a mobilní back-endy. V tomto řešení organizace používají interaktivní webovou aplikaci nebo rozhraní API pro data dodavatelského řetězce. App Service čte nebo odkazuje na data ve všech fázích.

  • Service Bus je plně spravovaný podnikový zprostředkovatel zpráv s frontami zpráv a témat publikováním a odběrem v oboru názvů. Výrobci používají Service Bus k přidání dat do registru blockchainu nebo do mimořetězového úložiště dat.

  • Organizace používají spravované aplikace Azure k nabízení cloudových řešení, která můžou uživatelé snadno nasazovat a provozovat. Organizace můžou publikovat spravované aplikace na Azure Marketplace pro všechny zákazníky nebo můžou publikovat spravované aplikace do interního katalogu pro uživatele společnosti.

  • Ethlogger je naslouchací proces událostí, který odesílá data do technologií mimo řetěz, jako je Azure Cosmos DB a Azure SQL.

  • Azure Cosmos DB je plně spravovaná databáze NoSQL pro moderní vývoj aplikací, která poskytuje jednociferné milisekundové doby odezvy, automatickou a okamžitou škálovatelnost a garantovanou rychlost v libovolném měřítku. Azure Cosmos DB se používá jako úložiště dat k uložení výstupu událostí, které jsou vyvolány v blockchainu, jako jsou změny stavu, které analytická řešení používají nebo jednoduché generování sestav.

  • Azure SQL Database je plně spravovaný databázový stroj paaS (platforma jako služba), který zpracovává většinu funkcí správy databází, jako jsou upgrady, opravy, zálohy a monitorování. V tomto scénáři se SQL Database používá jako úložiště dat k uložení výstupu událostí, které jsou vyvolány v blockchainu, například změny stavu, které analytická řešení používají nebo jednoduché generování sestav. Organizace používají funkci registru služby SQL Database k zachování integrity výstupu událostí replikovaných z blockchainu do databáze SQL.

  • Azure Monitor poskytuje komplexní řešení pro shromažďování, analýzu a akce na telemetrii z cloudových prostředí a místních prostředí. Monitorování poskytuje data o dostupnosti a údaje o výkonu, které souvisejí s komponentami architektury.

Podrobnosti scénáře

Blockchainová technologie se objevila, protože organizace chtěly pochopit více o svých produktech. Chtěli vědět:

  • Odkud produkt pochází.
  • Jak byl produkt sestaven.
  • Procesy sestavení produktu.

U některých organizací není vhodné vytvářet a udržovat elektronické datové rozhraní (EDI) napříč dodavateli, aby bylo možné sledovat a sledovat části produktu. Místo toho můžete pomocí služby Kaleido Blockchain sledovat a sledovat tokenizovanou verzi fyzických prostředků produktu a relevantní metadata, která splňují požadavky vaší organizace. Zkombinujte službu Kaleido Blockchain jako službu s možnostmi služeb, jako jsou App Service, Azure Key Vault, Service Bus a Azure Cosmos DB.

Kaleido Blockchain jako služba je spravovaná služba registru od Kaleido. Vaše organizace může tuto službu použít ke spouštění vlastních blockchainových sítí, aniž by se musela zabývat správou infrastruktury.

Kaleido Blockchain jako služba má následující funkce:

  • Click-and-go sítě: Spouštění blockchainových sítí bez nákladů a složitosti vytváření od nuly Začněte s malými a rychle se přesuňte do produkčního prostředí.

  • Vlastní konfigurace: Vyberte si z oblíbených cloudových integrací a možností hybridního nasazení, geografických oblastí, protokolů, jako je Ethereum (Hyperledger Besu, Kvorum, Geth), Polygon, Avalanche, Hyperledger Fabric, Corda a různé mechanismy konsensu.

  • Moduly plug-and-play: Urychlete vývoj pomocí kompletní sady služeb plug-and-play pro tokeny, peněženky, správu klíčů, úložiště a spolupráci.

  • Infrastruktura na podnikové úrovni: Splňuje vaše nejúplnější požadavky. Kaleido je SOC 2 Type 2 kompatibilní s integrovanou vysokou dostupností (HA) a zotavením po havárii (DR), automatickým převzetím služeb při selhání, zabezpečenou izolací sítě, smlouvami o úrovni služeb (SLA) a vyhrazenou nepřetržitou podporou.

  • Možnosti integrace (události Ethereum):Získejte modely naslouchání událostem pro úložiště mimo řetěz a integraci s opensourcovými nástroji, jako je Ethlogger z Splunku.

  • Možnosti integrace (správa infrastruktury): Získejte rozhraní API pro správu, podporu pro monitorování a protokolování blockchainových uzlů a integraci se službami Azure, jako je Key Vault.

Kaleido je k dispozici na Azure Marketplace a také soukromě. Získání služby Kaleido Blockchain jako služby:

Potenciální případy použití

Vaše organizace může kombinovat platformu Kaleido a služby Azure a vytvářet řešení, která sledují a poskytují neměnnou historii částí produktů a jejich metadat, jako jsou certifikáty kvality. Tyto certifikáty můžete přidat do sdíleného registru a poskytnout tak informace o uhlíkové stopě produktu a recyklovaných součástech, které jsou v produktu.

Blockchainová technologie poskytuje logický model toku dat pro každou fyzickou komponentu nasazenou s jednotlivými účastníky dodavatelského řetězce. Tento přístup snižuje potřebu, aby účastníci důvěřovali jednomu partnerovi.

Vaše organizace by mohla vytvořit model toku dat pomocí tradičních centralizovaných služeb a komponent, ale tato možnost není ideální pro úlohy dodavatelského řetězce. Úlohy dodavatelského řetězce mají své vlastní systémy, které vyžadují izolaci od jiných systémů. Toto řešení je ideální pro udržitelnost, výrobu, energii a environmentální odvětví.

Následující diagram znázorňuje čtyři fáze dodavatelského řetězce pro výrobu čipů. Fáze jsou dolování, výroba, distribuce a maloobchod. Materiály mění ruce mnohokrát během průběhu. Pro společnost, která hodnotí udržitelnost a etickou odpovědnost, je důležité sledovat a sledovat zdroj pravdy a kvality podrobností o materiálech. Před tím, než tato organizace začlenila službu Kaleido Blockchain jako službu, každý účastník vložil data do vlastního zásobníku datových technologií a synchronizoval data s jinými stranami.

Diagram znázorňující tok dat dodavatelského řetězce výroby čipů

Následující tok dat odpovídá předchozímu diagramu:

  1. Důl nebo výrobce: Vstup se vytvoří, když výrobce obdrží suroviny. Výrobce zkontroluje certifikaci materiálu. Data v registru a mimořetězová data používají v tradičním úložišti k vytvoření vlastnictví komponenty.

  2. Distribuce: Po výrobě komponent je distributor zabalí pro distribuci. Kaleido používají k přidání balíčku do registru, který stanoví jeho místo původu, jako je například umístění palety. Tento proces používá data zřetězených v registru a mimo řetězová data v tradičním úložišti.

  3. Maloobchod: Systém registru Kaleido pomáhá organizacím získat historii komponent nízké úrovně, které jsou součástí většího produktu. Tento systém stanoví vlastnictví produktů.

Přispěvatelé

Tento článek spravuje Microsoft. Původně byla napsána následujícími přispěvateli.

Hlavní autoři:

Další přispěvatelé:

Pokud chcete zobrazit neveřejné profily LinkedIn, přihlaste se na LinkedIn.

Další kroky