Manajemen rantai pasokan dengan Kaleido Blockchain sebagai Layanan yang didukung oleh Azure

Azure Virtual Machines
Azure Monitor
Azure Managed Applications

Ide solusi

Artikel ini menjelaskan ide solusi. Arsitek cloud Anda dapat menggunakan panduan ini untuk membantu memvisualisasikan komponen utama untuk implementasi umum arsitektur ini. Gunakan artikel ini sebagai titik awal untuk merancang solusi yang dirancang dengan baik yang selaras dengan persyaratan spesifik beban kerja Anda.

Artikel ini menjelaskan cara menggunakan Kaleido Blockchain sebagai Layanan untuk melacak dan melacak aset fisik dan metadatanya. Teknologi Blockchain membantu organisasi melacak dan melacak siklus hidup produk dan memenuhi persyaratan peraturan, keuangan, etika, dan keberlanjutan.

Sistem

Cuplikan layar yang memperlihatkan arsitektur Azure dari layanan blockchain.

Unduh file Visio arsitektur ini.

Aliran data

Aliran data berikut sesuai dengan arsitektur sebelumnya:

  1. Input atau asupan: Input ke aplikasi menggunakan layanan Azure yang ada. Misalnya, aplikasi web tradisional yang berjalan di Azure App Service berfungsi sebagai input dari pengguna interaktif. Kaleido menawarkan lapisan abstraksi middleware dan Web3, sehingga pengembang tumpukan penuh dapat mengembangkan aplikasi melalui API RESTful.

    Definisi OpenAPI (Swagger) dihasilkan untuk kontrak pintar Solidity yang Anda aktifkan di Kaleido REST API Gateway. Langkah ini membuat blockchain mudah dikodekan, mirip dengan cara Anda membuat kode terhadap sistem berbasis web modern. Anda tidak memerlukan pustaka klien tebal di aplikasi atau pemetaan jenis kompleks Anda. Anda dapat terhubung langsung dari aplikasi inti, atau menggunakan tingkat integrasi atau bus layanan perusahaan (ESB) yang ada, seperti Azure Bus Layanan.

  2. Ledger inti: Kaleido Blockchain as a Service menangani input yang bertahan dalam ledger yang mendasar untuk solusi tersebut. Sekumpulan simpul dibuat sebagai bagian dari penyebaran blockchain. Aplikasi input dapat berinteraksi dengan blockchain langsung melalui simpul tersebut atau melalui Kaleido REST API Gateway. Simpul hanya dapat berupa validator atau transaksi. Kaleido Blockchain sebagai Layanan menskalakan dalam jejak Azure-nya berdasarkan ukuran simpul mana yang Anda pilih. Ukuran simpul didasarkan pada persyaratan throughput transaksi.

  3. Output atau analitik: Dalam kebanyakan kasus, karena data terus ada di ledger di Kaleido, sistem berbasis non-blockchain yang ada membutuhkan analitik dan pemicu. Platform Kaleido menyediakan beberapa kemampuan asli untuk pelaporan dan analitik. Platform ini juga mendukung pemberitahuan berbasis peristiwa melalui webhook dan WebSocket, yang mengirim data ke teknologi data off-chain, seperti Azure Cosmos DB atau Azure SQL.

    Kaleido juga menyediakan solusi penyimpanan dokumen asli yang memiliki struktur folder tempat Anda dapat mengatur dan mempertahankan file yang diunggah atau diterima di penyimpanan yang dihosting Kaleido atau kontainer Azure Blob. Semua data yang ditransfer secara deterministik di-hash, ditandatangani, dikompresi, dan dienkripsi secara asimetris selama transfer. Tindakan ini menjamin bahwa hanya penerima yang dimaksudkan yang dapat secara efektif mendekripsi paket.

