Bewerken

Delen via


Supply chain management met Kaleido Blockchain as a Service powered by Azure

Azure Virtual Machines
Azure Monitor
Azure Managed Applications

Oplossingsideeën

In dit artikel wordt een oplossingsidee beschreven. Uw cloudarchitect kan deze richtlijnen gebruiken om de belangrijkste onderdelen te visualiseren voor een typische implementatie van deze architectuur. Gebruik dit artikel als uitgangspunt om een goed ontworpen oplossing te ontwerpen die overeenkomt met de specifieke vereisten van uw workload.

In dit artikel wordt beschreven hoe u Kaleido Blockchain as a Service gebruikt om fysieke assets en hun metagegevens bij te houden en te traceren. Met blockchaintechnologie kunnen organisaties de levenscyclus van een product bijhouden en traceren en voldoen aan wettelijke, financiële, ethische en duurzaamheidsvereisten.

Architectuur

Schermopname van de Azure-architectuur van de blockchainservice.

Een Visio-bestand van deze architectuur downloaden.

Gegevensstroom

De volgende gegevensstroom komt overeen met de voorgaande architectuur:

  1. Invoer of intake: invoer voor de app maakt gebruik van bestaande Azure-services. Een traditionele web-app die in Azure-app Service wordt uitgevoerd, fungeert bijvoorbeeld als invoer van interactieve gebruikers. Kaleido biedt middleware- en Web3-abstractielagen, zodat ontwikkelaars met volledige stack apps kunnen ontwikkelen via RESTful API's.

    OpenAPI-definities (Swagger) worden gegenereerd voor de Solidity Smart Contracts die u inschakelt op de Kaleido REST API-gateway. Deze stap maakt de blockchain eenvoudig om te codeeren op basis van, vergelijkbaar met de manier waarop u codeert op moderne websystemen. U hebt geen dikke clientbibliotheken nodig in uw app of complexe typetoewijzing. U kunt rechtstreeks vanuit uw kern-apps verbinding maken of uw bestaande integratielaag of Enterprise Service Bus (ESB) gebruiken, zoals Azure Service Bus.

  2. Core-grootboek: Kaleido Blockchain as a Service verwerkt de invoer die in het onderliggende grootboek voor de oplossing wordt bewaard. Er wordt een set knooppunten gemaakt als onderdeel van de blockchain-implementatie. De invoer-app kan rechtstreeks via deze knooppunten of via de Kaleido REST API Gateway communiceren met de blockchain. Knooppunten kunnen alleen geldige validaties of transacties zijn. Kaleido Blockchain as a Service schaalt binnen de Azure-footprint op basis van de knooppuntgrootte die u selecteert. De knooppuntgrootte is gebaseerd op vereisten voor transactiedoorvoer.

  3. Uitvoer of analyse: in de meeste gevallen hebben bestaande systemen die niet op blockchains zijn gebaseerd, analyses en triggers nodig, omdat gegevens nog steeds bestaan in het grootboek in Kaleido. Het Kaleido-platform biedt verschillende systeemeigen mogelijkheden voor rapportage en analyse. Het platform ondersteunt ook gebeurtenisgestuurde meldingen via webhooks en WebSockets, die gegevens verzenden naar gegevenstechnologieën buiten de keten, zoals Azure Cosmos DB of Azure SQL.

    Kaleido biedt ook een systeemeigen oplossing voor documentopslag met mapstructuren waarin u geüploade of ontvangen bestanden kunt organiseren en behouden in door Kaleido gehoste opslag of Azure Blob-containers. Alle overgedragen gegevens worden deterministisch gehasht, ondertekend, gecomprimeerd en asymmetrisch versleuteld tijdens de overdracht. Deze actie garandeert dat alleen de beoogde ontvanger het pakket effectief kan ontsleutelen.

