Hi, Jim.

You can download the prototype from http://wiki.apache.org/ws-data/attachments/Tuscany(2f)TuscanyJava(2f)DataMediation/attachments/tuscany-databinding.zip.

The file can be directly unzipped into sca/databinding folder and the project has been configured to be built with maven. You may see some test case failures with maven but they are all running fine inside Eclipse. It's probably due to a classpath issue that I have yet to figure out.

The prototype has the following features:

1) Experimental interfaces for Transformer, TransformerRegistry, DataPumper and DataPipe.
2) A directed and weighted graph with the shortest path algorithm.
3) Experimental Transformer implementations for various data bindings, including SDO, JAXB, XmlObjects, Axiom, StAX, DOM, Stream and String. 4) Maven build will automatically generates related classes for SDO, XmlObjects and JAXB based on ipo.xsd
5) Test cases demonstrate the usage

Here are some TODOs in my mind.

1) Define the data mediation system service (similar to the BuilderRegistry/Builder and LoaderRegistry/Loader relationships) 2) Define how to describe a data binding for SCA artifacts (for example, references and services), something like <db:databinding.xxx/> (Potentially a proposal for the spec?)
3) Work out the contract interfaces and extensibility for the framework
4) Align the property story with the framework which may be able to present the property value in the specified databinding type to the component implementations 5) Split the project into multiple ones: one for the framework and each per data binding
6) Add more data bindings

Any feedback will be welcome.

Thanks,
Raymond

----- Original Message ----- From: "Jim Marino" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Wednesday, June 28, 2006 10:23 PM
Subject: Re: Status of databinding module in sandbox and DataMediation


Hi Raymond,

I think this would be really good to get it into the sandbox. Can you point me to the latest patch and we'll get it in ASAP?

Jim

On Jun 28, 2006, at 9:36 AM, Raymond Feng wrote:

Hi,

Do you think if my prototype can be used as a seed to flush out a good data mediation story? If so, does it make sense that somebody commits it into the sandbox to get more people involved? I'll update the wiki page as I add more things.

Thanks,
Raymond

----- Original Message ----- From: "Jeremy Boynes"  <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Wednesday, June 28, 2006 9:01 AM
Subject: Re: Status of databinding module in sandbox and DataMediation


On 6/28/06, Liu, Jervis <[EMAIL PROTECTED]> wrote:
Hi,

databinding module in sandbox is not included as part of build at the moment. Are we going to still have this module in the new core?

I think so, yes.

In Monday's IRC chat, Jeremy mentioned that we need to fix the version in the sdo databinding pom, is anyone working on this right now?


I'm not. Raymond also had a patch for it that I should apply - it's
just that it is related the the type helper hierarchy issue that we
still need to resolve.

Also SDOXMLHelper.java is missing from sdo databinding(java\sca \databinding\sdo\src\main\java\org\apache\tuscany\databinding\sdo \SDOXMLHelper.java in M1 repo). Is there any reason why it is not there?

No - it could just be that the code was copied before it was added.

I will need this class to do the conversion between xml stream and sdo object in Celtix binding. Or maybe, we are going to the DataMediation proposed by Raymond?


I think we will do something like that. I've not fully grokked Yang's
mail on this yet (the streaming one).

--
Jeremy

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to