Chuyển tới nội dung

Case Study: Hiện đại hóa Backend giúp nâng cao tính bảo trì cho Hệ thống Quản lý Đường bộ với .NET

Project2026.09.09

Case Study: Hiện đại hóa Backend giúp nâng cao tính bảo trì cho Hệ thống Quản lý Đường bộ với .NET

Đối với hệ thống quản lý đường bộ đã vận hành trong nhiều năm, các vấn đề chính bao gồm khả năng bảo trì suy giảm do phụ thuộc vào nền tảng hệ thống cũ, giới hạn về hiệu năng xử lý và hạn chế trong khả năng mở rộng về sau. Trong dự án này, chúng tôi đã chuyển đổi backend/API cốt lõi cùng logic nghiệp vụ sang ASP.NET Core (.NET 8), đồng thời vẫn duy trì đầy đủ tính liên tục của nghiệp vụ hiện hữu. Nhờ đó, hệ thống được hiện đại hóa thành một nền tảng vững chắc, cho phép bảo trì và cải tiến nhanh chóng hơn.

01

Thách thức của khách hàng

Hệ thống quản lý đường bộ hiện hữu đã vận hành ổn định trong thời gian dài, nhưng được xây dựng theo kiến trúc monolithic dựa trên ASP.NET Web Forms cũ, trong đó logic nghiệp vụ và giao diện hiển thị bị liên kết chặt chẽ. Vì vậy, việc xác định phạm vi ảnh hưởng khi cải tiến chức năng hoặc điều tra lỗi trở nên khó khăn, gây cản trở lớn cho việc bổ sung tính năng nhanh chóng và cải thiện hiệu năng khi có thay đổi về pháp luật hoặc quy trình vận hành.

Bên cạnh đó, 54 master dùng chung và API được nhiều phân hệ cùng tham chiếu, khiến bất kỳ thay đổi cục bộ nào cũng tiềm ẩn nguy cơ lan sang các chức năng ngoài dự kiến. Để bảo đảm vận hành ổn định trong tương lai và thúc đẩy DX, yêu cầu cấp thiết đặt ra là phải từng bước chuyển đổi sang một nền tảng backend hiện đại, dễ bảo trì, mà không làm gián đoạn bất kỳ hoạt động quản lý đường bộ hiện hữu nào.

02

Mục tiêu của dự án

Mục tiêu chính của dự án là duy trì liên tục các nghiệp vụ quản lý đường bộ hằng ngày, đồng thời chuyển đổi backend/API cốt lõi sang nền tảng .NET 8 mới nhất thuộc diện hỗ trợ dài hạn (LTS), qua đó bảo đảm khả năng mở rộng và bảo trì lâu dài trong tương lai.

Mục tiêu không chỉ dừng lại ở việc thay thế ngôn ngữ lập trình hay framework, mà là hiện thực hóa một quá trình hiện đại hóa an toàn và chắc chắn, trong đó vẫn bảo đảm đầy đủ các logic nghiệp vụ phức tạp đã được tích lũy qua nhiều năm, tính nhất quán của dữ liệu master và các đặc tả liên kết với front-end.

03

Phạm vi hỗ trợ của SMILE

SMILE đảm nhận toàn bộ quy trình, từ phân tích mã nguồn của hệ thống hiện hữu, triển khai chuyển đổi sang kiến trúc mới, kiểm định chất lượng cho đến hỗ trợ phát hành chính thức. Phạm vi công việc chính bao gồm:

  • Phân tích cấu trúc và reverse engineering hệ thống ASP.NET Web Forms hiện hữu
  • Di chuyển và tái thiết kế API backend cùng logic nghiệp vụ cốt lõi sang ASP.NET Core (.NET 8)
  • Tối ưu hóa tầng truy cập dữ liệu và logic xử lý phù hợp với cấu trúc cơ sở dữ liệu hiện hữu
  • Di chuyển dữ liệu, xử lý CRUD và kiểm tra tính nhất quán cho 54 master dùng chung
  • Kiểm tra tính nhất quán của giao diện API với frontend web dựa trên React 18
  • Tái cấu trúc kiến trúc có tính đến việc phân tách trách nhiệm với mô-đun tích hợp ArcGIS (hệ thống thông tin địa lý)
  • Thực hiện toàn diện kiểm thử hồi quy, tinh chỉnh hiệu năng và hỗ trợ phát hành lên môi trường production
04

Các điểm trọng tâm trong phát triển và cải tiến

