Nortel Networks AS 5300 Bulk Provisioning Tool fundamentals, Why use the Bulk Provisioning Tool

Page 10

10Application Programming Interface fundamentals

standard, service providers rapidly develop client-side code with standard toolsets. A detailed description of the WSDL standard is available online at the World Wide Web Consortium (W3C) web site at www.w3.org/TR/wsdl.

The goal of OPI is to allow customer-specific applications to interface with the AS provisioning system. Once developed, the application passes an object to a generated stub. The stub translates the object into a SOAP message and passes it along to the skeleton in the Provisioning Manager. The skeleton translates the SOAP message back to an object, and sends it to the Provisioning Manager data access processes. The data access processes the interface with the Oracle Database. The translations happen in reverse from the database to the customer application.

Bulk Provisioning Tool fundamentals

The Bulk Provisioning Tool (BPT) enables administrators to provision Application Server (AS) 5300 services from outside the Provisioning Client. It enables both bulk transactions and individual requests. The BPT is built on the Open Provisioning Interface (OPI), and accesses all the commands available through the OPI.

Communications between the BPT and the Provisioning server use the OPI. OPI itself is the Simple Object Access Protocol (SOAP) over HTTP.

Attention: Do not use the BPT for large transactions during regular business hours. In deployments where the BPT uses the same network (LAN) as the LAN processing sessions, large BPT transactions may impact network performance.

Why use the Bulk Provisioning Tool

The BPT is extremely useful for provisioning systems with numerous subscribers. Some of the scenarios where administrators benefit from using the BPT are:

adding a large number of subscribersThe BPT provides bulk imports of provisioning data from text files. The files can be generated from other applications.

exporting provisioning dataThe BPT provides bulk exports of provisioning data, writing it to files. The files can then be used with other applications.

modifying a large number of subscribersThe BPT enables bulk modifications, such as modifying subscriber service packages when new features are added.

extracting information from the database for reporting purposesFor example, a list of provisioned subscribers can be extracted from the

Nortel AS 5300

Nortel Application Server 5300 Application Programming Interfaces Reference

NN42040-110 01.01 Standard

11 June 2008

Copyright © 2008 Nortel Networks

Image 10
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 Install and launch the BPT Using the Bulk Provisioning ToolBPT main menu BPT main menu Quit Navigation BPT provisioning methodsBPT files and scripts FilesScripts BPT conventions and examplesMethod and file syntax conventions Angle brackets Optional syntaxBrackets GetSysRoles optional into file nameSquare brackets BarFully qualified user name Comma separated stringsSuccess indication on remove methods Create and manage provisioning roles using the BPT Unknown error messagesDefine the new provisioning role 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, authentication, and authorization Using the Open Provisioning InterfaceSecurity Http Basic Authentication Onboard Authentication AuthenticationWS-Security UsernameToken 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 ToolDownloading the Bulk Provisioning Tool to a workstation Procedure StepsLaunching the BPT on a workstation Launching the BPT on a workstation Starting the Bulk Provisioning Tool Prerequisites for creating OPI clients Creating Open Provisioning Interface clientsCreating 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 Tool prompts Trust this certificate? no Importing a CA Certificate into the BPTKeytool -list -v -keystore opitruststore Importing a CA Certificate into the BPT Page Nortel AS
Related manuals
Manual 92 pages 3.24 Kb