Umm I thougth a ServerRuntime could load only one configuration file, can you point me how can I load several?

If thats possible even if the configuration must be done in a Java class (I would prefer XML but it is better that nothing) the only failing point is relationship between models of diferent modules, if they are 1-N it can be easily handled but N-1 or M-N are not that easy (first term is submodule model entity).

Currently I am starting a new project very simple with low entity count so I will try this kind of setting as it makes a lot more sense to me.

Ramiro

El 24/10/2012 13:47, Andrus Adamchik escribió:
I am a big fan of making everything as modular as possible,
me too :)

and this configuration helps, but what I think it would be perfect is being 
able to put the diferent model files in diferent modules and just orchestrate 
DB nodes and model composition in the project file, like a maven project.
I understand that there is nothing like that currently on 3.1 but I wanted to 
know if any of you had experience of something like that.
Actually I think you can do that in 3.1. There many possible scenarios. One would be a 
bunch of modules containing mapping-only projects, and then each "leaf" module 
in the dependency tree (e.g. a webapp project) would include them all when starting its 
ServerRuntime, and then configure a default DataNode (per CAY-1679 this is possible in 
3.1 - dataDomain.setDefaultNode(..)).

So I think a combination of DataNode-agnostic mapping projects and Java-based 
stack assembly (that is made easy in 3.1) should give us ultimate mapping 
modularity. If there are scenarios not well covered by this, let's discuss.

Andrus


On Oct 24, 2012, at 2:19 PM, Ramiro Aparicio <[email protected]> 
wrote:

Hi,

After upgrading to 3.1 it is now more evident that you can split the data model 
and data nodes as it is needed so the model can span several DBs or several 
models can be in the same DB.
I am a big fan of making everything as modular as possible, and this 
configuration helps, but what I think it would be perfect is being able to put 
the diferent model files in diferent modules and just orchestrate DB nodes and 
model composition in the project file, like a maven project.
I understand that there is nothing like that currently on 3.1 but I wanted to 
know if any of you had experience of something like that.
Indeed I am not sure if it can be done as probably path to other modules models 
will not be the same when developing or at runtime, but I think it will be a 
very interesting feature for big projects.

Ramiro Aparicio


Reply via email to