This is a Drupal Module to make using the netForum XML Web Service from other Drupal modules painless. It provides:

  • A simple configuration screen for the xWeb endpoint and login credentials
  • Proxy classes for each of the xWeb Web Methods for easy usage

This module is similar to the existing netforum project. The purpose of both modules is the same, which is to provide an easier interface for dealing with xWeb. Both modules also extend the builtin PHP SoapClient to handle authentication with the netForum xWeb API.

The difference is in the rest of the design and the interface provided. Instead of just extending the SoapClient and handling authentication, this module provides proxies for the netForum xWeb web service. This allows for a developer to easily use the netForum xWeb API without needing to parse/create XML (there are some web methods where you have to use it, but that's just how xWeb was designed).

The existing module caches requests in the database. This is unnecessary and places extra load on the database server. Caching should be handled separately by the user of the API if needed and using the Drupal Caching API.

This module is future proof, since users can generate their own proxy classes for new versions of the xWeb API. I have included the relevant WSDLs for different version of the API (there are subtle differences in newer versions which are generally backwards compatible...).

Short name
2648988