Hệ thống · Sản xuất

Hiện đại hóa hệ thống quản lý cũ

Phần mềm quản lý viết từ lâu, chỉ chạy trên máy nội bộ, khó sửa và không còn người hiểu mã nguồn.

Legacy Modernization

Kiến trúc tổng quan

  1. External SystemsHệ thống cũ · Cơ sở dữ liệu cũ
  2. API / IntegrationLớp API bọc hệ thống cũ · Đồng bộ dữ liệu
  3. BackendModule mới theo từng nghiệp vụ
  4. Database / CachePostgreSQL · Công cụ chuyển dữ liệu
  5. Web / MobileỨng dụng web mới
  6. UsersNgười dùng chuyển dần theo nghiệp vụ
Ngành
Sản xuất
Loại hệ thống
Legacy Modernization
Dịch vụ
Phần mềm theo yêu cầu, Cloud & tích hợp

01 — Thách thức

Bài toán điển hình

Hệ thống cũ vẫn đang vận hành nghiệp vụ quan trọng nhưng chỉ chạy trong mạng nội bộ, không kết nối được hệ thống mới, mỗi thay đổi nhỏ đều rủi ro.

Quy trình trước khi triển khai

  1. Người dùng truy cập qua máy tính trong văn phòng
  2. Xuất dữ liệu ra Excel để làm báo cáo
  3. Sửa lỗi phụ thuộc một vài người

Điểm khó cần giải quyết

Business

Không thể dừng hệ thống để làm lại từ đầu.

Technical

Mã nguồn thiếu tài liệu, dữ liệu tích lũy nhiều năm.

Integration

Hệ thống mới và cũ phải cùng chạy trong giai đoạn chuyển đổi.

02 — Giải pháp

Hệ thống giải quyết thế nào

GIẢI PHÁP ÁP DỤNG

Hiện đại hóa theo từng phần: bọc hệ thống cũ bằng lớp API, xây dần các module mới trên nền tảng web, chuyển dữ liệu và người dùng theo từng nghiệp vụ, cuối cùng tắt phần cũ.

03 — Kiến trúc

Kiến trúc hệ thống

Từ hệ thống bên ngoài, qua lớp tích hợp và backend, đến ứng dụng và người dùng.

  1. External Systems
    Hệ thống cũCơ sở dữ liệu cũ
  2. API / Integration
    Lớp API bọc hệ thống cũĐồng bộ dữ liệu
  3. Backend
    Module mới theo từng nghiệp vụ
  4. Database / Cache
    PostgreSQLCông cụ chuyển dữ liệu
  5. Web / Mobile
    Ứng dụng web mới
  6. Users
    Người dùng chuyển dần theo nghiệp vụ

04 — Tính năng

Chức năng chính

Lớp APIHệ thống khác dùng được dữ liệu cũ ngay từ đầu.
Module mới theo nghiệp vụThay thế dần, không làm lại toàn bộ cùng lúc.
Chuyển dữ liệu có kiểm traĐối chiếu số liệu cũ và mới sau mỗi lần chuyển.
Truy cập từ xaỨng dụng web dùng được ngoài văn phòng.

05 — Công nghệ

Công nghệ sử dụng

01Frontend
Angular

02Backend
Java / Spring Boot

03Database
PostgreSQL

04Integration
REST API

05Cloud
DockerCI/CD

06 — Kỹ thuật

Thách thức kỹ thuật & cách xử lý

Thách thức

Hiểu nghiệp vụ trong mã cũ

Cách xử lý: Đọc mã kết hợp phỏng vấn người dùng; viết kiểm thử ghi lại hành vi hiện tại trước khi thay thế.

Thách thức

Hai hệ thống cùng ghi dữ liệu

Cách xử lý: Xác định rõ hệ thống nào là nguồn chuẩn cho từng loại dữ liệu trong từng giai đoạn.

07 — Giá trị

Giá trị hệ thống mang lại

  • Giảm rủi ro phụ thuộc vào hệ thống cũ
  • Mở được kết nối với hệ thống mới
  • Chuyển đổi không gián đoạn vận hành

08 — Tiến độ

Các giai đoạn triển khai

  1. 01

    Discover & Analyze

    Đánh giá mã nguồn, dữ liệu, nghiệp vụ

  2. 02

    Design

    Lộ trình thay thế từng phần

  3. 03

    Build & Test

    Kiểm thử đối chiếu cũ – mới

  4. 04

    Deploy

    Chuyển từng nghiệp vụ, tắt phần cũ

Liên quan

Xem thêm

Doanh nghiệp bạn gặp bài toán này?

Mô tả ngắn gọn tình huống — chúng tôi có thể ký NDA trước khi trao đổi chi tiết.

Trao đổi dự án0973 393 165Chat ZaloFacebook