binding-ws-runtime-axis2 does not handle Web services bidirectional service 
invocations correctly
-------------------------------------------------------------------------------------------------

                 Key: TUSCANY-3592
                 URL: https://issues.apache.org/jira/browse/TUSCANY-3592
             Project: Tuscany
          Issue Type: Bug
          Components: Java SCA Axis Binding Extension
    Affects Versions: Java-SCA-2.0-M4
            Reporter: Mike Edwards
            Assignee: Mike Edwards
             Fix For: Java-SCA-2.0


binding-ws-runtime-axis2 has problems handling Web services bidirectional 
service invocations.

These problems are revealed in the OASIS binding.ws test suite, in particular 
the testcases BWS_5001 to BWS_5006 inclusive, where the "other side" of the 
service interaction is a pure JAXWS application providing both client and 
service endpoints.

There are a number of problems, as follows:

1) Callback EPR is not correctly transferred from the bidirectional service 
invocation to the callback reference so that the callback fails

2) The OASIS Web services spec requires that a series of specific SOAP headers 
are handled, both on receipt of a service invocation and on callback.  The 
current Tuscany code does not handle these correctly:

wsa:To
wsa:Action
wsa:MessageID
wsa:RelatesTo
wsa:ReferenceParameters

- this needs to be done both when Tuscany hosts a bidirectional service and 
makes callbacks and also when Tuscany invokes a bidirectional service and hosts 
a callback service.

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

Reply via email to