Some details of proposed changes to binding.ws implementation.
Motivation
- port to Axis1.5
- integrate policy more consistently
- allow policy implementations to contribute configuration logic as well as interceptors
- introduce binding wire
- this is not particular to binding.ws but got to start somewhere
- clean up structure of binding implementation
- remove all the cruft that's built up
- the are lots of fixes and work arounds some of which can now be removed
Firstly to put some context behind the policy suggestions here is my view of the places that policy function might be required. The yellow boxes indicate places that the code doesn't currently support explicitly.
The following is a more detailed look at how the binding and policy implementations add function into the wires and into the binding configuration. There are some decisions to be made here. In particular how policy is applied to the binding configuration. Currently it's done by hard coded logic in the binding which may very well be the simplest way of doing things.