Hi Jean,
Thanks for putting in the effort. These are all very
essential components HiveMind needed. I have some
home grown solutions in these areas as well.
You have hitted something I was thinking over the
weekend. As the number of reusable services grow, the
number of jars grow (if we separate the concerns
properly), which makes project/jar management more
painful. I think it would be nice to enhance
HiveMind's <sub-module> element to conditionaly load
sub modules. e.g.
<module id='hivetranse'>
<sub-module descriptor='hivelock.xml'
condition='${hivelock.enable}'/>
<sub-module descriptor='hiveremote.xml'
condition='${hiveremote.enable}'/>
</module>
This is especially useful if some unused services in
the sub-modules are EagerLoaders, or if the unused
service interface depends on some unused external
jars.
At the end, we can cheery pick sub-set of services
from pre-packaged libraries to fit our own needs.
Isn't that wonderful?
Albert
--- Jean-Francois Poilpret <[EMAIL PROTECTED]>
內容:
> Dear HiveMind users,
>
> During the past weeks, I have been working on 2
> utility modules for
> HiveMind, one for Security purposes, the other to
> provide remoting using the
> Hessian or Burlap protocols.
>
> Currently, I have added those 2 modules to the
> HiveTranse project on
> SourceForge (yep I know this is not really the same
> concern, but I felt a
> bit lazy about starting new independent projects on
> SF, anyway since they
> share a piece of code and the build system, I
> considered it made sense ;-)).
>
>
> Although those modules are not yet well documented,
> there are examples
> showing how to use them.
>
> Please note that HiveLock (name of the security
> module) does not yet have a
> stable design (I am not quite satisfied with it yet,
> it needs rework).
>
> Please do not hesitate to take a look at these
> modules and comment (in
> particular improvement to the HiveLock module).
>
> The original announcement on SourceForge follows.
>
> Cheers
>
> Jean-Francois
>
> Announcement on SourceForge: The HiveTranse family
> welcomes new members!
>
> At the occasion of HiveTranse 0.3.1 release, the
> HiveTranse project team is
> glad to announce the addition of new sub-projects to
> the HiveTranse project
> on SourceForge.
>
> There are now two new projects added to the
> distribution:
> - HiveLock: a simple, easy to use, security
> framework for HiveMind
> applications
> - HiveRemoting: a simple, easy to use, library to
> enable distributed
> applications based on HiveMind and based upon simple
> ''remoting'' protocols
> (currently Caucho Hessian and Burlap are supported)
>
> Although the new projects are not really related to
> transactions, they have
> been added to the HiveTranse project (after a
> discussion on HiveTranse forum
> on SourceForge).
>
> As of now, all modules come with the main HiveTranse
> distribution packages.
> In a near future, HiveTranse, HiveLock and
> HiveRemoting will come in
> separate packages. In addition, the web site for
> HiveTranse project will
> also change in order to provide a better separation
> of concerns.
>
> Please note those 2 new projects are still ''young''
> (in particular
> HiveLock) and that they may not be very stable yet.
> But feel free to try
> them out and to discuss on possible improvements.
>
> For more information on HiveTranse:
> http://sourceforge.net/projects/hivetranse/
>
> The HiveTranse/HiveLock/HiveRemoting team (!!!)
>
>
>
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
>
>
=====
Are you an MBA? Check out http://www.mba.hk for value added services.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]