Hi Mark,
Thank you for your inquiry about RISE!
1. The conventions used by the RISE code generators fulfill the
requirement (among other) that the resulting names are not in conflict
even if you choose to have more than one model in one and the same
logical database. In RISE there is no way yet to influence the naming
conventions. However; we are looking into ways allowing for other
conventions without the need to develop a code generator of your own
(which by the way is a real option whenever specific needs of your
organization are such that more general code generators do not
suffice).
We are e.g. investigating the possibility to allow for entering
convention configuration in your RISE Editor so that a specific code
generator could use this information for its used convention. That way
you would get a choice between
a. "default" (more or less as now)
b. "none" (no naming convention used, i.e. use entity name et c. as
is)
c. "select a custom convention" (giving you a list of any conventions
you have in your model)
If this is introduced, the risk of ending up with something that will
not be unique is of course something that needs to be informed about.
This is crucial e.g. for an organization using one RISE server for
several developers. What do you think of such a solution? Do you think
it would be a good development in regards to how you use RISE?
2. I believe that the first part of your second question is similar to
the one above. We are looking into which parts of mapping (from
general information model to database and application layers) would be
well handled if configurable, e.g. should the user be able to enter
the use of Unicode or should separate data types in the general model
be possible to manually be mapped to type for each target environment
respectively?
Our reasoning regarding the second part of the question is also
similar: The data types included in the RISE Editor are all such that
they have an obvious interpretation in all relevant target
environments, both at database and application level. One that we are
looking at right now to see if we can find good ways to implement in
all the environments, is "numeric". If we do, we will of course post
information on in this forum as soon as it has been released.
Don't forget that if your organization's needs are such that the
general code generators do not suffice, there is always the
possibility to develop specific ones.
Best regards,
Joar