MOND EAI/ESB by ConnectGlobalOne

Parsing a FIX Execution Report

How do others do it?

Before looking into the MOND Semantic approach, lets take a look at how other tools parse and create messages.

Data Transformation using other tools

The industry has realized that manual, field to field mapping is time consuming and costly.

The MOND approach saves more than 80% time compared to traditional tools, improves quality and time to market, and enables agile development.

Semantic FIX Parser

MOND EAI/ESB uses a Semantic Repository to parse/create any structured document. This concept is completely different from any of the EAI/ESB tools available today.

This separates the business logic from the data format, enabling rapid and seamless transformation from one format to another.

Once the message is parsed, the values can be accessed using individual Business terms and can be used in business rules, in creating target messages etc.

The same concept can be used to parse messages from different banks/entities by using a different Definition template provided by MOND or its partners.

The logs below show the result of parsing a FIX Execution Report message


Parsing message...
<<
8=FIX.4.19=12035=86=514=10017=45620=031=4.532=10037=12338=10039=054=155=CBS150=0151=0167=OPT200=201407201=1202=136.510=182
<<

8=FIX.4.1
Keyword BeginString Value FIX.4.1

9=120
BodyLength Value 120

35=8
MsgType Value ExecutionReport

6=5
AveragePriceTraded Value 5

14=100
CumulativeQuantityTraded Value 100

17=456
TradeIdentifier Value 456

20=0
TransactionType Value NEW

31=4.5
LastTradedPrice Value 4.5

32=100
LastTradedQuantity Value 100

37=123
OrderIdentifier Value 123

38=100
OrderQuantity Value 100

39=0
OrderStatus Value NEW

54=1
SideOfOrder Value BUY

55=CBS
InstrumentId Value CBS

150=0
TradeType Value NEW

151=0
RemainingQuantity Value 0

167=OPT
TypeOfInstrument Value OPTION

200=201407
MaturityMonthYear Value 201407

201=1
OptionType Value CALL

202=136.5
StrikePrice Value 136.5

10=182
CheckSum Value 182