Im Moment tobt der Kampf zwischen Axis2 und XFire um die Performance-Krone. Einige Benchmarks zeigen Axis2 vorne, doch das wohl nur, weil eigentlich XML-Bindings-Frameworks (JAXB bei XFire, ADB (Axis2 Data Binding) bei Asix2), also vergleichen werden, und nicht der Serialisierer selbst. Andere wiederum erfreuen sich über die Rechtschreibfehler in der Axis2-Doku bis zur Frustration:
- isOneHanlder
boolean isOneHanlder
this is want if the phaseFirst and phaseLst same hanlder that is for this phase there is only one phase - This send the SOAP Message to other SOAP nodes and this alone write the SOAP Message to the wire. Out flow must be end with one of this kind.
- cloneOMElement
public OMElement cloneOMElement()
Clones this element. Since both elements are build compleletely, you will lose the differed building capability.
Returns:
Returns OMElement.
Im Moment sieht gar nicht so schlecht für die Referenzimplementierung aus, insbesondere seit der neuen Version JAXWS 2.1 FCS. Die Performance-Ergebnisse sind ausgezeichnet und Spring-Support gibt’s auch. Was will man mehr?
Einiges mehr zur Debatte:
- http://wso2.org/library/588
- http://jroller.com/page/fate?entry=dodgy_benchmarks
- http://www.bloglines.com/blog/sanjiva?id=176
- http://weblogs.java.net/blog/kohsuke/archive/2007/02/jaxws_ri_21_ben.html
- http://blogs.sun.com/alexismp/entry/why_jax_ws_isn_t