An apparatus for provisioning a data communications client on a host
communications device, the host communications device adapted to operate
on a communications network, the apparatus comprising: a first data store
adapted to store variant configuration information; a second data store
adapted to store provisioning information; a provisioning module adapted
to select the provisioning information stored in said second data store
as a function of the variant configuration information stored in said
first data store and apply the selected provisioning information to
provision the data communications client; and a user interface
interacting with said provisioning module to enable a user of the host
communications device to provision the data communications client.