Clear Measure menggunakan Blazor untuk membantu ShoWorks menyelenggarakan lelang langsung
Pelanggan
ShoWorks
Produk & jasa
Blazor
Azure
SignalR
Azure DevOps
Visual Studio
Industri
Perangkat Lunak & Konsultasi
Skenario
Menyelenggarakan Acara Langsung Secara Virtual
Ukuran Organisasi
Kecil (1-100 karyawan)
Negara/wilayah
Amerika Serikat
Masalah
Perluas platform SAAS yang ada untuk menyediakan hosting lelang virtual untuk ternak dan lelang adil lainnya yang tidak dapat dilakukan secara langsung karena COVID-19.
Solusi
Gunakan pendekatan pengembangan berbasis pengujian untuk menerapkan pola bus guna mengirim perintah dan mengkueri objek dari komponen Blazor. Hal ini memungkinkan proses penjualan dan penawaran real time yang efektif terjadi seluruhnya atau sebagian secara virtual. Dengan menerapkan Blazor, Lelang ShoWorks telah memenuhi kebutuhan jangka pendek untuk penawaran non-present yang memungkinkan lelang untuk terus berlanjut lebih kuat setelah pandemi COVID-19.
Waktu Implementasi
5 minggu
ShoWorks adalah perangkat lunak manajemen entri dan pameran paling populer yang digunakan oleh pameran negara bagian dan kabupaten di Amerika Utara. ShoWorks menyederhanakan proses pendaftaran, menilai, bayaran premium, dan lelang untuk semua jenis entri wajar termasuk seni kreatif & rumah, media, ternak, dan banyak lagi. Selama lebih dari 20 tahun, ShoWorks telah melayani kebutuhan kantor masuk dan peserta pameran baik online maupun di tempat pameran di seluruh Amerika Serikat dan Kanada.
Masalah bisnis
Pada bulan Maret 2020, pameran di seluruh Amerika Utara mengalami gangguan akibat COVID-19. Hal ini membahayakan bisnis ribuan peserta pameran yang telah membeli ternak untuk dibesarkan dan dijual di pelelangan lokal mereka. Lelang secara historis merupakan cara terbaik bagi peserta pameran untuk memulihkan biaya mereka dan mendapatkan uang tambahan untuk membeli hewan masa depan dan berinvestasi dalam pendidikan masa depan mereka. ShoWorks perlu mengembangkan solusi lelang online yang terintegrasi mulus dengan kemampuan masuk dan back-office yang sudah mereka miliki. Solusinya perlu ditayangkan dengan cepat, hanya dalam beberapa minggu. Bekerja dengan arsitek Clear Measure, mereka menggunakan .NET dan Blazor Server untuk segera membangun solusi go-live segera setelah mengidentifikasi kebutuhan.
Mengapa Blazor?
Tim ShoWorks mempertimbangkan berbagai teknologi pengembangan modern untuk proyek ini. Platform ShoWorks telah menggunakan teknologi pengembangan Microsoft selama beberapa dekade, sehingga wajar untuk mengevaluasi teknologi Microsoft untuk sistem lelang baru. Solusi harus responsif dan dapat diakses oleh desktop dan perangkat seluler. Sistem ini juga perlu mendukung pemrosesan transaksi dan batch. Tim lebih memilih untuk menggunakan bahasa pemrograman dan kumpulan pustaka yang konsisten sehingga grup pengembang yang sama dapat membangun dan mengelola semua komponen sistem. Mereka menganggap teknologi SPA seperti Angular dan React.
Tim ShoWorks memilih Blazor karena mereka membutuhkan waktu pemasaran yang sangat cepat untuk mengatasi lingkungan lelang yang diciptakan oleh Covid-19. Sementara Blazor relatif baru ketika proyek dimulai, tim meneliti peta strategi termasuk dukungan masa depan yang direncanakan Blazor pada sistem operasi desktop serta seluler. Tim saat ini terampil dalam HTML, CSS, C#, dan JavaScript. Meskipun melakukan beberapa komponen front-end di JavaScript dapat dilakukan, memilih .NET dan Blazor untuk front-end memungkinkan jumlah bahasa yang digunakan untuk digabungkan. Pilihan ini telah terbukti baik. Sistem ini telah ditingkatkan menjadi .NET 6 dan telah berkembang menjadi sebelas layanan independen.
Lebih lanjut, sistem ShoWorks berada di Azure, membuat integrasi yang ketat dengan teknologi .NET lainnya dan pengalaman asli di Azure menjadi pilihan yang bagus. Secara keseluruhan, sistem memanfaatkan teknologi berikut:
- .NET 6
- Blazor Server
- Entity Framework
- SQL Server LocalDB
- Azure SQL DB
- Azure Blog Storage
- Azure Service Bus
- Azure AppService
- Azure Functions
- Azure Logic Apps
- Azure SignalR Service
- Azure Application Insights
Kami memilih Blazor karena kami membutuhkan waktu pemasaran yang sangat cepat. Karena integrasi yang ketat dengan teknologi .NET lainnya dan pengalaman asli di Azure, tempat sistem ShoWorks lengkap berada, ini adalah pilihan yang bagus."
Strategi implementasi
ShoWorks membuat aplikasi yang mudah diubah dengan menerapkan pola bus dan mengirimkan perintah dan objek kueri dari komponen Blazor. Aplikasi ini dibuat menggunakan Test-Driven Development, yang merupakan alasan lain untuk kecepatan peluncuran yang cepat. Mereka menggunakan tes berbasis Selenium, yang bekerja dengan baik dengan Blazor. Dengan memiliki strategi pengujian yang komprehensif, tim mengurangi jumlah bug dan dapat memfokuskan lebih banyak waktu untuk meningkatkan perangkat lunak. ShoWorks membangun aplikasi penawaran publik menggunakan Blazor Server tetapi berencana untuk beralih ke Blazor WebAssembly untuk mentransfer pemrosesan dan konsumsi memori ke perangkat klien untuk penghematan biaya yang lebih baik di masa depan.
Tim ShoWorks sangat menyukai kemampuan Blazor untuk berintegrasi dengan setiap bagian ekosistem web. Mereka sedang mengambil keuntungan dari ini dalam dua cara utama. Salah satunya, tim berencana untuk menerapkan aplikasi baki sistem Windows 11 yang memanfaatkan Blazor di dalam WebView2. Mereka mengambil kemampuan ini lebih lanjut tahun ini karena berencana untuk mengembangkan aplikasi smartphone fair county baru menggunakan rilis MAUI .NET mendatang dengan Blazor.
Hasil implementasi
Blazor mengizinkan ShoWorks menyelenggarakan lelang virtual pertama mereka hanya dalam lima minggu. Minggu-minggu itu terdiri dari dua minggu perencanaan dan arsitek, dan tiga minggu pengembangan. Laju pengembangan lebih cepat daripada teknologi pengembangan web sebelumnya yang telah dicoba ShoWorks. Selain itu, skillset .NET dapat ditransfer dengan sempurna, memungkinkan ShoWorks menerapkan sejumlah fitur yang luar biasa dalam waktu yang kurang dari yang mereka bayangkan.
Sifat real time dari acara lelang menjadi tantangan yang lebih menarik. Karena Blazor Server bersifat stateful dan berdasarkan olahpesan real time SignalR, ShoWorks telah dapat menawarkan mode lelang virtual dan langsung, yaitu lelang dapat menjual kepada pengguna dan melakukan proses penawaran secara real time.
Tim juga senang dapat menggunakan C# untuk setiap tingkat aplikasi daripada harus beralih dari satu jenis lingkungan pengembangan ke lingkungan lain tergantung pada bagian aplikasi apa yang mereka kerjakan."
Di luar implementasi dan ke depannya
Dengan menggunakan Blazor, tim ShoWorks hanya perlu menggunakan satu bahasa untuk mengembangkan seluruh platform mereka, memungkinkan mereka menghemat waktu dan memanfaatkan grup pengembang yang sama untuk membangun dan mempertahankan semua komponen solusi.
Sebagai hasil dari kesuksesan mereka dengan Blazor, ShoWorks telah menyelenggarakan lebih banyak ternak junior menunjukkan lelang secara online daripada platform lainnya. Sejak Mei 2021, sistem ShoWorks telah memproses lebih dari $200 juta penawaran. Lelang ShoWorks telah menyatukan lelang langsung, lelang langsung dengan pengaktifan online, termasuk reklame digital dalam gudang yang didukung oleh Blazor yang menampilkan lot, harga, pemenang, dan sponsor saat ini, sekaligus menyematkan video streaming langsung dengan lancar.
Dalam mengatasi masalah yang ditimbulkan oleh COVID-19, lelang ShoWorks dapat mengembangkan pengalaman lelang yang juga mengatasi masalah pra-COVID. Pada tahun-tahun sebelumnya, lelang berjuang untuk menarik pembeli ke gudang lelang karena tidak fleksibelnya lelang langsung. Sering kali, pembeli tidak akan dapat menghadiri acara karena mereka sedang berlibur, bekerja, atau menghadiri lelang lain pada hari/waktu yang sama. Dengan demikian, ShoWorks memantapkan diri sebagai bahan pokok untuk pameran di masa depan dengan menawarkan penawaran yang tidak ada.
Pameran yang menggunakan platform ShoWorks mengklaim waktu klerikal mereka terpotong hingga 90% sambil mengumpulkan 20% lebih banyak dana. Beberapa pekan raya yang menggunakan ShoWorks melaporkan mengumpulkan lebih banyak dana per lot daripada lelang sebelumnya dalam sejarah mereka.
Siap untuk memulai?
Tutorial langkah demi langkah kami akan membantu Anda menjalankan Blazor di komputer.