Komponen

  • App Service adalah layanan berbasis HTTP yang menghosting aplikasi web, REST API, dan back end seluler. Dalam solusi ini, organisasi menggunakan aplikasi web interaktif atau API untuk data rantai pasokan. App Service membaca atau mereferensikan data di semua tahap.

  • Bus Layanan adalah broker pesan perusahaan yang dikelola sepenuhnya dengan antrean pesan dan topik terbitkan-berlangganan di namespace layanan. Produsen menggunakan Bus Layanan untuk menambahkan data ke ledger blockchain atau penyimpanan data off-chain.

  • Organisasi menggunakan Azure Managed Applications untuk menawarkan solusi cloud yang mudah disebarkan dan dioperasikan konsumen. Organisasi dapat menerbitkan aplikasi terkelola untuk Marketplace Azure untuk semua pelanggan, atau mereka dapat menerbitkan aplikasi terkelola ke katalog internal untuk pengguna perusahaan mereka.

  • Ethlogger adalah pendengar peristiwa yang mengirim data ke teknologi data off-chain, seperti Azure Cosmos DB dan Azure SQL.

  • Azure Cosmos DB adalah database NoSQL yang dikelola sepenuhnya untuk pengembangan aplikasi modern yang menyediakan waktu respons milidetik satu digit, skalabilitas otomatis dan instan, dan kecepatan yang dijamin pada skala apa pun. Azure Cosmos DB digunakan sebagai penyimpanan data untuk menampung output peristiwa yang diangkat pada blockchain, seperti perubahan status yang digunakan solusi analitik atau pelaporan sederhana.

  • Azure SQL Database adalah mesin database platform as a service (PaaS) yang dikelola sepenuhnya yang menangani sebagian besar fungsi manajemen database, seperti peningkatan, patch, pencadangan, dan pemantauan. Dalam skenario ini, SQL Database digunakan sebagai penyimpanan data untuk menampung output peristiwa yang dinaikkan pada blockchain, seperti perubahan status yang digunakan solusi analitik atau pelaporan sederhana. Organisasi menggunakan fitur ledger SQL Database untuk mempertahankan integritas output peristiwa yang direplikasi dari blockchain ke database SQL.

  • Azure Monitor menyediakan solusi komprehensif untuk mengumpulkan, menganalisis, dan bertindak berdasarkan telemetri dari lingkungan cloud dan lingkungan lokal. Monitor menyediakan data ketersediaan dan data performa yang terkait dengan komponen arsitektur.

Detail skenario

Teknologi blockchain muncul karena organisasi ingin memahami lebih lanjut tentang produk mereka. Mereka ingin tahu:

  • Dari mana produk berasal.
  • Bagaimana produk dibangun.
  • Proses untuk membangun produk.

Bagi beberapa organisasi, tidak ada salahnya untuk membangun dan memelihara antarmuka data elektronik (EDI) di seluruh pemasok untuk melacak dan melacak bagian produk. Sebagai gantinya, Anda dapat menggunakan Kaleido Blockchain sebagai Layanan untuk melacak dan melacak versi token aset fisik produk dan metadata yang relevan untuk memenuhi persyaratan organisasi Anda. Gabungkan Kaleido Blockchain as a Service dengan kemampuan layanan, seperti App Service, Azure Key Vault, Bus Layanan, dan Azure Cosmos DB.

Kaleido Blockchain as a Service adalah layanan ledger terkelola dari Kaleido. Organisasi Anda dapat menggunakan layanan ini untuk menjalankan jaringan blockchain Anda sendiri tanpa harus berurusan dengan manajemen infrastruktur.

