On 9/17/10 2:59 PM, Stefan Seelmann wrote:
Sounds good, except one thing: As we have a separate shared-dsml
module and in your previous mail you said you want to keep it, I
wonder if it makes sense to keep shared-ldif in a separate module? An
the other side, LDIF is used all the time when dealing with LDAP.

To me, DSML is a different beast. LDIF is a base component used all over the server, and the client obviously.

Don't get me wrong : I don't want to end with a giant shared-ldap module containing everything, but limit the number of modules we are dealing with. At the end of this refactoring, we should keep :
- shared-ldap
- shared-dsml
- shared-jndi
- shared-i18n

and that's it.

Another aspect is that I'm not only doing this refactory to gather the maximum classes in a singe module, but when we will rename shared to API, it will generate less work and problems.

Also I consider we went too far with the multiplication of modules. The server is probably a different problem though, as the modules are used to help us keeping each concern in an isolated component.

We should keep in mind one thing when creating a module : is this module standalone, or can be used on one side only (ie, client or server) ? If the answer is no to those two questions, I think we should start thinking about merging them.

--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com

Reply via email to