Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ws Wiki" for change notification.
The following page has been changed by RaymondFeng: http://wiki.apache.org/ws/Tuscany/TuscanyJava/DataMediation ------------------------------------------------------------------------------ ## page was renamed from Tuscany/DataMediation Hi, - I think I have an interesting picture for this topic. + I created a prototype to demonstrate how we can support multiple databindings and transform data accross them. The initial drop contains some basic transformer implementations for the following databindings: + + Prototype: attachment:tuscany-databinding.zip + + 1) XML String + + 2) DOM Node + + 3) StAX XMLStreamReader + + 4) SDO DataObject/XMLDocument + + 5) XMLBeans XmlObject + + 6) JAXB Object + + It also comes a test case which shows the following transformation via multiple hops: + + 1) XMLBeans --> SDO + + 2) SDO --> DOM + + 3) SDO --> JAXB + + The transformers are registered and selected using the following algorithm. 1) The data transformation capabilities for various databindings can be nicely modeled as a weighted, directed graph with the following rules. @@ -25, +49 @@ most performed path. It can be A-->E, or A-->C-->E depending on the weights. If no path can be found, then the data cannot be mediated. - Prototype: - - attachment:tuscany-databinding.zip Any thoughts? --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