Kaleido Blockchain as a Service memiliki fitur-fitur berikut:

  • Jaringan klik dan buka: Luncurkan jaringan blockchain tanpa biaya dan kompleksitas membangun dari awal. Mulai dari yang kecil dan cepat pindah ke produksi.

  • Konfigurasi kustom: Pilih dari integrasi cloud populer dan opsi penyebaran hibrid, wilayah geografis, protokol seperti Ethereum (Hyperledger Besu, Quorum, Geth), Polygon, Avalanche, Hyperledger Fabric, Corda, dan berbagai mekanisme konsekuensi.

  • Layanan plug-and-play: Mempercepat pengembangan dengan tumpukan penuh layanan plug-and-play untuk token, dompet, manajemen kunci, penyimpanan, dan kolaborasi.

  • Infrastruktur tingkat perusahaan: Penuhi persyaratan Anda yang paling ketat. Kaleido mematuhi SOC 2 Tipe 2 dengan ketersediaan tinggi bawaan (HA) dan pemulihan bencana (DR), failover otomatis, isolasi jaringan aman, perjanjian tingkat layanan (SLA), dan dukungan sepanjang waktu khusus.

  • Opsi integrasi (peristiwa Ethereum): Dapatkan model mendengarkan peristiwa untuk penyimpanan dan integrasi off-chain dengan alat sumber terbuka, seperti Ethlogger dari Splunk.

  • Opsi integrasi (manajemen infrastruktur): Dapatkan API manajemen, dukungan untuk memantau dan mencatat simpul blockchain, dan integrasi dengan layanan Azure, seperti Key Vault.

Kaleido tersedia di Marketplace Azure dan juga secara privat. Untuk mendapatkan Kaleido Blockchain sebagai Layanan:

Kemungkinan kasus penggunaan

Organisasi Anda dapat menggabungkan platform Kaleido dan layanan Azure untuk membangun solusi yang melacak dan memberikan riwayat suku cadang produk yang tidak dapat diubah dan metadatanya, seperti sertifikat kualitas. Anda dapat menambahkan sertifikat ini ke ledger bersama untuk memberikan informasi tentang jejak karbon produk dan komponen daur ulang yang ada dalam produk.

Teknologi Blockchain menyediakan model aliran data logis untuk setiap komponen fisik yang disebarkan dengan setiap peserta dalam rantai pasokan. Pendekatan ini mengurangi kebutuhan peserta untuk mempercayai satu mitra.

Organisasi Anda dapat membangun model aliran data dengan menggunakan layanan dan komponen terpusat tradisional, tetapi opsi ini tidak ideal untuk beban kerja rantai pasokan. Beban kerja rantai pasokan memiliki sistem sendiri yang memerlukan isolasi dari sistem lain. Solusi ini sangat ideal untuk keberlanjutan, manufaktur, energi, dan industri lingkungan.

Diagram berikut mewakili empat tahap dalam rantai pasokan untuk manufaktur chip. Tahapannya adalah pertambangan, manufaktur, distribusi, dan ritel. Bahan berpindah tangan berkali-kali selama perkembangan. Untuk perusahaan yang menghargai keberlanjutan dan tanggung jawab etis, penting untuk melacak dan melacak sumber kebenaran dan detail kualitas materi. Sebelum organisasi ini menggabungkan Kaleido Blockchain as a Service, setiap peserta memasukkan data ke dalam tumpukan teknologi data mereka sendiri dan menyinkronkan data ke pihak lain.

Diagram yang menunjukkan aliran data rantai pasokan manufaktur chip.

Aliran data berikut sesuai dengan diagram sebelumnya:

  1. Tambang atau produsen: Input dibuat ketika produsen menerima bahan baku. Produsen memeriksa sertifikasi bahan. Mereka menggunakan data on-chain dalam ledger dan data off-chain dalam penyimpanan tradisional untuk menetapkan kepemilikan komponen.

  2. Distribusi: Setelah komponen diproduksi, distributor menggabungkannya untuk didistribusikan. Mereka menggunakan Kaleido untuk menambahkan bundel ke ledger, yang menetapkan tempat asalnya, seperti lokasi palet. Proses ini menggunakan data on-chain dalam data ledger dan off-chain dalam penyimpanan tradisional.

  3. Ritel: Sistem ledger Kaleido membantu organisasi mendapatkan riwayat komponen tingkat rendah yang merupakan bagian dari produk yang lebih besar. Sistem ini menetapkan kepemilikan produk.

Kontributor

Artikel ini dikelola oleh Microsoft. Ini awalnya ditulis oleh kontributor berikut.

Penulis utama:

Kontributor lain:

Untuk melihat profil LinkedIn non-publik, masuk ke LinkedIn.

Langkah berikutnya