WSDL SOAP Frameworks and CXF Overview
A Web Service Definition Language (WSDL) is an XML document that describes the functionality that is provided by a service. The WSDL includes all the operations that a service supports, and all the data types that are communicated through those operations. Cisco Hosted Collaboration Mediation Fulfillment provides WSDLs for all services that it supports.
There are many SOAP frameworks that help build SOAP clients and services. Some examples are Metro, Axis, and CXF. For all the examples in this documentation, it is assumed that the user is using CXF.
These frameworks, and CXF specifically, take the WSDL provided by Cisco Hosted Collaboration Mediation Fulfillment and generate code stubs that makes it easy to connect to Cisco Hosted Collaboration Mediation Fulfillment and configure it.
Apache CXF is an open-source services framework. CXF helps you build and develop services using front-end programming APIs, like JAX-WS and JAX-RS. These services have many protocols, such as SOAP, XML/HTTP, RESTful HTTP, or CORBA, and work over numerous transports, such as HTTP, JMS, or JBI.
You can download CXF here: http://cxf.apache.org
After you download CXF, you may need to set up your environment to use CXF. To do so, enter the following information at the command line: export CXF_HOME=/Your_CXF_Download_Location/apache-cxf-2.X.X/