Using the Apache CXF Client on the Session Delivery Manager Server

The Oracle Communications Session Delivery Manager server incorporates Apache CXF technology to handle the processing of the SOAP messages received from the client. Apache CXF is a full-featured, open-source SOAP web services framework. See the W3.org for more information on SOAP.

The Apache CXF client is used by a user to integrate automated provisioning into an existing OSS infrastructure. The CXF client application is custom-built to use the published API to read and set parameters in the configurations in the server database, modify configuration data for device groups associated with an offline configuration, and to apply those settings to devices being managed by the server. The CXF client application is written in any language that supports SOAP/XML-based Web Services and examples are provided for clients written in Java in the software distribution.

The server supports simultaneous connections from multiple SOAP clients and graphical user interface (GUI) clients. User profiles defined in the Oracle Communications Session Delivery Manager SOAP API database are used to validate login requests from either type of client, but profiles can be defined only through the GUI interface. Audit trail entries are generated for operations performed by all clients, whether they are GUI or SOAP-based. For more information about SOAP-based Web Service and examples of client code, see the CXF User’s Guide.