What do you like best?
Apache Axis 2 is a library used to create web services over SOAP which was supported by the first release as well, but this version supports REST web services also. This library is used to create modular and extendible web services, which can be extended by using plugin modules. The SOAP web services are implemented using WSDL XML files and REST style is implemented using HTTP based methods and type of data. Apache Axis 2 also supports asynchronous web services which is based on messages, which on invocation does not wait for results, the message is queued and resolved later while the invocation returns.
What do you dislike?
Over all the library is good but one thing is that there are not yet many users of the Apache Axis 2, due to which there is not much community interaction. Restful APIs are already provided by J2EE libraries which are used extensively by users due to which Axis 2 is not much adopted. Also for asynchronous APIs, JMS and BEA Web logic is used which are present since long time.
Recommendations to others considering the product
It is a good library but make an informed decision, with comparison with other libraries provided by Oracle J2EE, Web Logic etc.
What business problems are you solving with the product? What benefits have you realized?
I have used Apache Axis 2 for developing SOAP web services for Enterprise Mobility web applications.