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 edslattery: http://wiki.apache.org/ws/Tuscany/TuscanyJava/DataMediation_old ------------------------------------------------------------------------------ + deleted - ## page was renamed from Tuscany/TuscanyJava/DataMediation - Hi, - I think I have an interesting picture for this topic. - - 1) The data transformation capabilities for various databindings can be - nicely modeled as a weighted, directed graph with the following rules. - (Illustrated in the attached diagram. attachment:databindings_graph.jpg). - - * Each databinding is mapped to a vertex. - - * If databinding A can be transformed to databinding B, then an edge will - be added from vertex A to vertex B. - - * The weight of the edge is the cost of the transformation from the source - to the sink. - - 2) In the data mediator/interceptor on the wire, if we find out that the - data needs to be transformed from databinding A to databinding E. Then we - can apply Dijkstra's Shortest Path Algorithm to the graph and figure the - 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. - - Any thoughts? - - Thanks, - Raymond -