[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]