Do đây là một hệ thống nghiệp vụ quy mô lớn, chúng tôi tránh rủi ro từ việc thay mới toàn diện cùng lúc theo mô hình Big Bang, thay vào đó thúc đẩy chuyển đổi theo từng giai đoạn bằng cách trực quan hóa phạm vi ảnh hưởng theo từng chức năng và từng API. Từ mã nguồn legacy, đội ngũ đã cẩn trọng phân tích các đặc tả ngầm chưa được tài liệu hóa và chuyển đổi chính xác sang nền tảng mới.

Đặc biệt, đối với 54 master dữ liệu dùng chung đóng vai trò nền tảng cho toàn bộ hệ thống, chúng tôi đã rà soát chi tiết mối quan hệ tham chiếu từ từng màn hình và các xử lý bên ngoài. Không chỉ dừng lại ở việc truyền nhận dữ liệu, chúng tôi còn chuẩn hóa cơ chế kiểm tra dữ liệu đầu vào và xử lý lỗi, qua đó duy trì khả năng tương thích với hệ thống hiện hữu đồng thời nâng cấp kiến trúc để cải thiện đáng kể hiệu suất phát triển trong tương lai.

Đối với việc tích hợp với frontend web responsive được xây dựng bằng React 18, SMILE cũng kiểm tra kỹ lưỡng tính nhất quán của định dạng phản hồi API và giao thức truyền thông. Thông qua việc lặp lại kiểm thử hồi quy, SMILE đã hoàn tất quá trình hiện đại hóa backend mà không làm suy giảm trải nghiệm thao tác trên UI.

05

Công nghệ sử dụng

Tích hợp frontend

React 18 (web responsive). Bảo đảm khả năng tương thích trong xử lý yêu cầu API từ giao diện, xác thực dữ liệu đầu vào và trao đổi dữ liệu.

Backend

C# / ASP.NET Core (.NET 8). Di chuyển logic nghiệp vụ cốt lõi và Web API, đồng thời áp dụng tư duy Clean Architecture để nâng cao khả năng bảo trì và dễ dàng kiểm thử.

Cơ sở dữ liệu

Tiếp tục sử dụng cơ sở dữ liệu hiện có (RDBMS). Tối ưu hóa quy trình kết nối và thực thi truy vấn, đồng thời bảo đảm tính nhất quán với các tài sản dữ liệu hiện có.

Hạ tầng và môi trường vận hành

On-premises / môi trường máy chủ hiện hữu của khách hàng. Cấu hình được thiết kế để đáp ứng các yêu cầu bảo mật và điều kiện kết nối mạng hiện có.

Công nghệ và phương pháp chính

Chuyển đổi hệ thống legacy (hiện đại hóa ASP.NET Web Forms) / Hiện đại hóa API / Kiểm thử hồi quy / Tối ưu hiệu năng / Tách biệt kiến trúc (giảm phụ thuộc chặt trong tích hợp ArcGIS)

06

Những thách thức kỹ thuật và cách xử lý

Trọng tâm là bóc tách các thông số kỹ thuật và tái cấu trúc thành một kiến trúc hiện đại, có mức độ liên kết thấp. Đặc biệt, 54 master dùng chung và quy trình xử lý dữ liệu không gian địa lý liên quan đến ArcGIS có sự phụ thuộc phức tạp, nên ngay cả những chỉnh sửa nhỏ cũng tiềm ẩn nguy cơ gây suy giảm chất lượng trên phạm vi rộng.

Trước thách thức đó, ngay từ giai đoạn đầu của quá trình chuyển đổi, SMILE đã xây dựng “ma trận phụ thuộc chức năng” để lượng hóa và trực quan hóa mức độ liên kết giữa API và các master dùng chung. Trên cơ sở đó, SMILE tách bạch rõ ràng trách nhiệm giữa phần xử lý bản đồ phụ thuộc vào ArcGIS và logic quản lý nghiệp vụ, sổ bộ đường bộ thông thường, qua đó giảm mức độ phụ thuộc giữa các thành phần. Đồng thời, với từng hạng mục chuyển đổi, SMILE áp dụng nghiêm ngặt chu trình kiểm định “kiểm thử đơn vị → kiểm thử tích hợp API → kiểm thử hồi quy”, giúp loại bỏ sớm các lỗi tiềm ẩn mà không ảnh hưởng đến hoạt động nghiệp vụ hiện hữu.