Onderdelen

  • App Service is een HTTP-service die als host fungeert voor web-apps, REST API's en mobiele back-ends. In deze oplossing gebruiken organisaties een interactieve web-app of API voor de toeleveringsketengegevens. App Service leest of verwijst in alle fasen naar gegevens.

  • Service Bus is een volledig beheerde enterprise-berichtenbroker met berichtenwachtrijen en onderwerpen over publiceren/abonneren in een naamruimte. Fabrikanten gebruiken Service Bus om gegevens toe te voegen aan het blockchain-grootboek of gegevensarchief buiten de keten.

  • Organisaties gebruiken Azure Managed Applications om cloudoplossingen te bieden die eenvoudig zijn voor consumenten om te implementeren en te gebruiken. Organisaties kunnen beheerde toepassingen publiceren naar Azure Marketplace voor alle klanten of ze kunnen beheerde toepassingen publiceren naar een interne catalogus voor de gebruikers van hun bedrijf.

  • Ethlogger is een gebeurtenislistener die gegevens verzendt naar gegevenstechnologieën buiten de keten, zoals Azure Cosmos DB en Azure SQL.

  • Azure Cosmos DB is een volledig beheerde NoSQL-database voor moderne app-ontwikkeling die reactietijden van één milliseconde biedt, automatische en directe schaalbaarheid en gegarandeerde snelheid op elke schaal. Azure Cosmos DB wordt gebruikt als een gegevensarchief voor het opslaan van de uitvoer van gebeurtenissen die in de blockchain worden gegenereerd, zoals statuswijzigingen die analyseoplossingen gebruiken of eenvoudige rapportage.

  • Azure SQL Database is een volledig beheerde PaaS-database-engine (Platform as a Service) die de meeste databasebeheerfuncties verwerkt, zoals upgrades, patches, back-ups en bewaking. In dit scenario wordt SQL Database gebruikt als een gegevensarchief voor het opslaan van de uitvoer van gebeurtenissen die in de blockchain worden gegenereerd, zoals statuswijzigingen die analyseoplossingen gebruiken of eenvoudige rapportage. Organisaties gebruiken de grootboekfunctie van SQL Database om de integriteit te behouden van de uitvoer van gebeurtenissen die worden gerepliceerd van de blockchain naar de SQL-database.

  • Azure Monitor biedt een uitgebreide oplossing voor het verzamelen, analyseren en uitvoeren van telemetrie vanuit cloudomgevingen en on-premises omgevingen. Monitor biedt beschikbaarheidsgegevens en prestatiegegevens die betrekking hebben op de architectuuronderdelen.

Scenariodetails

Blockchaintechnologie is ontstaan omdat organisaties meer willen weten over hun producten. Ze wilden het volgende weten:

  • Waar het product vandaan komt.
  • Hoe het product is gebouwd.
  • De processen voor het bouwen van een product.

Voor sommige organisaties is het niet de moeite waard om de elektronische gegevensinterface (EDI) te bouwen en te onderhouden voor leveranciers om onderdelen van een product bij te houden en te traceren. In plaats daarvan kunt u Kaleido Blockchain as a Service gebruiken om een tokenized versie van de fysieke assets van een product en relevante metagegevens bij te houden en te traceren om te voldoen aan de vereisten van uw organisatie. Combineer Kaleido Blockchain as a Service met de mogelijkheden van services, zoals App Service, Azure Key Vault, Service Bus en Azure Cosmos DB.

Kaleido Blockchain as a Service is een beheerde grootboekservice van Kaleido. Uw organisatie kan deze service gebruiken om uw eigen blockchainnetwerken uit te voeren zonder dat u te maken hebt met infrastructuurbeheer.

