Hi, devs:

I have been staying in tuscany-user group for a few months and I think it is
really a great product. After confirmation with Raymond Feng, I want to use
some of my time to enhance it by adding conversational web service binding
support both to fulfill our project future needs and to pay back to the
community.

I read some of the SCA specifications and I got some ideas to add this
feature. Could anyone help me to check whether it is on the right track?

The enhancement includes the following parts:
1. the communication between non-tuscany client and Tuscany domain.
2. the tuscany side definition files parsing.
3. the tuscany side conversation implemenation.

For each part, I have some ideas and questions.
1. the communication between non-tuscany client and Tuscany domain.
As SCA web service binding specification said, I have to use WS-reliable
messaging protocol (use sequence head to do correlation). I should implement
the following features to enable the communication.
  (1) the integration of ws-reliable messaging support with AXIS2 in the
Tuscany server side;
  (2) a demo non-tuscany test client which supports WS-reliable messaging
protocol to test the server side.

2. the tuscany side definition files parsing.
As the specifications said, two kinds of files have been affected.
  (1) wsdl files which has to use sca:requires and sca:endsConversation (sca
assembly specification)
  (2) the intent file which shows the conversation intent (sca webservice
binding specification).
I have a confusion here. What is the relationship between these two files?
Do their settings overwrite one another? I have not got the answer from
reading the specs.

3. The tuscany side conversation implementation.
I guess there are some binding that support conversational binding, I can
implement this part accordingly. But I have a confusion here: Since
webservice binding (which is over http protocol) is stateless in its nature,
so do we need some timeout mechanism here? If that is the case, how can we
enable the users to customize this timeout?

Thanks for reading this long email. And pls share your comments with me. I
really appreciate your help.

Best Regards,
Yang Sun

Reply via email to