…in response to Dejan’s previous blog post “Playing with XFire”. Dejan, Xfire is great, it runs Axis out of town from a performance perspective. from my own experience, Apache Axis (both 1 and 2) has a codebase that will make you never want to use it again. Seriously, check for yourself. If you really want a compelling reason to use XFire, google “JSR 181 XFire” and the “Spring Proxy XFire”. XFire is fast as lightning, and, at least, for the work i’ve been doing lately, you can get something exposed as a SOAP service simply by using the JSR 181 Annotations. plus, it has support for different transports like JMS. Couple something like XFire as a messaging library with ActiveMQ as a JMS provider and ServiceMix and you’ve got some really interesting tools.

In short, to anyone looking to produce or consume a web service in Java, Use XFire. Couple it with the Spring Framework and you’ll be disappointed by how easy it is.