6 Performing Order-to-Activate Cartridge Operations

This chapter describes operational procedures that may be needed for the Order-to-Activate cartridges for Oracle Communications Order and Service Management (OSM).

Troubleshooting Order-to-Activate Cartridges

The following procedures can help you in troubleshooting issues with the Order-to-Activate cartridges.

Updating the JMS Redelivery Configuration Settings

When the Order-to-Activate cartridges are installed, the Redelivery Delay Override and Redelivery Limit WebLogic parameters are set during installation to 7000ms and 10, respectively. However, different values may be more effective for your OSM environment depending on your usage of the system.

If you encounter timing-related issues for message delivery on JMS queues, there are a number of WebLogic settings that you can modify to resolve the issue. These values are set on every JMS queue through the WebLogic Service Console. From Home, select JMS Modules, and then select oms_jms_module to modify the following settings:

  • Redelivery Delay Override: Delay in milliseconds before rolled back or recovered messages are redelivered. This value overrides the Redelivery Delay setting.

  • Redelivery Limit: The number of times to attempt to redeliver a message.

To find the best values for these parameters, start with initial values less than 7000ms for the Redelivery Delay Override and 10 for the Redelivery Limit and increase them slightly until no occurrences of errors are observed. The actual values you finalize on will depend on your particular implementation of OSM. See the Oracle WebLogic documentation for complete details on these parameters.

Setting Cartridge Breakpoints

There are process flows in the cartridge with a manual task between each automated task. With certain input data in the customer order, it causes it to go through the automation and stop at a particular manual task.

The Order-to-Activate cartridges have been instrumented with control points in the process flows so that a tester can control the process flow before or after functions, examine data anywhere in the flow, do revision testing, and do point-of-no-return testing. The flows are automated, but can be instructed to stop at a manual task before or after normal automated tasks.

The Siebel Customer Relationship Management (Siebel CRM) sales order number is used to control the flows by prefixing the number with format [AIATest.Task#.Target#]. Only one breakpoint can be set.

Table 6-1 lists the task numbers and names.

Table 6-1 Task Number and Task Name

Task # Task Name

0

Any

1

Before SyncCustomer Task

2

Before InitiateBilling Task

3

Before FulfillBilling Task

7

After SyncCustomer Task

8

After InitiateBilling Task

9

After FulfillBilling Task

10

After Provisioning Request Sent Task

11

After Provision Response Received Task

31

Before Provision InternetServiceBundle Task

32

Before Provision InternetMediaServiceBundle Task

33

Before Provision InternetEmailServiceBundle Task

34

Before Provision CPEEntryPointTask

41

Before Provision VoIPServiceBundle Task

42

Before Provision VoIPCPE Task

Table 6-2 lists the OSM and Oracle Application Integration Architecture (Oracle AIA) fulfillment systems.

Table 6-2 OSM and Oracle AIA Targets

Target# OSM Fulfillment System Name AIA Logical Fulfillment System ID

0

Any

Any

1

BRM-ALL

BRM_01

2

BRM-VoIP

BRM_02

4

BRM-REZBDB

BRM_03

4

BRM-BIZBDB

BRM_04

7

Provisioning-ALL

OSMPROV_01

8

Provisioning-VoIP

OSMPROV_02

9

Provisioning-VoIP

OSMPROV_02

10

Provisioning-BRD

OSMPROV_03

It is also possible to disable the PoNR per-component level by setting the order key prefix as [PONRControl.Component#].

Table 6-3 lists the OSM component levels.

Table 6-3 OSM Component levels

Component # OSM Component Name Example

0

Any

[PONRControl.0]

1

SyncCustomerFunction

[PONRControl.1]

2

InitiateBillingFunction

[PONRControl.2]

3

ProvisionOrderFunction

[PONRControl.3]

4

ShipOrderFunction

[PONRControl.4]

5

InstallOrderFunction

[PONRControl.5]

6

FulfillBillingFunction

[PONRControl.6]

7

InstallOrderFunction ShipOrderFunction

[PONRControl.7]

8

ProvisionOrderFunction,

InstallOrderFunction,

ShipOrderFunction

[PONRControl.8]