Kaleido Blockchain as a Service heeft de volgende functies:

  • Click-and-go-netwerken: Start blockchainnetwerken zonder de kosten en complexiteit van het bouwen vanaf nul. Begin klein en snel in productie.

  • Aangepaste configuraties: Kies uit populaire cloudintegraties en hybride implementatieopties, geografische regio's, protocollen zoals Ethereum (Hyperledger Besu, Quorum, Geth), Polygon, Avalanche, Hyperledger Fabric, Corda en verschillende consensusmechanismen.

  • Plug-and-play-services: versnel de ontwikkeling met een volledige stapel plug-and-play-services voor tokens, portemonnees, sleutelbeheer, opslag en samenwerking.

  • Hoogwaardige infrastructuur: voldoen aan uw meest strenge vereisten. Kaleido is SOC 2 Type 2 compatibel met ingebouwde hoge beschikbaarheid (HA) en noodherstel (DR), automatische failover, beveiligde netwerkisolatie, service level agreements (SLA's) en speciale ondersteuning rond de klok.

  • Integratieopties (Ethereum-gebeurtenissen): haal gebeurtenis-luisterende modellen op voor opslag buiten de keten en integratie met opensource-hulpprogramma's, zoals Ethlogger van Splunk.

  • Integratieopties (infrastructuurbeheer): beheer-API's ophalen, ondersteuning voor bewaking en logboekregistratie van blockchainknooppunten en integratie met Azure-services, zoals Key Vault.

Kaleido is beschikbaar in Azure Marketplace en is ook privé beschikbaar. Kaleido Blockchain as a Service ophalen:

Potentiële gebruikscases

Uw organisatie kan het Kaleido-platform en de Azure-services combineren om oplossingen te bouwen die een onveranderbare geschiedenis van productonderdelen en hun metagegevens bijhouden en bieden, zoals kwaliteitscertificaten. U kunt deze certificaten toevoegen aan een gedeeld grootboek om informatie te verstrekken over de koolstofvoetafdruk van een product en gerecyclede onderdelen die zich in het product bevinden.

Blockchaintechnologie biedt een logisch gegevensstroommodel voor elk fysiek onderdeel dat bij elke deelnemer in een toeleveringsketen wordt geïmplementeerd. Deze aanpak vermindert de noodzaak voor deelnemers om één partner te vertrouwen.

Uw organisatie kan een gegevensstroommodel bouwen met behulp van traditionele gecentraliseerde services en onderdelen, maar deze optie is niet ideaal voor supply chain-workloads. Supply chain-workloads hebben hun eigen systemen die isolatie van andere systemen vereisen. Deze oplossing is ideaal voor duurzaamheid, productie, energie en milieu-industrie.

Het volgende diagram vertegenwoordigt de vier fasen in een toeleveringsketen voor chipproductie. De fasen zijn mijnbouw, productie, distributie en detailhandel. Materialen veranderen vaak van handen tijdens de voortgang. Voor een bedrijf dat duurzaamheid en ethische verantwoordelijkheid waardeert, is het belangrijk om de bron van waarheid en kwaliteitsdetails van de materialen bij te houden en te traceren. Voordat deze organisatie Kaleido Blockchain as a Service heeft opgenomen, plaatst elke deelnemer gegevens in hun eigen gegevenstechnologiestack en synchroniseerde deze met andere partijen.

Diagram met de gegevensstroom van een toeleveringsketen voor chipproductie.

De volgende gegevensstroom komt overeen met het voorgaande diagram:

  1. Mijne of fabrikant: Invoer wordt gemaakt wanneer de fabrikant de grondstof ontvangt. De fabrikant controleert de certificering van het materiaal. Ze gebruiken on-chain gegevens in het grootboek en off-chain gegevens in traditionele opslag om het eigendom van het onderdeel vast te stellen.

  2. Distributie: Nadat de onderdelen zijn vervaardigd, bundelt de distributeur ze voor distributie. Ze gebruiken Kaleido om de bundel toe te voegen aan het grootboek, waarmee de plaats van herkomst wordt vastgesteld, zoals een palletlocatie. Dit proces maakt gebruik van on-chain gegevens in het grootboek en off-chain gegevens in traditionele opslag.

  3. Retail: Het Kaleido-grootboeksysteem helpt organisaties de geschiedenis te krijgen van onderdelen op laag niveau die deel uitmaken van een groter product. Met dit systeem wordt het eigendom van producten vastgesteld.

Medewerkers

Dit artikel wordt onderhouden door Microsoft. De tekst is oorspronkelijk geschreven door de volgende Inzenders.

Belangrijkste auteurs:

Andere Inzenders:

Als u niet-openbare LinkedIn-profielen wilt zien, meldt u zich aan bij LinkedIn.

Volgende stappen