Discussion Forums

Choices : Upgrading to higher FIX version -vs- Custom message types -vs- User defined fields -vs- Multipe sessions ( one per FIX version ) between same parties -vs- Mixing different FIX versions in same session
Mahesh Kumaraguru / Polaris software labs <>
25 Nov 2005 12:23PM ET

I am analysing the choices : Upgrading to higher FIX version -vs- Custom message types -vs- User defined fields -vs- Multipe sessions ( one per FIX version ) between same parties -vs- Mixing different FIX versions in same session

1) Upgrading to higher FIX version - is the best and cleanest, but costliest option.

http://www.fixprotocol.org/discuss/read/bdf97d6e

2) Custom message types - 2nd best approach, may require changes on FIX engine to handle custom messages.

3) User defined fields - 3nd best approach, may require changes on FIX engine to handle user defined fields.

http://www.fixprotocol.org/discuss/read/bca23e05
http://www.fixprotocol.org/discuss/read/1d3fcdea

4) Multipe sessions ( one per FIX version ) between same parties - Good option, commonly used.

http://www.fixprotocol.org/discuss/read/3b2ba5aa

Advantage : each session can be different i.e. one can be FIXML and another can be Tag=Value^. But in some cases, this may not yeild the desirable benefits to both parties, especially if enterprise application integration between systems "on the other end" is not complete.

5) Mixing different FIX versions in same session - good option but in some cases, this may not be a feasible option because of limitations of some existing software which does not permit mixing different FIX version messages in the same session.

In my fix engine whiched I developed in Java

http://www.fixprotocol.org/discuss/read/c8f36002

I could mix different versions of FIX messages in the same session ( but the different version messages had to be all Tag=Value^ - I have not yet extended this experiment to mixing different only FIXML versions in same session, but my guess is it should work fine. One more experiment to try is mixing FIXML and Tag=Value^ in same session ).

Does FIX protocol have any restriction in this regard ? Any pointers in this direction welcome.

Regards,
-Mahesh

Phone :-

Mobile : +1-203-252-4039


Choices : Upgrading to higher FIX version -vs- Custom message types -vs- User defined fields -vs- Multipe sessions ( one per FIX version ) between same parties -vs- Mixing different FIX versions in same session
Mahesh Kumaraguru / Polaris software labs   25 Nov 2005 12:23PM ET
Mixing different FIX versions in same session
Mahesh Kumaraguru   5 Dec 2005 10:54AM ET
Re: Mixing different FIX versions in same session
Matt Simpson / Chicago Mercantile Exchange   5 Dec 2005 11:37AM ET
Re: Mixing different FIX versions in same session
Ryan Pierce / Townsend Analytics Ltd.   5 Dec 2005 12:10PM ET
Use for Tag 8 ( BeginString / FIX version )
Mahesh Kumaraguru   5 Dec 2005 12:18PM ET
Re: Use for Tag 8 ( BeginString / FIX version )
Ryan Pierce / Townsend Analytics Ltd.   5 Dec 2005 12:50PM ET
Re: Mixing different FIX versions in same session
Mahesh Kumaraguru   17 Dec 2005 12:59AM ET
Re: Mixing different FIX versions in same session
Matt Simpson / Chicago Mercantile Exchange   22 Dec 2005 12:02PM ET