You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by "Kelvin Goodson (JIRA)" <de...@tuscany.apache.org> on 2010/06/24 11:42:50 UTC

[jira] Created: (TUSCANY-3612) implement client side

implement client side
---------------------

                 Key: TUSCANY-3612
                 URL: https://issues.apache.org/jira/browse/TUSCANY-3612
             Project: Tuscany
          Issue Type: Sub-task
            Reporter: Kelvin Goodson




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


[jira] Updated: (TUSCANY-3612) implement async invocation client side

Posted by "Kelvin Goodson (JIRA)" <de...@tuscany.apache.org>.
     [ https://issues.apache.org/jira/browse/TUSCANY-3612?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Kelvin Goodson updated TUSCANY-3612:
------------------------------------

    Summary: implement async invocation client side  (was: implement client side)

> implement async invocation client side
> --------------------------------------
>
>                 Key: TUSCANY-3612
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-3612
>             Project: Tuscany
>          Issue Type: Sub-task
>            Reporter: Kelvin Goodson
>


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


[jira] Commented: (TUSCANY-3612) implement async invocation client side

Posted by "Mike Edwards (JIRA)" <de...@tuscany.apache.org>.
    [ https://issues.apache.org/jira/browse/TUSCANY-3612?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12887174#action_12887174 ] 

Mike Edwards commented on TUSCANY-3612:
---------------------------------------

Second stage completed in:

963032 
963034 
963037 

This provides support for true async service invocation over Web services.

This enables OASIS Java CAA testcase JCA_11017_TestCase to pass


This version creates a callback endpoint above the Web service binding layer. It does not use the Axis2 support for async In/Out MEPs (will consider adding this in a later iteration)

> implement async invocation client side
> --------------------------------------
>
>                 Key: TUSCANY-3612
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-3612
>             Project: Tuscany
>          Issue Type: Sub-task
>            Reporter: Kelvin Goodson
>


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


[jira] Commented: (TUSCANY-3612) implement async invocation client side

Posted by "Mike Edwards (JIRA)" <de...@tuscany.apache.org>.
    [ https://issues.apache.org/jira/browse/TUSCANY-3612?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12883735#action_12883735 ] 

Mike Edwards commented on TUSCANY-3612:
---------------------------------------

First requirement is to fully support the JAXWS async client operations pattern so that a full async pattern interface is supported, for example:


// asynchronous mapping
public interface StockQuote {
   float getPrice(String ticker);
   Response<Float> getPriceAsync(String ticker);
   Future<?> getPriceAsync(String ticker, AsyncHandler<Float> handler);
}

- with async polling methods and async callback methods


Second requirement is to handle the invocation of  "asyncInvocation" asynchronous services from both sync and async client methods.

> implement async invocation client side
> --------------------------------------
>
>                 Key: TUSCANY-3612
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-3612
>             Project: Tuscany
>          Issue Type: Sub-task
>            Reporter: Kelvin Goodson
>


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


[jira] Commented: (TUSCANY-3612) implement async invocation client side

Posted by "Mike Edwards (JIRA)" <de...@tuscany.apache.org>.
    [ https://issues.apache.org/jira/browse/TUSCANY-3612?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12883736#action_12883736 ] 

Mike Edwards commented on TUSCANY-3612:
---------------------------------------

Support for client async interfaces was already present in interface-java-jaxws, and a basic implementation of the necessary invokers was in core.  However, it did not support async callback APIs correctly - returning a NULL instead of a Future<T>.

Full handling of the client async APIs added to the core module in:

959131

> implement async invocation client side
> --------------------------------------
>
>                 Key: TUSCANY-3612
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-3612
>             Project: Tuscany
>          Issue Type: Sub-task
>            Reporter: Kelvin Goodson
>


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