Skip to main content
  1. Posts/

From IBM CICS and BEA Tuxedo to Chinese Financial Middleware: How Global Technology Shaped China's Localization Movement

From IBM CICS and BEA Tuxedo to Chinese Financial Middleware: How Global Technology Shaped China’s Localization Movement
#

Introduction: Why Did Financial Localization Begin with Middleware?
#

When people talk about financial IT localization today, they usually think about:

  • Domestic databases
  • Domestic servers
  • Domestic operating systems
  • Cloud platforms

However, around the year 2000, the most critical technology challenge for China’s securities industry was not the database.

It was:

Who controlled the transaction processing platform?

Because a securities trading system was not simply a database application.

A real trading flow looked like:


Customer Order
|

Account Validation
|

Risk Check
|

Fund Reservation
|

Exchange Communication
|

Execution Report
|

Settlement

The database stored information.

But another layer was responsible for:

  • Transaction coordination
  • Service scheduling
  • Message delivery
  • Load balancing
  • High availability

That layer was:

Financial Middleware.


1. The IBM Era: Mainframe Transaction Processing Dominance
#

1.1 IBM CICS: The Foundation of Enterprise Transactions
#

Starting in the 1970s, IBM established the dominant architecture for financial transaction processing.

The classic architecture was:


IBM Mainframe
|

CICS

|

DB2 / IMS

CICS:

(Customer Information Control System)

was essentially a:

Transaction Processing Monitor.

It provided:

  • Transaction management
  • Request scheduling
  • Session control
  • High availability
  • Resource management

Banks, credit card systems, and clearing systems around the world relied heavily on this architecture.


1.2 IBM MQ: The Messaging Backbone
#

Financial institutions also needed reliable communication between systems.

For example:


Core Banking

|


Payment System

|


Clearing System

|


Regulatory System

IBM MQ solved the problem of:

  • Reliable message delivery
  • Asynchronous communication
  • Message persistence
  • Transactional messaging

IBM MQ became one of the de facto messaging standards in global finance.


2. The Open Systems Era: BEA Tuxedo Changed the Landscape
#

During the 1990s, financial systems started moving from:


Mainframe

Unix Servers

towards:


Unix

*

C/C++

*

Oracle Database

This created demand for distributed transaction middleware.

The answer was:

BEA Tuxedo
#

Originally created at AT&T Bell Labs and later commercialized by BEA, Tuxedo became one of the most influential distributed transaction processing platforms.

Its goal was:

Making distributed servers behave like one enterprise transaction system.


3. What Did BEA Tuxedo Actually Provide?
#

Architecture:


Client

|

Tuxedo Middleware

|

Application Server

|

Database

3.1 Distributed Transaction Management
#

A financial transaction often involves multiple resources:

Example:


Debit Customer Account
+

Create Trade Record
+

Send Exchange Message
+

Update Settlement Data

Tuxedo provided transaction coordination mechanisms based on concepts such as:

  • Distributed transactions
  • XA protocol
  • Two-phase commit

3.2 Service Routing
#

Applications did not need to know:

  • Which server handled the request
  • Where the service was running

The client simply called:


BUY_STOCK()

The middleware located the appropriate service:


TradeServer01

or

TradeServer02

3.3 Cluster and Scalability
#

Instead of one large server:

     Tuxedo

/ | \


Server1   Server2   Server3
      |

  Database

The system could scale horizontally.

Capabilities included:

  • Load balancing
  • Service distribution
  • Failover
  • Dynamic expansion

3.4 Hardware and Database Independence
#

Middleware created an abstraction layer between applications and infrastructure.

Applications no longer directly depended on:

  • Operating system
  • Network protocols
  • Database implementation

This was one of the most important architectural ideas of enterprise computing.


4. What Role Did Oracle Play?
#

Oracle became the dominant enterprise database platform during the open systems era.

The classic financial architecture became:


Unix

*

BEA Tuxedo

*

Oracle Database

Oracle provided:

  • Relational storage
  • SQL processing
  • ACID transactions
  • Enterprise reliability
  • Later RAC clustering

However:

Oracle solved:

Data management.

It did not solve:

  • Transaction routing
  • Business workflow
  • Service orchestration
  • Message communication

5. Why Did These Technologies Lead to Chinese Middleware Localization?
#

