Asanka, I don't have an in depth knowledge on the FIX protocol, but I have some general comments, please see in-line;
On Tue, Jul 1, 2008 at 3:51 PM, Asanka Abeysinghe <[EMAIL PROTECTED]> wrote: > Hi, > I have few questions about the FIX message structure maintain inside > Synapse-1.2. > Current message structure: > *<message inSession="FIX.4.0:SYNAPSE->BANZAI" counter="1"> > <header> > <field id="8"><![CDATA[FIX.4.0]]></field> > <field id="9"><![CDATA[104]]></field> > .............................................. > </header> > <body> > <field id="11"><![CDATA[1213618394140]]></field> > <field id="55"><![CDATA[SUNW]]></field> > ................................................ > </body> > <trailer> > <field id="10"><![CDATA[226]]></field> > ........................................ > </trailer> > </message>* > > > [1] What is the reason to divide the message in to three sections (header, > body, trailer) ? Is it done based on looking at the FIX message structure ? > [2] Why it has used repeating elements (field) rather than using unique tag > id ? > What do you mean by a unique tag id? Are you proposing to keep these field elements as attributes? I think this looks better. Or are you referring to unique tag names? > > [3] Why it has used CDATA to store value ? (only tag 58 (text) might > contain text we have to omit from the XML parser, not a common case) > Isn't these field values are text (strings) always, where there can be '<' like characters? > > > The current structure is concerning me because > [1] XSLT transformation and CBR make a tough task with the current > structure, so it will effect the performance of FIX transformation and CBR. > I don't get this point, as far as this message element is the SOAP payload (first child of the SOAPBody) I don't think there is any issue with the XSLT nor the CBR. Thanks, Ruwan > > [2] FIX contains messages with repeating groups (E.g. Order List 35=E), IMO > current structure will not support the repeating groups. > > Asanka A. > --------------------------------------------------------------------- To > unsubscribe, e-mail: [EMAIL PROTECTED] For additional > commands, e-mail: [EMAIL PROTECTED] -- Ruwan Linton http://wso2.org - "Oxygenating the Web Services Platform" http://ruwansblog.blogspot.com/
