Hi Kazuo,
Actually Cayenne DataDomains where designed with this exact goal in
mind. You can have the same ObjEntity under different DataDomains
mapping to a different underlying table structure (within logical
limits of course). One factor that limits convenience of this approach
is that there is no way to reuse the same ObjEntity - basically you
would have to create identical copies of the same ObjEntity under each
domain. This means extra manual mapping.
Making ObjEntities reusable across domains would probably be a neat
feature, but this is not a show stopper by no means. Does it solve your
problems, or do you have something different in mind?
Thanks
Andrus
On Jan 26, 2004, at 9:21 PM, Kazuo Tsubaki wrote:
> Hi,
>
> I have some ideas for future Cayenne framework.
> When we support multi-language application integrated with back-end
> (ie. ERP
> or Legacy) at global organization, we often need to handle different
> data
> and business logics (implementations) while keeping abstraction
> (interfaces)
> . For example, accounting data structure and business logic for
> calculating
> tax are different between US accounting system and Japanese accounting
> system.
>
> My suggestions are,
>
> - Domain or variant (namely)
> To support multiple data structures (database tables) per entity.
> - Partition (namely)
> To support partitioned data space on single entity.
>
> Make sense?
> Any idea?
>
> Kazuo
This archive was generated by hypermail 2.0.0 : Tue Jan 27 2004 - 11:01:49 EST