[ 
https://issues.apache.org/jira/browse/TUSCANY-2112?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12584206#action_12584206
 ] 

Vamsavardhana Reddy commented on TUSCANY-2112:
----------------------------------------------

http://www.osoa.org/jira/browse/ASSEMBLY-47 seemingly relates to marking 
operations on the interface with endsConversation, oneWay, etc.

> Add conversational intents as described in the assembly spec
> ------------------------------------------------------------
>
>                 Key: TUSCANY-2112
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-2112
>             Project: Tuscany
>          Issue Type: Improvement
>          Components: Java SCA Core Runtime
>    Affects Versions: Java-SCA-1.1
>         Environment: All
>            Reporter: Simon Laws
>            Assignee: Vamsavardhana Reddy
>            Priority: Minor
>             Fix For: Java-SCA-Next
>
>
> I've been looking at the parts for the assembly spec that deal with 
> conversational semantics and there are a couple of gaps when 
> compared with the current TUscany implementation. In particular Tuscany only 
> supports annotations in Java interfaces when declaring
> conversational behaviour. 
> Section 1.5.3 describes the use of policy intents for specifying 
> conversational behaviour
> 819 interface type. Note that it is also possible for a service or a 
> reference to set the conversational
> 820 intent when using an interface which is not marked with the 
> conversational intent. This can be
> 821 useful when reusing an existing interface definition that does not 
> contain SCA information.
> I assume this meansa service could have a "conversational" intent
>       <component name="ConversationalServiceStateless">
>         <implementation.java 
> class="org.apache.tuscany.sca.itest.conversational.impl.ConversationalServiceStatelessImpl"/>
>         <service name="ConversationalService" requires="Conversational">
>             <interface.java 
> interface="org.apache.tuscany.sca.itest.conversational.ConversationalService"
>                             
> callbackInterface="org.apache.tuscany.sca.itest.conversational.ConversationalCallback"
>  />       
>             <binding.ws/>
>             <callback>
>                 <binding.ws/>
>             </callback>
>         </service>        
>     </component> 
> as could a reference
>     <component name="ConversationalStatelessClientStatefulService">
>         <implementation.java 
> class="org.apache.tuscany.sca.itest.conversational.impl.ConversationalClientStatelessImpl"/>
>         <reference name="conversationalReferenceClient" 
> target="ConversationalReferenceClient"/>       
>         <reference name="conversationalService" requires="Conversational" 
> target="ConversationalServiceStateful">
>             <interface.java 
> interface="org.apache.tuscany.sca.itest.conversational.ConversationalService"
>                             
> callbackInterface="org.apache.tuscany.sca.itest.conversational.ConversationalCallback"
>  />
>             <binding.ws/>
>             <callback>
>                 <binding.ws/>
>             </callback>
>         </reference>
>         <reference name="conversationalService2" 
> target="ConversationalServiceStateful">  
>             <binding.ws/>
>         </reference>     
>     </component>  
> It's not clear from the spec if there should be an EndsConversation intent 
> for operations.
> These intents would drive the existing underlying conversational 
> functionality by augmenting the interface model will appropriate
> conversation information.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to