Chuyển đến nội dung
XSIS
Một lập trình viên đeo tai nghe đang xử lý mã nguồn

Kỹ thuật phần mềm

Hiện đại hóa hệ thống cũ với AI tăng tốc

Hiện đại hóa những hệ thống bạn phụ thuộc mà không làm gián đoạn hoạt động kinh doanh

Hệ thống chạy công việc quan trọng nhất lại khó thay đổi nhất

Hệ thống lâu năm thường chạy sổ cái lõi, tính phí, phần mở rộng ERP và công cụ vận hành nội bộ mà không ai muốn động vào. Chúng khó thay đổi, khó tuyển người và ngày càng khó bảo mật, còn người xây chúng thường đã rời đi.

Thay thế toàn bộ cùng lúc là một trong những dự án rủi ro nhất mà doanh nghiệp có thể thực hiện. Thời hạn của nhà cung cấp, như việc kết thúc hỗ trợ SAP ECC, và quy định về khả năng phục hồi như DORA càng tăng áp lực phải chuyển đổi.

Những gì thay đổi với bạn

  1. Không chuyển đổi một lần (big-bang)

    Hệ thống cũ và mới chạy song song, kết quả được so sánh, để doanh nghiệp tiếp tục vận hành ở mọi bước.

  2. Hiện đại hóa với nhịp nhanh hơn

    Phân tích và tái cấu trúc mã có AI hỗ trợ, được kỹ sư và kiểm thử kiểm chứng, rút ngắn phần chậm nhất: hiểu mã cũ.

  3. Giấy phép và máy tính lớn được ngừng sử dụng

    Mỗi phần đã được thay thế đều được tắt, dữ liệu được lưu trữ, giấy phép và hạ tầng được chấm dứt.

Chúng tôi bàn giao gì

  • Đánh giá hệ thống và nợ kỹ thuật

    Kiểm kê mã, dữ liệu, giao diện, phụ thuộc và những người hiểu chúng, với rủi ro được xếp hạng.

  • Lựa chọn và lộ trình

    Với từng phần, lựa chọn giữ, bọc, tái nền tảng, viết lại hay ngừng sử dụng, cùng lý do và thứ tự công việc.

  • Tái cấu trúc mã có AI hỗ trợ

    Công cụ AI đọc và giải thích mã cũ, đề xuất tái cấu trúc và soạn kiểm thử. Mọi thay đổi đều được kỹ sư rà soát và bộ kiểm thử kiểm tra.

  • Di chuyển strangler-fig

    Lớp API hiện đại trước hệ thống cũ, với năng lực được xây lại phía sau lần lượt từng năng lực cho đến khi không còn gì gọi tới mã cũ.

  • Kiểm thử mô tả đặc tính và chạy song song

    Kiểm thử ghi lại hệ thống cũ thực sự làm gì, và đầu ra của hệ thống cũ và mới được so sánh trên khối lượng công việc thật trước mỗi lần chuyển.

  • Di chuyển cơ sở dữ liệu

    Dữ liệu được ánh xạ, làm sạch và di chuyển từ tệp COBOL, DB2 hoặc Oracle Database sang cơ sở dữ liệu đám mây gốc, với báo cáo đối soát cho thấy không có dữ liệu nào bị mất hay bị thay đổi.

  • Ngừng sử dụng máy tính lớn và hệ thống nguyên khối

    Cách tắt từng phần đã được thay thế, lưu trữ dữ liệu để kiểm toán và chấm dứt giấy phép, hạ tầng.

