In CXF, data binding components are responsible for mapping between XML 'on the wire' and Java objects. Each data binding implements a particular discipline for mapping, such as JAXB or XML Beans.
There are three parts to a data binding:
- Mapping the live data as it comes into and out of services.
- Providing XML schema based on Java objects for dynamic ?wsdl URLs and java2ws.
- Generating Java code from WSDL for wsdl2java (and, theoretically, dynamic clients).
All data bindings provide the live data mapping. The other two facilities are optional.