Analisis dan Implementasi Teknologi Blazor untuk Modernisasi Aplikasi Web Core Banking System Bank Raya dari ASP.NET Web Forms

Hugo, Marco Marcello (2026) Analisis dan Implementasi Teknologi Blazor untuk Modernisasi Aplikasi Web Core Banking System Bank Raya dari ASP.NET Web Forms. Project Report. [s.n.], [s.l.]. (Unpublished)

[thumbnail of 5025221102-Project_Report.pdf] Text
5025221102-Project_Report.pdf - Accepted Version
Restricted to Repository staff only

Download (4MB) | Request a copy

Abstract

Aplikasi Core Banking System berbasis ASP.NET Web Forms memiliki tantangan dalam pemeliharaan dan pengembangan karena masih menggunakan pola halaman .aspx, code-behind .aspx.cs, session, ViewState, serta shared utility pada App_Code. Pola tersebut membuat antarmuka, logika aplikasi, akses data, otorisasi, dan integrasi layanan saling terikat. Kerja praktik ini menganalisis karakteristik teknis sistem lama dan menilai kelayakan Blazor sebagai alternatif modernisasi aplikasi web internal Bank Raya. Penulis menelaah struktur modul, menu dinamis, session, otorisasi, transaksi, approval, dan integrasi layanan. Berdasarkan hasil analisis, penulis merancang dan mengimplementasikan contoh aplikasi berbasis Blazor Server dengan Clean Architecture. Implementasi memisahkan lapisan domain, contracts, application, infrastructure, API, Blazor Web, dan tests, serta menggunakan ASP.NET Core Web API, PostgreSQL, Docker Compose, dan Tailwind CSS. Hasil kerja praktik menunjukkan bahwa Blazor Server layak dipertimbangkan sebagai dasar teknis awal untuk modernisasi bertahap aplikasi web internal dengan karakteristik serupa. Implementasi contoh mendukung antarmuka berbasis komponen, pemisahan tanggung jawab melalui Clean Architecture, integrasi backend melalui ASP.NET Core Web API, serta pengujian fungsional dasar yang lebih terarah. Namun, hasil ini belum membuktikan kesiapan produksi atau keputusan final penggantian sistem lama. Pengembangan lanjutan tetap memerlukan validasi bisnis, integrasi penuh, pengujian keamanan, pengujian performa, dan persetujuan teknis dari pihak terkait. Penerapan tetap memerlukan desain state management, kontrol akses, dan migrasi bertahap agar modernisasi berjalan aman.
=====================================================================================================================================
The ASP.NET Web Forms-based Core Banking System application presents maintenance and development challenges due to its continued use of the .aspx page pattern, .aspx.cs code-behind, sessions, ViewState, and shared utilities in App_Code. This pattern creates a tightly coupled interface, application logic, data access, authorization, and service integration. This internship analyzes the technical characteristics of the legacy system and assesses the feasibility of Blazor as an alternative for modernizing Bank Raya's internal web application. The authors examine the module structure, dynamic menus, sessions, authorization, transactions, approvals, and service integration. Based on the analysis, the authors design and implement a sample Blazor Server-based application with Clean Architecture. The implementation separates the domain, contracts, application, infrastructure, API, Blazor Web, and test layers, and utilizes the ASP.NET Core Web API, PostgreSQL, Docker Compose, and Tailwind CSS. The internship results indicate that Blazor Server is worthy of consideration as an initial technical foundation for the gradual modernization of internal web applications with similar characteristics. The sample implementation supports component-based interfaces, separation of responsibilities through Clean Architecture, backend integration through ASP.NET Core Web API, and more targeted, basic functional testing. However, these results do not yet demonstrate production readiness or a final decision to replace the legacy system. Further development still requires business validation, full integration, security testing, performance testing, and technical approvals from relevant parties. Deployment still requires state management design, access control, and phased migration for secure modernization.

Item Type: Monograph (Project Report)
Uncontrolled Keywords: ASP.NET Web Forms, Blazor Server, Core Banking System, Clean Architecture, ASP.NET Core.
Subjects: T Technology > T Technology (General) > T56.8 Project Management
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: Marco Marcello Hugo
Date Deposited: 29 Jun 2026 01:53
Last Modified: 29 Jun 2026 01:53
URI: http://repository.its.ac.id/id/eprint/134110

Actions (login required)

View Item View Item