Return-Path: Delivered-To: apmail-incubator-river-dev-archive@locus.apache.org Received: (qmail 21585 invoked from network); 2 Sep 2008 18:01:05 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 2 Sep 2008 18:01:05 -0000 Received: (qmail 86617 invoked by uid 500); 2 Sep 2008 18:01:03 -0000 Delivered-To: apmail-incubator-river-dev-archive@incubator.apache.org Received: (qmail 86599 invoked by uid 500); 2 Sep 2008 18:01:03 -0000 Mailing-List: contact river-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: river-dev@incubator.apache.org Delivered-To: mailing list river-dev@incubator.apache.org Received: (qmail 86588 invoked by uid 99); 2 Sep 2008 18:01:03 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 02 Sep 2008 11:01:03 -0700 X-ASF-Spam-Status: No, hits=2.4 required=10.0 tests=DNS_FROM_OPENWHOIS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [68.230.240.48] (HELO eastrmmtao106.cox.net) (68.230.240.48) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 02 Sep 2008 18:00:03 +0000 Received: from eastrmimpo02.cox.net ([68.1.16.120]) by eastrmmtao106.cox.net (InterMail vM.7.08.02.01 201-2186-121-102-20070209) with ESMTP id <20080902180032.YQFK4226.eastrmmtao106.cox.net@eastrmimpo02.cox.net> for ; Tue, 2 Sep 2008 14:00:32 -0400 Received: from [127.0.0.1] ([70.182.72.29]) by eastrmimpo02.cox.net with bizsmtp id 9u0W1a0080duZUe02u0XMP; Tue, 02 Sep 2008 14:00:32 -0400 Message-ID: <48BD7F3C.2080106@cox.net> Date: Tue, 02 Sep 2008 13:00:28 -0500 From: Gregg Wonderly User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: river-dev@incubator.apache.org Subject: Re: Jini, JavaSpaces, JEE, some questions, and some other development issues and ideas. References: <109144.74372.qm@web33802.mail.mud.yahoo.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Niclas Hedhman wrote: > On Tue, Sep 2, 2008 at 4:23 AM, Wade Chandler > wrote: >> What I'm getting at is those TOs can hold some logic used on both sides in the situations where needed... > > AFAIK, you can serialized anything into the JavaSpace. The public > field requirement is only for what can be used to look up those > instances later. Yes. > The rest of this discussion is mostly about programming patterns, and > every developer thinks he knows better.... ;o) Yes, and no. Some of this is about how Jini forces particular programming patterns which may not seem to have obvious benefits. There are many things which are explored in software systems design. APIs are changed, and the lessons learned, never are literally communicated, only the APIs attempt to enforce them are visible. Idempotent programming styles are very advantageous. Finding this out can be hard until you are "forced" to program this way. Gregg Wonderly