FSTS 專案總覽
一句話
複委託系統(FSTS, Foreign Stock Trading System)是富邦證券委託 SYSCOM 開發的後台管理系統,讓證券公司交易員能向海外市場下單買賣有價證券。1
核心業務
建立 INI Layout(定義 FD 檔讀取規格)→ 建立 INI Mapping(指定寫入目標 DB 與資料表)→ 執行轉檔(上傳 FD 檔 → 解析 → SqlBulkCopy 批次寫入)→ 轉檔結果自動寫入 Audit Log。2
技術棧
| 層級 | 技術 |
|---|---|
| Backend | .NET 8 / ASP.NET Core 8 / C#、EF Core 8、MediatR (CQRS)、FluentValidation、Serilog |
| Frontend | Next.js 15、React 19、TypeScript 5.6、TanStack Query、Tailwind CSS |
| DB | MSSQL(EF Core SqlServer) |
| Auth | JWT Bearer |
| Container | Docker(Dockerfile,無 docker-compose) |
| Test | xUnit 2.9 + NSubstitute + FluentAssertions |
核心概念
本專案圍繞三個核心實體運作:
- INI Layout — 讀取規格:定義 FD 檔的欄位結構(起始位置、長度、型別)
- INI Mapping — 寫入規格:一個 Layout 對應到目標資料庫表的設定
- FD 檔案 — 資料來源:COBOL 主機產出的固定長度二進位交換檔
完整術語:FSTS 術語表。
功能模組(16 個)
完整功能對應表詳見 FSTS 功能對應表,包括:
- 基礎管理:使用者、角色、連線設定、系統設定
- 基本資料:客戶開戶、客戶基本、股票、國家市場、貨幣代號
- CBL 轉檔:Layout 管理、轉檔對應、執行轉檔
- 查詢:儀表板、操作紀錄、異動紀錄、委託回報
- 認證:登入驗證
核心流程
三條主要業務流程(FD 檔轉入 / OCCURS 展開 / 使用者登入授權)詳見 FSTS 核心業務流程。
OMS(訂單管理系統)
FSTS 計畫內取代 Bloomberg Terminal 的核心子系統:
- OMS 總覽 — 8 頁簽架構 + 12 功能群組
- OMS 模組概覽 — PO / ORD / DSH / ACC / TDR / CNF / ALG / SET
- OMS 拆單策略 — VWAP / TWAP / ICEBERG 等 9 種
Planning(專案規劃)
商業層 + 技術規劃 + 上線作戰:
- Planning 總覽 — 入口、里程碑、4 Phase
- 經營層摘要 — CEO 決策提案
- RFP 招標規格書 — 發包版
- SA 規格書 — 23 個模組 M01–M23
- Cutover Runbook — 上線作戰手冊
相關資源
- 原始 repo:https://github.com/SYSCOM-Capital/fb.fsts
- 主要維護者:SYSCOM Capital Team
- 合作對象:富邦證券
補充資訊
(未來 ingest 新來源會在此追加段落)