Реалізація JAX-WS, вбудована в JDK, насправді є лише базовим милом. Якщо вам потрібні будь-які складніші речі WS- *, такі як WS-Security, WS-RM, WS-Policy тощо), вам потрібно скористатися однією з альтернатив, таких як CXF або Metro або Axis2. Це також може залежати від того, з чим ви намагаєтесь інтегруватися. Наприклад, CXF має найкращу підтримку Spring, а також дуже гарну підтримку OSGi.
У CXF також є інші речі, крім просто JAX-WS. Він також сумісний з реалізацією JAX-RS і підтримує виставлення послуг як REST, так і SOAP дуже добре. Реалізація SOAP / JMS, сумісна з W3C, якщо потрібен такий тип речей. В основному, багато матеріалів, недоступних від in-jdk JAX-WS impl.
Також дивіться:
Різниця між Apache CXF і Axis