You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by "Vamsavardhana Reddy (JIRA)" <tu...@ws.apache.org> on 2008/04/01 18:32:24 UTC
[jira] Commented: (TUSCANY-2112) Add conversational intents as
described in the assembly spec
[ 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: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org