XFBOS2.0
期貨二代帳務系統 (外資)
提醒:XBOS(證券)與XFBOS(期貨) 產品邏輯共用
Existing XBOS 1.0 Architecture

Risks of XBOS 1.0
- Two-tier design architecture.
- The user client can directly connect to the database and access the data.
- When existing business logic is modified, it has to be changed one by one in the user terminal.
Future Architecture of XBOS 2.0

Impact of XBOS 2.0
- Three-tier design architecture.
- The connection between the client and the database is blocked to minimize the potential risks associated with direct connections.
- By transferring business logic to BAP, future changes in Business Logic can be concentrated on BAP Server, realizing centralized management.

Benefits of introducing Solace
- Solace provides guaranteed delivery and reliable delivery.
- XBOS 2.0 adopts Solace and uses guaranteed delivery to automatically restore data in the event of disconnection.
- Guaranteed Delivery feature will alleviate the burden on OPS to repeatedly manual query.
APs
Oe2db | Module for order/execution | db2Exf | Module for File Export |
Rnl | Module for record | Scm | Module for scheduling |
report | Module for report | Tpl | Module for parallel processing |
bnn | Module for notification | Locp | Module for Client integration |
MailFTP | Module for mail | Xftd | Module for XFT integration |
mkck | Module for audit | dbs | Module for DB integration |
lmf2db | Module for File Import | – | – |
Why upgrade to XBOS 2.0?
Outdated Programming Language |
XBOS 1.0 is still using PowerBuilder 8
|
Performance Inefficient |
|
User-unfriendly interface |
|
5 Main Features of XBOS 2.0

Main Feature ① - Solace Pubsub+

Solace References in Taiwan
- Stream events across hybrid, multi-cloud and IoT environments, quickly, reliably and securely.
- Provides comprehensive management and monitoring capabilities to manage large-scale message flows.
- Design and develop event-driven XBOS 2.0 faster and build robust connectivity with peripheral systems.

High Availability with Solace PubSub+
- The publisher publishes the message. The active broker receives the message, and it is persisted to the disk on the local broker.
- The message and its state is then replicated to redundant mate and stored on the local disk. This is done over the network.
- Once the redundant mate confirms the receipt: 3-1. acknowledgement is sent to the publisher that the message is received. 3-2. If there is a subscriber of the message, the message is delivered immediately to it.
- The message state is in sync between the active and redundant brokers at all times.
Main Feature ② - Brand New User Interface
User-friendly Catalog in Tree Panel.
Self-defined most frequently used programs. (My favorite)
Automatically records the last 10 programs used.
Real-time notification of important messages.

Display unread announcements upon logging in.
Reminder of upcoming stock return date, so won’t be afraid of missing important tasks.

The interface matches the mainstream screen resolution.
Use tabs to manage open programs for quick switching.
Display cross-reference data to compare with original data.
Automatically refresh the status without manually querying again.

Evolution of More Programming Aspects - 1
Automated file collection |
|
New history mechanism |
|
Improvement of rollover mechanism |
|
Evolution of More Programming Aspects - 2
Three-tier architecture |
|
Adding new log files |
|
Export multiple formats |
|
Main Feature ③ - Performance Optimization

Settlemeny Logic Optimization


Main Feature ⑤ - Cloud Solution

Main Feature ⑤ - Cloud Solution
Why need XBOS 2.0 on the cloud? Benefits?

KWAY cooperated with CHT to provide the cloud solution.


PostgreSQL Plan and Estimated Timeline
