Nortel Networks AS 5300 manual Batch processing, Resource use

Page 26

26Using the Bulk Provisioning Tool

In most cases, variables and properties used by the BPT provisioning methods map to fields in the Provisioning Client. For Provisioning Client field descriptions, see AS 5300 Provisioning Client Help, NN42040-502.

For example, the addRole provisioning method maps to the Add a New Role window of the Provisioning Client (Admins > Add Roles).

Batch processing

A maximum of 1000 entries are processed together at a time. All bulk processing is on an all-or-none basis.

For example, you can do a bulk add of 3000 subscribers to the system from a file. Each subscriber is one line in the file. The BPT processes the information in three blocks of 1000 lines each. If an error occurs during processing of a block, such as a user name already in use, the BPT will not process any lines in that block.

Resource use

The BPT processes the provisioning information before uploading it to the database. During the processing, the BPT uses all available CPU resources, whether the processing is performed on a server or a workstation. CPU usage declines as the provisioning data is uploaded to the database.

When performing bulk provisioning using files with a large number of entries, use a BPT residing on a workstation. Performing the task on a server can affect the performance of in-progress sessions using the component services running on the server.

Nortel recommends using the BPT during off-peak times or maintenance windows when large amounts of information are being added.

Bulk provisioning of users

Bulk provisioning of users (through BPT or an OPI client) puts a large load on the database in the AS 5300 system. Therefore, bulk provisioning must be throttled to prevent the database from becoming overloaded while handling the BPT "add user" requests. The BPT or OPI client must implement the following required sleep/wait times between "add user" requests when adding users in bulk:

For a system running at 80 percent call capacity, add 500 users at a time. Sleep/wait at least 300 seconds before adding the next 500 users. This rate is approximately 6000 users added an hour.

For a system running at 20 percent call capacity, add 500 users at a time. Sleep/wait at least 225 seconds before adding the next 500 users. This rate is approximately 8000 users added an hour.

Nortel AS 5300

Nortel Application Server 5300 Application Programming Interfaces Reference

NN42040-110 01.01 Standard

11 June 2008

Copyright © 2008 Nortel Networks

Image 26
Contents NN42040-110 Legal Notice Contents Starting the Bulk Provisioning Tool New in this release Other changesNew in this release Audience IntroductionNavigation Related documentsIntroduction Application Programming Interface fundamentals Open Provisioning Interface fundamentalsWhy use the Bulk Provisioning Tool Bulk Provisioning Tool fundamentalsBulk Provisioning Tool requirements Following table lists the requirements to run the BPTApplication Programming Interface fundamentals BPT main menu Using the Bulk Provisioning ToolInstall and launch the BPT BPT main menu Quit Navigation BPT provisioning methodsBPT files and scripts FilesMethod and file syntax conventions BPT conventions and examplesScripts Angle brackets Optional syntaxBrackets GetSysRoles optional into file nameSquare brackets BarSuccess indication on remove methods Comma separated stringsFully qualified user name Define the new provisioning role Unknown error messagesCreate and manage provisioning roles using the BPT Add the new provisioning role AddRole using file D\prov\addexample.txtGetRole using AddExample View the new provisioning roleDelete the new provisioning role BPT Help option Help addRoleBPT limitations BPT mapping to the Provisioning ClientBatch processing Resource useProvisioning data visibility Using the Bulk Provisioning Tool Security Using the Open Provisioning InterfaceSecurity, authentication, and authorization WS-Security UsernameToken AuthenticationHttp Basic Authentication Onboard Authentication Special note for .NET authentication headers Authorization Domain-level authorization Provisioning-level authorizationGenerate stubs Third-party client developmentGet the Wsdl WsdlImplement interface accessing stubs Access stubs from the third-party applicationStarting the Bulk Provisioning Tool Starting the Bulk Provisioning ToolLaunching the BPT on a workstation Procedure StepsDownloading the Bulk Provisioning Tool to a workstation Launching the BPT on a workstation Starting the Bulk Provisioning Tool Creating OPI clients Creating Open Provisioning Interface clientsPrerequisites for creating OPI clients Task flow for creating OPI clients Configuring the class path Retrieving the error codesDownloading the Axis toolkit \axis-14\webapps\axis\WEB-INF\lib\opiclient Downloading the Wsdl fileCompiling the client stubs Loadname/wsdl/opi\opi\service Writing a client to perform some specific OPI operationsExample Writing a client Writing a client to perform some specific OPI operations Compiling the client class Accessing the OPI Java docs Procedure StepsAdminAuthentication subfolder in the OPI Java Docs folder Writing a client to perform some specific OPI operations Accessing the OPI Java docs Keytool -list -v -keystore opitruststore Importing a CA Certificate into the BPTTool prompts Trust this certificate? no Importing a CA Certificate into the BPT Page Nortel AS
Related manuals
Manual 92 pages 3.24 Kb