Ngoài ra, bằng cách rà soát lại quy trình truy cập dữ liệu và tối ưu hóa xử lý bất đồng bộ (async/await), SMILE đã loại bỏ các nguyên nhân gây chậm phản hồi API, đồng thời cải thiện hiệu năng xử lý của toàn hệ thống.

07

Hiệu quả triển khai

Việc chuyển đổi sang nền tảng ASP.NET Core (.NET 8) mới nhất đã loại bỏ tình trạng “hộp đen” của nền tảng cũ (Web Forms), đồng thời nâng cao đáng kể khả năng bảo trì và mở rộng của hệ thống quản lý đường bộ.

Nhờ thực hiện kiểm thử hồi quy kỹ lưỡng và chuyển đổi theo từng giai đoạn, dự án đã hoàn tất quá trình migration mà không gây ảnh hưởng đến nghiệp vụ hiện hữu, không phát sinh degrade. Điều này giúp loại bỏ các vấn đề kéo dài nhiều năm như hệ thống lỗi thời và rủi ro hết hỗ trợ, đồng thời xây dựng được một nền tảng phát triển bền vững, cho phép bổ sung chức năng mới hoặc đáp ứng thay đổi pháp luật nhanh chóng với chi phí thấp.

08

Những điểm chính trong mô hình phát triển offshore

Đầu mối yêu cầu và đặc tả phía Nhật Bản phối hợp chặt chẽ với đội ngũ phát triển tại Việt Nam để triển khai dự án trên nền tảng thiết kế giao tiếp chi tiết. Trước những khó khăn đặc thù của việc chuyển đổi hệ thống legacy khi thiếu tài liệu thiết kế trước đây, Bridge SE (BrSE) đảm nhiệm vai trò kết nối giữa yêu cầu nghiệp vụ và kết quả phân tích mã nguồn. Các nội dung cần xác nhận và yếu tố rủi ro được nhanh chóng trực quan hóa dưới dạng “Q&A sheet” và “danh sách phạm vi ảnh hưởng”.

Để tránh khác biệt trong cách hiểu yêu cầu kỹ thuật, chúng tôi chuẩn hóa đầy đủ tài liệu kỹ thuật song ngữ Nhật - Việt, đồng thời chia sẻ sớm các test case để thống nhất nhận thức giữa các bên. Dù triển khai theo mô hình phát triển offshore, dự án vẫn duy trì được sự cân bằng tối ưu giữa chất lượng, tốc độ và chi phí, qua đó hoàn thành bàn giao chất lượng cao đúng tiến độ kế hoạch.

09

Kết luận

Đối với các hệ thống nghiệp vụ cốt lõi đã vận hành trong thời gian dài, việc chuyển đổi từ nền tảng legacy sang framework hiện đại mà không làm gián đoạn hoạt động là điều kiện thiết yếu để doanh nghiệp triển khai DX (chuyển đổi số) thành công. Trong dự án này, SMILE đã hỗ trợ xuyên suốt từ phân tích hệ thống hiện hữu, chuyển đổi API và logic nghiệp vụ, điều chỉnh truy cập DB, kiểm chứng tích hợp 54 master dữ liệu dùng chung đến kiểm thử hồi quy, qua đó vừa bảo đảm vận hành ổn định vừa nâng cao khả năng bảo trì.

SMILE hỗ trợ mạnh mẽ quá trình hiện đại hóa tối ưu cho các doanh nghiệp đang gặp khó khăn với hệ thống legacy bị “hộp đen hóa” hoặc gánh nặng nợ kỹ thuật, bằng năng lực kỹ thuật vững chắc và quy trình reverse engineering tỉ mỉ.

Hỗ trợ của SMILE

Bắt đầu tư vấn về thúc đẩy GX và DX

Từ phân tích hiện trạng, triển khai hệ thống đến cải tiến vận hành, chúng tôi sẽ cùng doanh nghiệp thiết kế lộ trình phù hợp với tình hình thực tế.

  • Chúng tôi có thể giúp phân tích và hệ thống hóa các vấn đề hiện tại trong nghiệp vụ và dữ liệu của doanh nghiệp.
  • Có thể thiết kế các bước triển khai phù hợp với cơ cấu vận hành của doanh nghiệp
  • Có thể tiếp tục xây dựng một cơ chế dễ vận hành ngay cả sau khi triển khai.
  • Có thể tận dụng dữ liệu để kiểm chứng hiệu quả và cải tiến liên tục
  • Có thể bắt đầu xem xét ứng dụng AI・IoT từ những lĩnh vực cần thiết
Liên hệ với chúng tôi
×