返回作品案例
ERP 重構升級 Enterprise / .NET 8 / Migration

在受限資訊環境下完成企業 ERP 現代化重構與 Linux 部署遷移

將舊版 ASP.NET Web Forms ERP 系統重構為 .NET 8 Core MVC,並模擬雙資料庫環境、兼顧安全合規與跨平台部署。

Web Forms 重構 .NET 8 Core MVC Checkmarx

專案概觀

本案協助企業客戶將舊版 ASP.NET Web Forms ERP 系統重構為 .NET 8 / ASP.NET Core MVC,並規劃部署到 Linux 環境。由於保密協議限制,案例中不揭露任何可辨識客戶資訊。

專案挑戰

  • 無法直接存取客戶的正式環境,只能依靠資料庫結構描述與舊版原始碼進行分析。
  • 需要在本地重建 Oracle + EDB 的雙資料庫互動環境,模擬既有資料流與相依關係。
  • 必須在跨平台部署與安全檢測要求下,完成商業邏輯轉譯與系統升級。

交付價值

這次重構讓系統從難以維護的舊式架構,轉向較清楚、可持續演進的分層架構,也為後續功能擴充、部署彈性與安全治理打下更穩定的基礎。

Feature Highlights

主要功能亮點

以下整理本案在功能規劃、系統設計與實際交付上的核心亮點,對應真實使用情境與後續延伸需求。

Confidential Delivery

在高保密條件下完成重構規劃

01

整個開發與交付流程都以不暴露客戶內部資訊為前提,並在案例整理中保留必要匿名化處理。

Database Simulation

重建 Oracle 與 EDB 雙資料庫模擬環境

02

根據客戶提供的 Schema 與互動關係,在本地環境手動重建複雜資料流,降低正式部署風險。

Legacy Analysis

以靜態分析還原舊系統商業邏輯

03

在舊程式碼無法執行的前提下,透過系統化閱讀與整理,重新理解流程、資料處理與規則判斷。

Architecture Migration

從 Web Forms 遷移至 MVC 分層架構

04

將舊式事件驅動模型重新整理為較清楚的 MVC 結構,讓後續維護與測試更有基礎。

Cross Platform

完成 Windows 到 Linux 的部署轉換

05

在部署層面同步處理環境差異、權限與相依設定,使新系統能穩定運作於 Ubuntu 環境。

Security Compliance

通過 Checkmarx 安全性檢測要求

06

在重構過程中納入安全編碼實踐,並修正中高風險問題,讓系統符合企業級安全標準。

Next Stage

未來展望

如果後續要持續擴充這個專案,以下會是較合理的延伸方向與能力補強重點。

01

Test Automation

補強自動化測試與回歸驗證

在新架構穩定後,可逐步建立單元測試與整合測試,降低未來改版的回歸成本。

02

Observability

加入監控、日誌與錯誤追蹤機制

若後續正式營運規模提高,可補強系統監控、告警與稽核記錄能力。

03

Service Modularization

逐步拆分高耦合模組

可依業務邏輯與維護需求,將特定模組進一步服務化,提升系統演進彈性。

04

UX Refinement

持續優化操作流程與報表體驗

在基礎重構完成後,可進一步改善介面細節、查詢效率與報表呈現方式。