Cách chúng tôi làm việc

  1. Hiểu hệ thống

    Chúng tôi đọc mã, truy vết dữ liệu và phỏng vấn người vận hành, rồi ghi lại hệ thống thực sự làm gì.

  2. Chọn con đường

    Chúng tôi cùng bạn quyết định phần nào nên giữ, bọc, chuyển hay ngừng sử dụng, và theo thứ tự nào.

  3. Bọc

    Chúng tôi đặt lớp API trước hệ thống cũ, để công việc mới không còn phụ thuộc vào bên trong của nó.

  4. Thay từng phần

    Chúng tôi xây lại từng năng lực phía sau lớp API, với kiểm thử chứng minh năng lực mới hoạt động giống hệt cũ.

  5. Chạy song song

    Chúng tôi chạy cũ và mới song song, so sánh kết quả và chỉ chuyển khi chúng khớp.

  6. Ngừng sử dụng

    Chúng tôi tắt phần đã thay thế, lưu trữ dữ liệu và gỡ giấy phép, hạ tầng.

Công nghệ nguồn và đích của việc hiện đại hóa

Với nền tảng hiếm hơn, chúng tôi đánh giá mã trước và nói thẳng liệu chúng tôi có đủ kỹ năng hay không. Nêu tên một sản phẩm không có nghĩa là có quan hệ đối tác với nhà cung cấp sản phẩm đó.

Ngôn ngữ
  • Java
Khung phát triển
  • .NET
Cơ sở dữ liệu
  • Oracle Database
  • Microsoft SQL Server
  • PostgreSQL
DevOps và khả năng quan sát
  • Docker
  • Kubernetes
Tích hợp
  • SOAP

Không gián đoạn, được hợp đồng bảo đảm

Chúng tôi không yêu cầu bạn tin vào lời hứa. Cổng nghiệm thu theo mốc, giao dịch lũy đẳng có quay lui và hàng đợi tin nhắn lỗi, cùng bảo hành lỗi sau khi ra mắt được ghi vào thỏa thuận.

Cách bắt đầu

Một hệ thống đang lỗi hoặc không có tài liệu bắt đầu bằng Brownfield Diagnostic Bridge. Đó là đánh giá ngắn về mã, dữ liệu và bảo mật. Đánh giá kết thúc bằng kết luận thẳng thắn nên cứu, tái cấu trúc hay xây lại, và đề xuất giá cố định.

Các bước tiếp theo

  1. Buổi tư vấn sơ bộ

    Một buổi tư vấn sơ bộ trực tuyến miễn phí 30 phút: chúng tôi cùng bạn xem xét mục tiêu, hệ thống và ràng buộc.

  2. Đánh giá mức độ sẵn sàng

    Trong một đánh giá mức độ sẵn sàng miễn phí trong 48 giờ, một kiến trúc sư chính kiểm tra dự án của bạn theo định nghĩa sẵn sàng (Definition of Ready) gồm 6 điểm và đề xuất lộ trình phù hợp.

  3. Chọn lộ trình

    Các dự án đã rõ phạm vi nhận đề xuất có ràng buộc trong vòng 3 đến 5 ngày làm việc. Các dự án ở giai đoạn ý tưởng bắt đầu trong Blueprint Studio. Hệ thống đang vận hành gặp lỗi, thiếu tài liệu hoặc cần tích hợp bắt đầu bằng chẩn đoán kéo dài 1 đến 2 tuần. Blueprint Studio và chẩn đoán đều có phí cố định, được báo trong đề xuất.

  4. Triển khai trong năm giai đoạn

    Khởi động, các sprint có trình diễn trực tiếp, tích hợp và gia cố, nghiệm thu và đưa vào vận hành, sau đó là dịch vụ được quản lý. Sau khi ra mắt là thời gian bảo hành, sau đó là hỗ trợ và bảo trì tùy chọn.

Câu hỏi và trả lời

Vì sao không viết lại toàn bộ hệ thống cùng lúc?

Một lần viết lại toàn bộ phải tái hiện được hành vi tích lũy qua nhiều năm trước khi thay thế được bất cứ thứ gì, trong khi doanh nghiệp vẫn thay đổi xung quanh. Dự án như vậy thường kéo dài và ra mắt khi còn thiếu sót. Thay thế từng năng lực một mang lại giá trị sớm và giữ hệ thống cũ làm lưới an toàn. Bạn có thể dừng hoặc đổi hướng ở mọi bước.

