ObjectWeb Consortium
Search ObjectWeb Mail Archive: 

Advanced Search - Powered by Google


Mail Archive Home | enhydra List | January 2006 Index

<--  Date Index  --> <--  Thread Index  -->

AW: [enhydra] New Look&Feel of Enhydra Site


Hi Lofi !

At our last developers meeting we had a very intense discussion (after 
detailled analysis by our guys) about UML vs. DOML and ended up with roughly 
the following results:

UML currently does not have enough semantic elements for completely 
describing a physical relational data structure with all its aspects like 
keys, (clustered/unique) indizes, and all the necessary additional 
information for mapping these structures to generated Java and SQL code.

Of course we could start using freely definable UML values (just single 
valued are possible !) and some numbers of rather ugly naming conventions to 
somehow "force" the information into UML and get it back again in the 
generator, but than again we would have no tool in the world to support that. 
Users would than have to learn how to "DOML" in UML...no good idea...no 
standard at all anymore.

But of course we can do UML to partial_DOML and (as we do already today !) 
DOML to UML/XMI transformations.

We also investigated lots of things in the area of CWMI, MOF, Eclipse 
projects for modelling, etc. but had no success to find something appropriate 
to build upon.

I think the basic issue is the principal approach: 

DODS is mapping "relations to objects" (and not "objects to relations" like 
all the other tools)...starting from a (hopefully) perfect and performant 
physical database design and simply mapping every table to a set of Java 
classes. 

In our view this is the only task a mapping generator/runtime has to fulfill 
and starting from bottom upwards in this area (at some point in time of a 
project and of course after lots of basic analysis work...) is the only 
chance to get results that perform and scale well. I could not think of 
another approach for that for e.g. our workflow engine "Shark" (which uses 
DODS) to handle more than 400 transactions per second and more than 2 million 
process instances per day in an installation we currently have...

We now started to clean up the old DOML schema and to extend it to fully 
support different key models (oid's per DB/DBGroup, oid's per table, IDENTITY 
columns, natural/multicolumn primary/foreign keys, etc.) to be able to use 
DODS also for legacy datamodels and to wrap these structures into proven and 
portable relational-object mapping code that really performs and scales.

In the end I think we will also have our own graphical DOML editor...but we 
have experience now in this area when you look at our new JaWE 2.0 :-)

By the way: Wouldnt it be nice to merge the EJOSA homepage into 
www.enhydra.org ?

Greetings.

Alfred

-----Ursprüngliche Nachricht-----
Von: Lofi Dewanto [mailto:dewanto@xxxxxx]
Bereitgestellt: Sonntag, 08. Jänner 2006 13:21
Bereitgestellt in: Enhydra
Unterhaltung: [enhydra] New Look&Feel of Enhydra Site
Betreff: [enhydra] New Look&Feel of Enhydra Site


Hi All,

first of all: Happy new year to Enhydra Community! Hope
to see a lot of new things coming in Enhydra in 2006!

I really like the new look&feel of Enhydra site, cool and
very easy to navigate!

I also read this part:
"A graphical DODS editor based on UML, possibly replace DOML schema with
UML/XMI"

This would be very nice! IMO it's worthwhile to base this on UML since:
1) You have some UML tools available (ArgoUML, Poseidon,
    MagicDraw, ...).
2) You need not to build your own tool for building DODS application,
    so you can save resources and use it somewhere else.

The next step would be to write an AndroMDA cartridge (MDA) to let all
the DODS file automatically created/generated. Please see the example of
Hibernate cartridge:
http://www.andromda.org/andromda-hibernate-cartridge/index.html

EJOSA (http://ejosa.sourceforge.net - now also with new look&feel :-))
has already an AndroMDA cartridge for EAF/XMLC presentation layer.
See: http://www.jaxmag.com/itr/online_artikel/psecom,id,653,nodeid,147.html

If we have a DODS cartridge, we will be able to create a complete
Enhydra Application (EAF/XMLC with DODS) completely based on UML. This
would IMO enrich Enhydra products.

At the moment we are updating the cartridges (also the EAF/XMLC) to
AndroMDA 3.1. All the examples (PiggyBank) will be also updated to
Enhydra Enterprise 6.5.x. I'll inform the community as soon as we 
finished this work.

Cheers,
-- 
---------------------------------------------------
Blasius Lofi Dewanto
---------------------------------------------------
OpenUSS - Open University Support System
http://openuss.sourceforge.net
---------------------------------------------------
E-Mail   : dewanto@xxxxxxxxxxxxxxx
---------------------------------------------------






<--  Date Index  --> <--  Thread Index  -->

Reply via email to:

Powered by MHonArc.

Copyright © 1999-2005, ObjectWeb Consortium | contact | webmaster.