Return-Path: Delivered-To: apmail-incubator-aries-dev-archive@minotaur.apache.org Received: (qmail 29574 invoked from network); 25 Feb 2010 13:14:59 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 25 Feb 2010 13:14:59 -0000 Received: (qmail 31706 invoked by uid 500); 25 Feb 2010 13:14:59 -0000 Delivered-To: apmail-incubator-aries-dev-archive@incubator.apache.org Received: (qmail 31660 invoked by uid 500); 25 Feb 2010 13:14:59 -0000 Mailing-List: contact aries-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: aries-dev@incubator.apache.org Delivered-To: mailing list aries-dev@incubator.apache.org Received: (qmail 31652 invoked by uid 99); 25 Feb 2010 13:14:59 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 25 Feb 2010 13:14:59 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of gcharters@googlemail.com designates 72.14.220.152 as permitted sender) Received: from [72.14.220.152] (HELO fg-out-1718.google.com) (72.14.220.152) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 25 Feb 2010 13:14:49 +0000 Received: by fg-out-1718.google.com with SMTP id 19so88575fgg.0 for ; Thu, 25 Feb 2010 05:14:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=ok/O27vBaMUw38zFyqyXIXriibJCuyJ9wdKM2tfGe90=; b=e2g0kYszXn8TGfHRIc2k52ucTvp/3fnjrfD2HuY4bEjUVKFiSC2MQRbZq6AnD0uZYM e/dqiMEZ7JIM1PXO5l904QNtS65/BZN/gb6D1nMN7SHaIXZwnuh1Jtx23NkqDMsbYUid I79mzp/onEfSOG5a6tanSYQBuZL6PJpLcCDKk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=W7xgJcj5ZRXvzGXDZWO+h18T8Lzp5VkClD74deykWgDrexGkA/9VO45HMDekBPmnjQ QlvUIAYSgsazrTFF0IFxO9j3sRS/2K631iOrFR3nSmeveBEERvR4cvGSpL/SxHFFq6h/ jTpoQI5ECxsUggXcVzWHBO8hWkayR/yL1orwQ= MIME-Version: 1.0 Received: by 10.239.187.146 with SMTP id l18mr129825hbh.29.1267103668651; Thu, 25 Feb 2010 05:14:28 -0800 (PST) In-Reply-To: References: <345578341002190600j241befc2y93a883fbf14f93a1@mail.gmail.com> <345578341002190804t3735976difbe97b433e29cb46@mail.gmail.com> <345578341002250316t7f99d934g4ef8cb3b1b9e4120@mail.gmail.com> Date: Thu, 25 Feb 2010 13:14:28 +0000 Message-ID: <345578341002250514l9df58dah3a0d66ced6856fe3@mail.gmail.com> Subject: Re: [DISCUSS] Applications and subsystems From: Graham Charters To: aries-dev@incubator.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org I think for the 'deviation' model to work, each statement needs to be a small incremental progression from the default. I don't yet see how that would work. If I have an "all shared" subsystem (type 1), then the small increment is to prevent something, whereas, if I have an "explicitly shared" subsystem (type 2), then the small increment is to allow something (would need to be a different header). I don't think we should be allowing any statements about sharing in "application subsystems" (type 3). Maybe you could give me a bit more detail on how you seen the increments working? Regards, Graham. On 25 February 2010 11:52, David Bosschaert wr= ote: > Right, the defaults would be different, but I guess there should be a > way to deviate from the defaults. Would it not make sense to use the > same syntax in use cases 1/3 to describe the deviation from the > defaults to what you are using in use case 2? > > What I'm thinking is: nothing specified -> defaults > something specified -> overrides defaults > > I don't fully understand why you would use different configuration > settings for this in options 1/3 just yet... > > Cheers, > > David > > On 25 February 2010 11:16, Graham Charters wro= te: >> Hi David, >> >> I think I see it a little differently. =A0If we try to common up the >> headers, then we end up with a matrix of rules for which headers are >> allowed on which type of 'subsystem'. =A0Take the example you gave >> below; for the three types of subsystem I described earlier, only the >> second type (Explicitly shared) would ever make statements about the >> services that are exported or imported. =A0Types 1 and 3 have different >> rules for defaulting what is shared. >> >> Regards, Graham. >> >> On 22 February 2010 10:24, David Bosschaert = wrote: >>> I'm not entirely sure what you're thinking yet, could you maybe give >>> us an example? >>> >>> I would imagine that configuration entities with the same meaning >>> would be configured in the same way across the different types. So you >>> define the services that you're exporting using the same header/tag, >>> whether this is a subsystem or an application. Or do you see this >>> differently? >>> >>> Best regards, >>> >>> David >>> >>> On 19 February 2010 16:04, Graham Charters w= rote: >>>> I'd been thinking the different sets of manifest. =A0I think the way >>>> these types of subsystems will be used will be quite different and >>>> subsystem definitions will typically not morph from one type to >>>> another. =A0It therefore seems to make sense to emphasise the >>>> distinction. >>>> >>>> On 19 February 2010 15:01, Guillaume Nodet wrote: >>>>> On Fri, Feb 19, 2010 at 15:00, Graham Charters wrote: >>>>>> >>>>>> I think what we have so far is the basics of 3. =A0We should aim for >>>>>> consistency across all three, but I think the sharing policy default= s >>>>>> need to remain separate. =A0If we were to choose just one policy, th= en >>>>>> we will force the others into expressing a lot of unnecessary >>>>>> information. =A0We could broaden Application to cover all three, but= I >>>>>> think that would be confusing. =A0Maybe there are other forms of >>>>>> subsystem for the different sharing policies, where each is >>>>>> specialized for the useful defaults. >>>>> >>>>> I agree with having different default policies. =A0What do you have i= n >>>>> mind as to identify those different use cases from a user point of >>>>> view ? =A0Are you thinking about completely different set of manifest >>>>> headers ? Or simply one which would contain the "kind" of >>>>> application/subsystem defined ? >>>>> >>>>> >>>>> -- >>>>> Cheers, >>>>> Guillaume Nodet >>>>> ------------------------ >>>>> Blog: http://gnodet.blogspot.com/ >>>>> ------------------------ >>>>> Open Source SOA >>>>> http://fusesource.com >>>>> >>>> >>> >> >