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

 


Help: OASIS Mailing Lists Help | MarkMail Help

sca-c-cpp message

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


Subject: Re: [sca-c-cpp] NEW ISSUE: Policy and Assembly have removed operationelement from Service and Reference



This issue has been assigned ID CCPP-60 by the Jira system.
See http://www.osoa.org/jira/browse/CCPP-60

Andrew

____________________________________________________________

Andrew Borley
Websphere ESB Development
Tel: 245393 Ext: +44 (0) 1962 815393 Mob: +44 (0) 7971 805547
E-mail: borley@uk.ibm.com
Mailpoint 211, IBM (UK) Ltd, Hursley Park, Winchester, Hants, SO21 2JN
____________________________________________________________



From: Bryan Aupperle <aupperle@us.ibm.com>
To: sca-c-cpp@lists.oasis-open.org
Date: 16/02/2009 20:53
Subject: [sca-c-cpp] NEW ISSUE:  Policy and Assembly have removed operation element from Service and Reference






Target:  C++ and C C&I Specification


Description:  The Assembly TC has, in reaction to a decision in the Policy TC, removed the operation element from Service and Reference.  The primary impact of this is that there is no mechanism in SCDL to attach an intent to an operation unless it is done so in the interface document itself.  (PolicySets can still be attached to operations via an external attachment mechanism - in the policySet definition itself).  The current C++ and C specs allow intents to be attached, via annotations to individual (member) functions and data members/variables.  Further, the formal definitions of the intents defined by the Policy spec indicate that they constrain bindings or implementations.


Proposal:


We have two options


1)  Add a requires attribute to function and callbackFunction and remove the ability for intent and policySets annotations to apply to data members/variables


2) Only allow intent annotations to apply to classes/sets of functions defining an interface & sets of functions defining an implementation and remove the ability for policySets annotations to apply to data members/variables.


My preference is option 1 (but only slightly).


Bryan Aupperle, Ph.D.
STSM, WebSphere Enterprise Platform Software Solution Architect

Research Triangle Park,  NC
+1 919-254-7508 (T/L 444-7508)
Internet Address: aupperle@us.ibm.com








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]