Hi all,

You might know the WS-A working group is getting ready for a testing
phase that will be started in next January. So I think its the best time
to re-visit the current implementation of WS-A in Axis2 and do necessary
changes, if required.
So here are my suggestions.

1. We will only handle WS-A Submissoin version
(http://schemas.xmlsoap.org/ws/2004/08/addressing) and WS-A CR
(http://www.w3.org/2005/08/addressing), which will ultimately become the
Final version with minor changes.

2. Lets have two handlers for each pipe to handle the two versions
separately, of course with code sharing via inheritance. So we will have
                                    
                                            AddressingHandler
                                                                       
                       /\
                                                                       
                        |
                                                     
----------------------------------------------------------------------
                                      AddressingInHandler              
                                                      AddressingOutHandler
                                                      /\              
                                                                       
               /\
                                                      
|                                                                               
                       
|
                     
-------------------------------------------                                    
-------------------------------------------
                      |                                               
               |                                    |                 
                                             |
AddressingSubmissionInHandler   AddressingFinalInHandler 
AddressingSubmissionOutHandler       AddressingFinalOutHandler


FYI :

The major changes between the two specs are the contents that are
included in EPR. MessageInformationHeader will still be common to both
of the versions.

In addition to that, I think we need to implement the fault handling of
addressing as well. Can we differ i, until we are done with this ?

Comments are mostly welcome, especially from the WS-A experts we have
here  :-)


-- Chinthaka

                                                   

Reply via email to