There are many frameworks around for developing web services in Java. New frameworks have evolved as specifications have changed. Some of the popular frameworks for developing web services in Java over the years are Apache Axis (https://axis.apache.org/axis/), Apache Axis2 (http://axis.apache.org/axis2/java/core/), Apache CFX (http://cxf.apache.org/), and GlassFish Metro (https://metro.java.net/).
Earlier implementations of web service frameworks were based on the JAX-RPC (Java API for XML-based RPC) specification (http://www.oracle.com/technetwork/java/docs-142876.html). JAX-RPC was replaced with Java API for XML Web Services (JAX-WS) in JEE 5. JAX-WS makes development of web services easier by supporting ...