Hoạt động kinh doanh có phải dừng trong lúc di chuyển không?

Cách tiếp cận được thiết kế để không phải dừng. Hệ thống cũ tiếp tục chạy trong khi từng phần mới được xây dựng và kiểm chứng song song. Công việc chuyển dần sang phần mới và có thể quay lại nếu có vấn đề. Khi di chuyển dữ liệu cần chuyển đổi, chúng tôi diễn tập trước và lên lịch cùng bạn.

AI thực sự làm gì trong việc hiện đại hóa?

AI đọc nhanh một lượng lớn mã cũ: giải thích chương trình làm gì, truy vết dữ liệu đi đâu, đề xuất tái cấu trúc và soạn kiểm thử. Kỹ sư quyết định thay đổi gì, rà soát từng dòng và chứng minh bằng kiểm thử mô tả đặc tính. AI giúp hiểu mã nhanh hơn; AI không thay thế việc kiểm chứng.

Không ai hiểu đầy đủ hệ thống cũ của chúng tôi. XSIS vẫn hiện đại hóa được không?

Được, và đây là tình huống phổ biến. Chúng tôi phục hồi kiến thức từ mã, dữ liệu, nhật ký và người dùng hệ thống. Chúng tôi ghi lại hệ thống làm gì trong kiểm thử mô tả đặc tính, và chúng trở thành đặc tả mà các phần mới phải đáp ứng.

XSIS có thể chuyển khối lượng công việc COBOL và DB2 khỏi máy tính lớn không?

Có. Chúng tôi dịch hoặc xây lại chương trình COBOL thành dịch vụ đám mây gốc, và di chuyển dữ liệu DB2 với đối soát ở mọi bước. Tác vụ theo lô và giao diện tệp được thay bằng phương án hiện đại tương đương. Những phần ổn định và tốn kém khi chuyển có thể ở lại phía sau lớp API cho đến lượt của chúng.

Khi nào bọc hệ thống tốt hơn thay thế?

Khi lõi cũ ổn định và đúng nhưng khó tiếp cận. API hiện đại đặt phía trước cho phép kênh mới, đối tác và sản phẩm dùng chức năng của lõi mà không động vào bên trong. Chúng tôi khuyến nghị thay thế khi hệ thống cản trở thay đổi, không bảo mật được hoặc không còn tuyển được người.

Hệ thống đang vận hành gặp lỗi hoặc thiếu tài liệu?

Brownfield Diagnostic Bridge kiểm toán mã nguồn, dữ liệu và điểm nghẽn trước khi cứu hoặc tái cấu trúc bất cứ thứ gì.

Các bước tiếp theo

  1. Đánh giá mức độ sẵn sàng

    Trong một đánh giá mức độ sẵn sàng miễn phí trong 48 giờ, một kiến trúc sư chính kiểm tra dự án của bạn theo định nghĩa sẵn sàng (Definition of Ready) gồm 6 điểm và đề xuất lộ trình phù hợp.

  2. Chẩn đoán hệ thống cũ

    Trong 1 đến 2 tuần, các kỹ sư chính của chúng tôi kiểm toán mã nguồn, lược đồ ERP và cơ sở dữ liệu, API và hạ tầng của bạn, đồng thời quét tìm thông tin bí mật bị lộ và mật mã yếu.

  3. Cứu, tái cấu trúc hoặc xây dựng lại

    Bạn nhận bảng điểm kỹ thuật thẳng thắn và kết luận Cứu, Tái cấu trúc hoặc Xây dựng lại kèm đề xuất khắc phục giá cố định.

  4. Phí được trừ vào phần cứu hệ thống

    100% phí chẩn đoán được trừ vào phần cứu hoặc tích hợp khi XSIS thực hiện. Sau đó công việc đi qua cùng năm giai đoạn triển khai.