Catching up on this....

On Aug 28, 2006, at 3:31 PM, Michael Victorov wrote:
I  tried  to  get as much entity resolving related data from server as
possible.   I   decided   to   keep  obj-entity  and  obj-relationship
definitions  at  the  client  side  and  all other things are got from
server (through bootstrap request). These "all other things" are query
definitions...


So I have done following modifications:

 - No "db-entity" elements in *.map.xml files on client side.
 - No "db-relationship" elements.
 - "Obj-entitiy" has no "dbEntityName" attribute.
 - "Obj-relationship" has no "db-relationship-path" attribute.
 - "Obj-relationship" has attribute "toMany". Originally this
   information was in the "db-relationship" declaration.
 - "Obj-relationship" has attribute "reverseRelationshipName"
   which meaning is understood from it's name.
 - "Obj-relationship" has attribute "readOnly".
 - No "query" elements. Query information is loaded directly from
   server.

We have no platfrom-dependend data in the SOAP interchange and also
we have no data base info at the client side.

Great. In the future we may use DataMap.getClientDataMap(..) which also strips DB* part, to provide some sort of defaults to the client, and use the client map to override the server definitions (after working with JPA, I started to appreciate defaults :-)).


I think it would be nice to have jar file with client config and
classes available for downloading from web app.

Then why bother with an extra *.map.xml, since DataMap.getClientDataMap(..) can provide one.

Andrus

Reply via email to