On Dec 20, 2008, at 3:08 AM, Dan Creswell wrote:

Michael McGrady wrote:
Imagine that in order to use Log4J you had to setup JINI because an
interface important to Log4J were in JINI.  This problem would not be

So you are complaining that making use of Entry requires you setup Jini?

Not true - the reason you must setup Jini is to discover your JavaSpace
because there is no other mechanism for that right now.  It's not a
direct result of including Entry.  It's a direct result of running a
JavaSpace that wants to do discovery/join.

So it seems to me we're not talking architecture at all. We're talking
about providing a .jar with all dependencies and providing a
non-networked lookup implementation to slot in.

And thus I claim you confuse packaging and implementation (physical
details) with architecture.

I realize that JINI allows JavaSpaces to be discovered. I think that the discovery mechanism should be separate from the JavaSpaces. JINI should compete in this regard, rather than be built in as the JavaSpaces solution. The analogy with Log4J is apt, I think. The problem is, I think, architectural. Architecture, of course, is closely aligned with packaging, since structure with emergent properties are the center of architecture.

Michael McGrady
Senior Engineer
Topia Technology, Inc.
1.253.720.3365
[email protected]




Reply via email to