OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

sca-assembly message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: ISSUE 261: (v1.1) Upgrade ASM12017, ASM12030, ASM14004 be mandatorystatements


Having looked at the connection between ASM12017 and ASM14004, I come to the conclusion that these are underspecified, and instead of promoting them to mandatory it is IMHO best to remove the rfc2119 wording. The main rationale is that the 'ServiceUnavailable' fault is not precisely defined (is a string, a code?), nor are there any requirements on bindings to map this fault. I would therefore like to change the proposal for ASM12017 and ASM14004. The proposal for ASM12030 remains the same, as this must be the behaviour in a un-extended environment.

Proposal 2 for ASM12017.

Change: "[ASM12017] Where a component that is the target of a wire is removed, without the wire being changed, then future invocations of the reference that use that wire SHOULD fail with a ServiceUnavailable fault. If the wire is the result of the autowire process, the SCA runtime MUST:
.         either cause future invocation of the target component's services to fail with a ServiceUnavailable fault
.         or alternatively, if an alternative target component is available that satisfies the autowire process, update the reference of the source component."


To: "Where a component that is the target of a wire is removed, without the wire being changed, then future invocations of the reference that use that wire can fail with a fault indicating that the service is unavailable. If the wire is the result of the autowire process, the SCA runtime can attempt to update the wire if there exists an alternative target component that satisfies the autowire process."

Proposal 2 for ASM14004. 

ASM14003 is actually incorrect in assuming all errors relate to invocations, and therefore it is not  always possible to determine a component to raise an error to.
Considering this, and that removing rfc2119 keywords from ASM14004 effectively repeats text that is already in this section, I propose to just delete the last paragraph of 11.2, in its entirety, starting "Where errors are only detected at runtime..."



I have updated Jira with the above.

Martin.


From: Mike Edwards [mailto:mike_edwards@uk.ibm.com] 
Sent: 15 March 2011 09:05
To: Martin Chapman
Cc: OASIS Assembly
Subject: Re: [sca-assembly] NEW ISSUE: (v1.1) Upgrade ASM12017, ASM12030, ASM14004 be mandatory statements


Logged as:  http://www.osoa.org/jira/browse/ASSEMBLY-261 

Yours, Mike 
________________________________________

Dr Mike Edwards 
 Mail Point 137, Hursley Park 

STSM 
 Winchester, Hants SO21 2JN 

SCA & Services Standards 
 United Kingdom 

Co-Chair OASIS SCA Assembly TC 
  

IBM Software Group 
  

Phone: 
+44-1962 818014 
  

Mobile: 
+44-7802-467431 (274097) 
  

e-mail: 
mike_edwards@uk.ibm.com 
  

  
 



From: 
Martin Chapman <MARTIN.CHAPMAN@ORACLE.COM> 
To: 
OASIS Assembly <sca-assembly@lists.oasis-open.org> 
Date: 
14/03/2011 15:32 
Subject: 
[sca-assembly] NEW ISSUE: (v1.1) Upgrade ASM12017, ASM12030, ASM14004 be mandatory statements

________________________________________




Target: SCA Assembly v1.1 Specification (and Test assertion/cases)

Description: During review of the specification three normative statements would increase portability/interoperability of SCA Runtimes by being made mandatory. The statements affected are ASM12017, ASM12030, ASM14004.

Proposal:

ASM12017:

Change: "[ASM12017] Where a component that is the target of a wire is removed, without the wire being changed, then future invocations of the reference that use that wire SHOULD fail with a ServiceUnavailable fault...."

To: "[ASM12017] Where a component that is the target of a wire is removed, without the wire being changed, then future invocations of the reference that use that wire MUST fail with a ServiceUnavailable fault...."

ASM12030: 

Change: "[ASM12030] For XML definitions, which are identified by QNames, the @namespace attribute of the export element SHOULD be the namespace URI for the exported definitions."

To: "[ASM12030] For XML definitions, which are identified by QNames, the @namespace attribute of the export element MUST be the namespace URI for the exported definitions."

ASM14004: 

Change: "[ASM14004] When an error that could have been detected through static analysis is detected and raised at runtime for a component, the component SHOULD NOT be run until the error is fixed."

To: "[ASM14004] When an error that could have been detected through static analysis is detected and raised at runtime for a component, the component MUST NOT be run until the error is fixed."


---------------------------------------------------------------------
To unsubscribe from this mail list, you must leave the OASIS TC that
generates this mail.  Follow this link to all your TCs in OASIS at:
https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php 





________________________________________

Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598. 
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU 





[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]