The History of Early IOE Architecture in Financial Industry: How IBM, Oracle and EMC Built the Foundation of Modern Banking Systems#
Introduction: What Was IOE Architecture?#
In financial IT history, the term IOE usually refers to:
I = IBM
O = Oracle
E = EMCIt represents the enterprise infrastructure stack that dominated banks, securities firms, and insurance companies from the 1990s to the early 2010s.
The classic financial architecture looked like:
Client
|
Application Server
|
Transaction Middleware
|
Oracle
|
EMC Storage
|
IBM Server
For nearly two decades, this architecture became the foundation of global financial computing.
1. Why Did Financial Industry Need IOE?#
1.1 Financial Systems Are Different#
A normal Internet application can tolerate:
- temporary failures
- retries
- partial data loss
Financial systems cannot.
A stock trading transaction:
Customer places order↓
Cash verification↓
Order creation↓
Exchange submission↓
Trade confirmationAny inconsistency may cause:
- financial loss
- regulatory problems
- incorrect settlement
Therefore financial institutions require:
- extreme reliability
- transaction consistency
- high concurrency
- disaster recovery
2. IBM: The Foundation of Financial Computing#
2.1 The Mainframe Era#
From the 1970s to 1990s:
Most banking systems were built on:
IBM MainframeTypical architecture:
Terminal
|
IBM Mainframe
|
CICS
|
DB2IBM provided a complete ecosystem:
- hardware
- operating system
- transaction processing platform
- database
3. IBM CICS: The Birth of Financial Transaction Processing#
CICS:
(Customer Information Control System)
was not a database.
It was a transaction processing platform.
Its responsibilities:
Transaction Request↓
Transaction Management↓
Program Scheduling↓
Resource ControlExample:
ATM withdrawal:
ATM Request↓
CICS↓
Account Verification↓
Balance Update↓
DB2 CommitCICS changed financial software development:
Business transactions became managed system resources instead of ordinary application programs.
4. Oracle: The Database Foundation of Open Systems#
4.1 The Unix + Oracle Era#
During the 1990s:
Financial systems gradually moved from:
Mainframe↓
Unix ServersThe new architecture became:
Unix
*
Oracle Database
*
MiddlewareThis became the standard enterprise architecture.
5. Oracle’s Role in Financial Systems#
Oracle provided:
Data Management#
Example:
Customer accounts:
ACCOUNT_TABLETrading orders:
ORDER_TABLECash balance:
BALANCE_TABLETransaction Consistency#
Example:
Bank transfer:
BEGIN;
UPDATE ACCOUNT_A;
UPDATE ACCOUNT_B;
COMMIT;Oracle guaranteed:
- Atomicity
- Consistency
- Isolation
- Durability
(ACID)
However:
Oracle did not solve:
- request routing
- application scheduling
- distributed transaction coordination
This created the need for middleware.
6. BEA Tuxedo: The Middleware Bridge Between Applications and Databases#
During the 1990s:
The typical financial architecture became:
Client
|
BEA Tuxedo
|
Oracle DatabaseTuxedo solved several critical problems.
6.1 Distributed Transactions#
Financial systems often involved multiple services:
Trading System
+
Account System
+
Settlement SystemMiddleware coordinated transactions across different resources.
6.2 Application Server Model#
Instead of:
Client
|
DatabaseThe architecture became:
Client
|
Middleware
|
Business Services
|
DatabaseClients called business functions:
BUY_STOCK()
SELL_STOCK()
TRANSFER_MONEY()Tuxedo located and executed the correct service.
6.3 High Concurrency Processing#
Typical model:
Tuxedo
/ | \
Server Server ServerThousands of requests could be processed simultaneously.
7. EMC: Enterprise Storage Backbone#
Financial institutions care about one thing above all:
Data safety.
EMC storage provided:
Application
|
Database
|
EMC SAN StorageCapabilities:
- RAID protection
- redundant controllers
- replication
- disaster recovery
8. Formation of IOE Architecture in Chinese Financial Industry#
Stage One: Banking Core Systems in the 1990s#
Typical architecture:
IBM Mainframe
+
CICS
+
DB2Used for:
- banking counters
- clearing
- credit cards
Stage Two: Securities Centralized Trading Era#
Before 2000:
Securities firms used branch-based systems:
Shanghai Branch
Database
Beijing Branch
DatabaseEvery branch was an isolated system.
After 2000:
Centralized trading became necessary:
Nationwide Investors
|
Central Trading Platform
|
Database CenterThis required:
- middleware
- message communication
- clustering
- transaction processing
9. Typical IOE Architecture Around 2000#
A securities company architecture:
Client
|
BEA Tuxedo
|
Oracle
|
EMC
|
IBM Unix ServerThis was the mainstream financial architecture.
10. Why Did Domestic Middleware Appear?#
A key question:
Hardware could be purchased.
Database could be purchased.
But the transaction execution platform was the core capability.
At that time:
Foreign Middleware
+
Oracle Databasecontrolled the most critical layer.
Therefore Chinese financial IT companies started developing their own middleware platforms.
11. Birth of Domestic Financial Middleware#
Kingdom KCBP / KCXP#
Architecture:
Client
|
KCXP
|
KCBP
|
Oracle DatabasePositioning:
- KCXP: communication/message middleware
- KCBP: transaction processing middleware
Comparable technologies:
IBM MQ
+
CICS/TuxedoHundsun AS / AR#
Architecture:
Client
|
AR Router
|
AS Application Server
|
DatabaseConcept:
- AR handled routing
- AS handled business execution
Comparable to:
Application Router
+
Transaction Server12. Why Did Financial Industry Start Moving Away From IOE?#
12.1 Cost#
Traditional IOE systems were expensive:
- proprietary servers
- commercial databases
- enterprise storage
12.2 Scalability#
Traditional architecture focused on vertical scaling:
Bigger IBM ServerBut Internet finance required:
Thousands of commodity servers12.3 Cloud Computing#
Companies proved that distributed systems could replace expensive proprietary platforms.
13. Yu’e Bao and the Financial “De-IOE” Movement#
2013 became a landmark year.
Alibaba and Tianhong Fund launched Yu’e Bao.
The architecture moved toward:
Cloud Infrastructure
+
Distributed Architecture
+
Domestic MiddlewareKingdom KCBP/KCXP played an important role in:
- TA system integration
- transaction processing
- system communication
It became one of the representative cases of financial de-IOE architecture.
14. The Architecture After IOE#
Modern financial architecture:
Cloud Platform
|
Microservices
|
Distributed Middleware
|
Distributed Database
|
Cloud StorageHowever, IOE-era principles remain:
- transaction integrity
- reliability
- consistency
- disaster recovery
15. Historical Meaning of IOE#
IOE was more than three vendors.
It represented a complete financial computing philosophy.
IBM#
Solved:
How to execute financial transactions reliably
Oracle#
Solved:
How to store and manage financial data consistently
EMC#
Solved:
How to protect mission-critical data
Together they created:
Enterprise Financial Computing Model16. From IOE to Financial Technology Independence#
IOE was once the most advanced financial architecture in the world.
It enabled Chinese financial institutions to achieve:
- informatization
- centralization
- enterprise-scale operation
However, as financial systems became larger, the industry realized:
Core financial infrastructure cannot permanently depend on external technology stacks.
The evolution became:
IBM + Oracle + EMC
+
Tuxedo
↓
Domestic Servers
+
Domestic Databases
+
KCBP/KCXP
+
CRES/JRES
+
Cloud Native PlatformsThis was not a simple replacement.
It was a transition from:
Using global financial technology
to:
Building independent financial computing capabilities
Financial Architecture Evolution Timeline#
1970-1990
IBM Mainframe
CICS
DB2
↓
1990-2010
Unix
Oracle
BEA Tuxedo
EMC
↓
2000-2020
Domestic Middleware
KCBP/KCXP
AS/AR
CRES
↓
2020+
Cloud Native
Microservices
Distributed Middleware
AI InfrastructureConclusion#
The IOE era was one of the most important chapters in financial IT history.
IBM, Oracle, EMC, and middleware platforms such as Tuxedo created the foundation of modern banking and securities systems.
The rise of domestic middleware such as:
- Kingdom KCBP/KCXP
- Hundsun AS/AR
- CRES
- JRES
was not simply about replacing foreign products.
It represented a deeper transformation:
from consuming financial infrastructure technology to mastering the core platforms that run financial systems.