This document discusses using FIX protocol and mobile computing for trading platforms. It proposes bridging mobile applications with trading platforms using FIX protocol and an enterprise service bus (ESB). The FIX protocol defines message formats for exchanging trading orders and is used widely in trading systems. Mobile applications could translate data packets to and from FIX format using an ESB. This would allow mobile traders to access order management systems through technologies like XMPP protocol and ActiveMQ queues. It presents a FIX mobile system connectivity architecture connecting mobile clients to broker dealer systems over HTTP/TCP. The goal is to enable mobile trading through standards-based integration with existing FIX-based trading platforms and infrastructure.
4. FIX Protocol
Protocols are processes that FIX is a public domain
help groups achieve deep specification owned and
understanding through maintained by FIX Protocol Ltd.
dialogue.
FIX defines message format. Structured language protocol.
FIX is Open Protocol brings all FIX defines message format.
players together
5. Trading Platform
Order Management System
Trading activity involves
(OMS) enable to connect to
exchange of goods either for
electronic trading systems,
goods or cash.
access real-time market data,
Equity, Commodity, Forex apply trading strategies.
trading, etc
Stream live market prices on .
They may also be designed to
which users can trade and may automatically trade specific
provide additional trading tools, strategies based on technical
such as charting packages, etc. analysis or to do high-frequency
trading/Algo trading.
7. Mobile Trading Application
QuickFix/J based Interactive
Mobile Message Manager. It is a
Java based messaging FIX
engine.
Translation of mobile data Jabber communication as the
packets using ESB from Mobile transport communicator.
to OMS.
8. Bridging the gap with the web
XMPP protocol based (XMPP Protocol)
communication with the buy
Client ==> JMS Queue
side firm. ActiveMQ queue
(based on XMPP) and topic for JMS Queue ==> Fix Client (Buy
ESB. Side Firm)
Fix Client (Buy Side Firm) .
Fix based Server
(Fix Message on TCP/IP To Exchange ) (Broadcast-Unicast/ TCP-IP Message)
==> ==>
Fix based Server (Exchange) Fix Client
==>
Mobile Client
9. FIX System Connectivity
Customer (i.e. Investment Mgr) Supplier (Broker/Dealer)
FIX System FIX System
Wide Area Network
Business Msg FIX Engine FIX Engine Business Msg
Processing TCP/IP Processing
(TCP Socket opened by
Business Msg Business Msg
Processing
customer, persists during Processing
life of FIX session)
Order Management System Order Management System
Trader Trader Trader Trader Trader Trader
Trader in
Foreign Trader in
Office Foreign
Office
10. FIX Mobile System Connectivity
Supplier (Broker/Dealer)
FIX System
FIX System
FIX Engine Business Msg
Leased
Processing
Line/
Business Msg
ISDN Line
Processing
(HTTP/TCP Socket opened
by customer)
Order Management
System
Trader Trader Trader
Trader in
Foreign
Office