I think the correct model to hold the fix data in would be a Map message, since this is the closest mirror in Java/Synapse to the native FIX model. We already discussed doing an efficient implementation of Map inside Axiom, that only translates the Map into XML if required. Then we could do the following:
1) provide a XPath fn that can look at Map, so you can do CBR without needing to convert to XML 2) provide a mediator that transforms into the QFJ XML format (if anyone uses this?) 3) provide a mediator that transforms into the official FIXML XML syntax 4) the Map would auto-translate into a synapse Map XML format if anyone tried to access it as XML. This way we could do routing from FIX to FIX with minimal transformation. In fact, we could make the QFJ message object implement the Map interface and then there would be zero transformation/conversion for FIX->FIX routing, but you could still do XPath expression content based routing on FIX parameters. This all pre-supposes we can write an OMDataSource OMElement based on a Map. Paul On Tue, Jul 1, 2008 at 7:16 PM, Asanka Abeysinghe <[EMAIL PROTECTED]> wrote: > Hiranya Jayathilaka wrote: >> >> Hi, >> >> This is the same structure used by QFJ when converting FIX messages into >> XML using ToXML() method. So we simply used the same structure. See my >> comments inline. >> > got it ,but we are not using message.toXML() and message.InitializeXML() to > marshal and un-marshal FIX/XML messages ? > I have not used QFJ XML functions before, there is toXML(DD) function that > takes the Data dictionary, that we should invoke and see the output, > because DD knows the tag names and datatypes, so might produce a deferent > output. > Most interesting thing is FIXML use a deferent structure than the > message.toXML provides. > Asanka A. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Paul Fremantle Co-Founder and CTO, WSO2 Apache Synapse PMC Chair OASIS WS-RX TC Co-chair blog: http://pzf.fremantle.org [EMAIL PROTECTED] "Oxygenating the Web Service Platform", www.wso2.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
