If you are discounting using XSD for the source of metadata to describe the SDO types then there is the SDO API provided for dynamic metadata creation. The sample at [1] gives an introduction to this. The paper at [2] discusses the subject also, and the program underlying the discussion in the paper is at [3] (no change monitoring) and [4] (with change monitoring).
You say that you want to write the minimum code. There is a quick and simple Tuscany API for simple cases that you could use instead (See the MetaDataBuilder inner class in [5]). Whilst the code to create the type system with this project specific API is simple to understand and implement it has some drawbacks. We don't have a sample program for this, but I believe the DAS uses it) I'm happy to discuss further if you want some more insight into this. Kelvin. [1] http://svn.apache.org/repos/asf/incubator/tuscany/java/sdo/sample/src/main/java/org/apache/tuscany/samples/sdo/intermediate/DynamicCustomerTypeSample.java [2] http://java.sys-con.com/read/358059_2.htm [3] http://svn.apache.org/repos/asf/incubator/tuscany/java/sdo/sample/src/main/java/org/apache/tuscany/samples/sdo/advanced/MedicalScenario.java [4] http://svn.apache.org/repos/asf/incubator/tuscany/java/sdo/sample/src/main/java/org/apache/tuscany/samples/sdo/advanced/MedicalScenarioWithChangeMonitoring.java [5] http://svn.apache.org/repos/asf/incubator/tuscany/java/sdo/lib/src/main/java/org/apache/tuscany/sdo/api/SDOHelper.java On 13/11/2007, Jean-Sebastien Delfino <[EMAIL PROTECTED]> wrote: > The online store tutorial currently uses a simple handwritten JavaBean > to represent the Items in the store catalog and shopping cart. I'm able > to flow that Item bean over local calls, WS, Atom and JSON bindings. > > Here's what it looks like: > https://svn.apache.org/repos/asf/incubator/tuscany/java/sca/tutorial/assets/services/Item.java > Note: the "implements Serializable" is a work around and should be > eventually removed. > > If I want to start using SDO in the tutorial, make that Item an SDO and > write it by hand (with my user hat on, I'm going to assume that I don't > know what XSD is about), what is the minimum code that I need to write? > > Thanks > > -- > Jean-Sebastien > > > --------------------------------------------------------------------- > 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]