Orbit đang ở giai đoạn hình thành; Web API Rust và cầu nối COBOL là foundation cho round thiết kế tiếp theo.

Trao đổi về một module
← Về BENOVA

Từng module · Cùng một core · Không big bang

Chuyển Ingenium sang Rust. Từng phần một.

Orbit đặt một Web API ổn định trước Ingenium để COBOL và Rust có thể cùng phục vụ một core. Mỗi module được cô lập, thiết kế lại và chuyển đổi theo mức sẵn sàng của chính nó — trong khi phần còn lại tiếp tục vận hành.

Orbit Hybrid Core
Policy request
Stable Web API
01COBOL modules
02Rust modules

Routing dịch chuyển theo từng module, không theo một ngày cutover chung.

Hybrid by design

Hệ cũ và hệ mới cùng chạy sau một ranh giới ổn định

Orbit tạo một mặt tiền chung cho các năng lực xử lý và quản trị hợp đồng. Bên gọi không cần biết module phía sau đang là COBOL hay Rust.

Một Web API

Kênh số, service và Flow gọi cùng một contract trong suốt hành trình chuyển đổi.

Chuyển theo module

Mỗi năng lực nghiệp vụ có boundary và nhịp chuyển đổi riêng, phù hợp với độ phức tạp và rủi ro của nó.

Luôn có đường lùi

COBOL tiếp tục phục vụ cho tới khi implementation Rust đã được đối chiếu và đủ tin cậy để nhận routing.

Module-by-module

Bốn bước để một phần COBOL trở thành Rust

Orbit bắt đầu bằng việc tạo ranh giới quanh module hiện có. Việc viết lại chỉ diễn ra sau khi đầu vào, đầu ra và trách nhiệm của module đã rõ.

01COBOL + RUST

Chạy hybrid

Đặt Orbit trước Ingenium để request có thể đi vào implementation COBOL hoặc Rust sau cùng một API.

02STABLE CONTRACT

Cô lập module

Chia core theo năng lực nghiệp vụ, định nghĩa contract và bọc module COBOL hiện tại sau boundary đó.

03VERIFY

Thiết kế lại bằng Rust

Xây implementation Rust dùng cùng contract và đối chiếu kết quả với logic đang vận hành.

04RUST

Chuyển hẳn

Dịch routing sang Rust khi đủ tin cậy, ổn định trong thực tế rồi ngưng phần COBOL tương ứng.

Một core lớn được hiện đại hóa bằng nhiều quyết định nhỏ có thể kiểm chứng, thay vì một lần thay thế toàn bộ.

Ví dụ module đầu tiên

Premium Allocation: một boundary nhỏ nhưng giàu logic nghiệp vụ

Khi khách hàng đóng tiền, module phân bổ khoản tiền đó theo rule được cấu hình cho sản phẩm.

Orbit cô lập logic COBOL hiện tại sau một contract, xây bản Rust tương đương, đối chiếu kết quả rồi chuyển routing khi đủ tin cậy.

Customer payment
OPremium Allocation
  • SuspenseGiữ tiền khi chưa tới thời điểm phù hợp.
  • Policy accountPhân bổ vào tài khoản hợp đồng.
  • ExcessĐưa phần vượt điều kiện vào excess.

Trong mô hình EVA

Orbit là Agent chuyên về xử lý và quản trị hợp đồng

Các năng lực của hybrid core được cung cấp thành Skill qua Web API. Echelon có thể giao Task cho Orbit trong một Flow mà không phụ thuộc implementation đang là COBOL hay Rust.

Echelon FlowGiao Task nghiệp vụ và giữ hành trình.
Orbit AgentChọn Skill hợp đồng qua Web API.
Hybrid CoreRouting tới module COBOL hoặc Rust.
Policy skills Inquiry Validation Processing Administration

Foundation / Direction

Orbit đã có điểm nối kỹ thuật; sản phẩm vẫn đang được định hình

Source hiện tại cho thấy hướng Web API Rust, authentication và giao tiếp với COBOL. Round tiếp theo sẽ biến các mảnh đó thành một kiến trúc migration theo module nhất quán.

FOUNDATION · ĐÃ CÓ

Cầu nối hybrid ban đầu

  • Rust Web API service
  • Authentication và role mapping
  • COBOL IPC và multi-worker dispatcher
  • Khung xử lý policy ban đầu

DIRECTION · ĐANG HÌNH THÀNH

Con đường chuyển đổi core

  • Contract ổn định cho từng module
  • COBOL và Rust chạy song song
  • Đối chiếu trước khi chuyển routing
  • Orbit Skills cho Echelon Flow

Orbit chưa được định vị là sản phẩm sẵn sàng để thay thế core. Mỗi module sẽ cần một phạm vi, bằng chứng và tiêu chí chuyển đổi riêng.

Chọn một module đủ nhỏ để bắt đầu, đủ thật để chứng minh.

Bắt đầu từ một năng lực có boundary rõ, logic đang vận hành và kết quả có thể đối chiếu. Binean sẽ cùng bạn xác định contract, cách chạy hybrid và tiêu chí chuyển routing phù hợp.