44Creating Open Provisioning Interface clients

2Instantiate a URL object that will point to the Provisioning Server location and the OPI web service running on it.

3Invoke the getOPI call on the OPIServiceLocator instance with the URL.

This action will result in an instance of the OPI object, which can be used to make OPI provisioning method calls.

4Set the authentication information on the OPI object.

Perform this action by downcasting the OPI object as a org.apache.axis.client.Stub object.

5Set the OPI Client Version number in a SOAP Header.

This is used by the Provisioning Server to determine the version of the provisioning client and return data that the Provisioning Client can understand.

6Make the OPI provisioning method call (for example, getUser) by invoking the same on the OPI instance.

The arguments to this provisioning method are the data objects generated during the stub generation process. For example, for the addUser method, pass in the domainName and the User object, which is populated with the user data.

--End--

Example - Writing a client

The following figure shows an example of writing a client. In the example, the class is placed under D:\opiclient.

Nortel AS 5300

Nortel Application Server 5300 Application Programming Interfaces Reference

NN42040-110 01.01 Standard

11 June 2008

Copyright © 2008 Nortel Networks

Page 44
Image 44
Nortel Networks AS 5300 manual Example Writing a client