Chapter 1. Introduction

JBoss Web Services CXF (JBossWS-CXF) is the JBoss Web Services stack implementation internally based on Apache CXF. Apache CXF is an open source services framework. CXF helps you build and develop services using front-end programming Application Programming Interfaces (APIs), like JAX-WS.
CXF includes a broad feature set, but it is primarily focused on the following areas:
Web Services Standard Support
CXF supports a variety of web service standards including:
  • SOAP
  • WSI Basic Profile.
  • WSDL
  • WS-Addressing
  • WS-Policy
  • WS-ReliableMessaging
  • WS-Security
  • WS-SecurityPolicy
  • WS-SecureConversation
Front ends
CXF supports a variety of front-end programming models. CXF implements the JAX-WS APIs (TCK compliant). It also includes a simple front end which allows creation of clients and endpoints without annotations. CXF supports both contract first development with WSDL and code first development starting from Java.
Ease of use
CXF is designed to be intuitive and easy to use.
  • There are simple APIs to quickly build code-first services.
  • Maven plug-ins to make tooling integration easy.
  • JAX-WS API support.
  • Spring 2.x XML support to make configuration easier.