Around 2000, China’s securities industry faced three major challenges.


5.1 Core Technology Dependency
#

Many enterprise architectures looked like:


Client

|

Foreign Middleware

|

Oracle Database

The most important layer:

transaction execution and service coordination,

was controlled by foreign software.


5.2 High Licensing Costs
#

Enterprise middleware products were expensive.

Large securities firms needed:

  • Many server licenses
  • High availability deployments
  • Disaster recovery environments

The cost became significant.


5.3 The Rise of Centralized Securities Trading
#

During the 1990s:

Each brokerage branch operated independently.

Architecture:


Branch Office

|


Local Database

After 2000:

The industry moved toward national centralized trading:


Millions of Investors
|

Central Trading Platform
|

Multiple Branches

A new architecture was required.


6. Birth of Chinese Financial Middleware
#

Around 2000, Chinese financial software companies started developing their own transaction middleware.

Two representative systems emerged.


6.1 Hundsun: AS / AR
#

Architecture:


Client

|

AR (Application Router)

|

AS (Application Server)

|

Database

Design philosophy:

  • Service routing
  • Application server model
  • Distributed processing

Later evolved into:


AS/AR


CRES


JRES / Light-JRES

6.2 Hundsun CRES Evolution
#

CRES continued the transaction middleware direction:

Providing:

  • High-performance communication
  • Transaction processing
  • Service management
  • Distributed architecture

Later generations moved toward:

  • Java middleware
  • Microservices
  • Cloud-native platforms

6.3 Kingdom: KCBP / KCXP
#

Kingdom’s architecture:


Client

|

KCXP

|

KCBP

|

Business Modules (LBM)

|

Database

KCXP:

Communication middleware:

  • Message exchange
  • Reliable communication
  • System integration

KCBP:

Transaction middleware:

  • Transaction control
  • Business scheduling
  • Resource management

7. Chinese Middleware Did Not Simply Replace Foreign Products
#

A more accurate description is:

Chinese middleware inherited global transaction processing concepts and redesigned them for China’s securities industry.

Technology inheritance:

Global TechnologyChinese Implementation
IBM CICSKCBP / AS transaction processing
IBM MQKCXP messaging
BEA TuxedoDistributed transaction architecture
XA TransactionFinancial transaction control
Server ClusterTrading system clusters
Message RoutingCommunication platforms

8. Why Not Just Use Oracle Stored Procedures?
#

A common question:

“Why not put everything inside Oracle?”

Because:

Oracle solves:


Data Consistency

Financial systems require:


Business Consistency

*

System Consistency

*

Communication Consistency

*

Transaction Consistency

A stock purchase is not:

INSERT ORDER;

It is:

Check Funds


Check Risk


Reserve Capital


Create Order


Send Exchange Message


Receive Execution


Settlement

This is a transaction platform problem.

Not only a database problem.


9. The Real Meaning of Localization
#

The real breakthrough was not:

Replace Oracle Database

It was:

Replace Foreign Transaction Runtime Platform


Build Independent Financial Middleware

The goal was controlling:

  • Transaction execution
  • Message communication
  • Service scheduling
  • System scalability

10. Historical Significance
#

The evolution can be summarized as:

Stage 1: Mainframe Financial Computing
#

IBM Mainframe

+

CICS

+

DB2

Stage 2: Open Systems Enterprise Computing
#

Unix

+

BEA Tuxedo

+

Oracle

Stage 3: Chinese Financial Middleware
#

KCBP/KCXP

AS/AR

CRES

+

Domestic Trading Platforms

Conclusion: Localization Started with Control of the Runtime Platform
#

A database is the warehouse of a financial system.

Middleware is the transportation and control system.

IBM CICS,

IBM MQ,

BEA Tuxedo,

Oracle Database

built the foundation of global financial computing.

But they also revealed an important lesson:

A financial system cannot be truly independent if the transaction execution platform is controlled externally.

The creation of:

  • Kingdom KCBP/KCXP
  • Hundsun AS/AR
  • CRES

was not just the birth of several software products.

It represented a major transition:

From:

Using foreign financial infrastructure

to:

Building independent transaction processing platforms.

This was one of the earliest and most important milestones in China’s financial IT localization journey.

Related