mainataining session using fixml

Imported from previous forum

hi all
i would like to know how do we maintain session.
do we need still need fix engine if we r using fixml. i.e., are both fix engine and fixml r different with respect to developer.
thanx
nags

[ original email was from Ryan Pierce - rpierce@taltrade.com ]
> hi all
> i would like to know how do we maintain session.
> do we need still need fix engine if we r using fixml. i.e., are both fix engine and fixml r different with respect to developer.

FIXML itself does not define a session for transporting the messages in order. There are two primary options for doing this:

  1. Encapsulating FIXML into a standard FIX session. FIX 4.2 introduces two new fields to enable this. This pretty much requires a FIXML-enabled FIX engine.

  2. Agreeing with your counterparties to use an alternative session layer (possibly vendor-provided messaging middleware, like MSMQ, MQSeries, etc., some form of HTTP protocol, or a horizontal XML standard, like ebXML, BizTalk, etc.)