Introduction to Telecommunications Billing Integrator

This chapter covers the following topics:

Telecommunications Billing Integrator Overview

Telecommunications Billing Integrator (TBI) provides a seamless integration between Oracle E-Business Suite (EBS) and one or more external billing applications to assist in customer management and enhance business benefits.

Telecommunications service providers use Oracle EBS to create and maintain data. They use external billing applications to bill the customers for the services and products ordered through Oracle EBS. Oracle TBI is an interface between Oracle EBS and the external billing applications. Oracle TBI enables exchange of information between Oracle EBS and the billing applications to ensure that data essential for billing purposes is made available to the external billing application.

TBI depends on the Oracle Telecommunications Service Ordering (TSO) solution. The TSO solution leverages multiple components in the Oracle E-Business Suite (EBS) to enable telecommunications service providers to add, change, move or disconnect telecommunication services.

Telecommunications service providers also use Oracle EBS to conduct post-sale interactions with customers, such as processing service requests and billing inquiries. Oracle EBS provides information on customers, accounts, products and sales orders which is replicated and synchronized in the external billing applications. Oracle TBI provides the customer care agent with the bill summary information and actual customer bill images from the billing application. It provides bill summary data in Oracle Contact Center. Oracle TBI thus addresses the need for fast and efficient access to billing information and EBS data.

Telecommunications Billing Integrator Features

The key features of TBI are:

Publishing Information to the Billing Applications

TBI publishes information on the following EBS entities to the external billing applications:

Publishing New Account Details

Account information is maintained in Oracle Trading Community Architecture (TCA) and is published to the external billing application only when an order is booked for the first time for an account.

For more information, see Integrating Workflow Process for Publishing Account Information and Message Specifications for Account.

Publishing Account Update Details

TBI subscribes to a set of TCA events related to account updates. TBI generates and publishes an account message to the billing system when changes relevant to the billing system are made to accounts in TCA.

The updated information is marked in the message. For example: If the credit classification information of an account (relevant to the billing system) is changed in TCA, TBI publishes the account message with the Credit Classification section marked as "U" (Updated).

If multiple changes are made to an account in TCA, TBI publishes multiple account messages.

For more information, see Subscribing to Account Update Events and Message Specifications for Account.

Publishing Item/Product Details

TBI provides a concurrent manager program to synchronize the product catalog in Oracle EBS with the billing system. Synchronization helps in maintaining accurate pricing and billing information. To synchronize a large number of items between EBS and the billing system, the concurrent program generates an XML or CSV file for all EBS product catalog items that must be uploaded to the billing system. For synchronizing small additions, the concurrent program can generate and asynchronously publish an XML message of items from the EBS product catalog to the billing system.

For more information, see Setting up and Running the Item Publish Concurrent Program and Message Specifications for Item/Product

Publishing Sales Order Details

Sales order information is created and maintained in Oracle Order Management. Sales orders with multiple order lines are created in Oracle Order Management when:

In the TSO solution, each order line includes a provisioning action, an item (example: service, feature, price package, one-time charge, recurring charge), pricing, address, and other information. The billing system requires all the information in the order. TBI publishes an XML message for each sales order line, to the billing system after each order line is fulfilled (provisioned).

The sales order is published after confirming that the account that created the sales order is also published. If the account is published, the sales order flow continues to publish the sales order message. If the account is not published, the account is published before publishing the sales order message.

For more information, see Integrating Workflow Process for Publishing Sales Order Information.

Publishing Group Sales Order Message Details

A Group Sales Order message is a consolidated sales order XML message which contains all the order lines published to the third party billing application instead of order lines as individual message. TBI allows you to publish a single message for each line or a single grouped sales order message for all the lines in a sales order. Both of these options are mutually exclusive.

Products Used in TBI

TBI uses the following Oracle applications that provide the underlying technology stack, schema, and structure for TBI.

Enhancements

The enhancements are as follows:

Grouped Sales Order Message

This feature provides a single XML message that includes all the lines of an order. This enables the billing system to initiate the billing process for the entire order at the same time. The complete sales order message is grouped by order number and published to the billing application. A single message per order ensures that the dependencies and relationships across order lines are maintained when the message is delivered to the billing system and the billing system can initiate the billing process for the entire order at the same time.

A group sales order message is useful when an order contains different parts or order lines that are provisioned at the same time and the billing also happens at the same time. For example: An order for provisioning Wireless Service, Voice Mail and SMS for an account. These services are activated immediately and do not have a long waiting time. These services also can be billed immediately.

In the earlier version of TBI, three separate messages would have been created for each of the services provided. With group sales order message, billing information for all these three items can be sent in a single message. The group sales order message is generated after all the billable lines in the order have been successfully fulfilled and the products and services on the order are reflected in the customer's installed base.

Additional Information: Group sales order and sales order line messages are mutually exclusive.

Publish Bill To Accounts for a Sales Order

The Bill To account (payee account) for each order line is published to the billing application. The Bill To accounts are published separately as independent account messages.

Additional TCA Events for Account Update Message

The TCA events added to the existing Account Update message are:

Enhancements to Account Message

The information added to the account message is:

Obsolete Billing Preference Events

The obsolete Billing Preference Events are as follows:

Obsolete Billing Preference Information

The obsolete billing preference information is as follows:

Enhancements to Sales Order Message

The following enhancements have been added to a sales order message:

Uptake of JMS Compliant Queues in XML Gateway

XML Gateway generates XML messages in JMS format. There are two new JMS enabled AQs: WF_JMS_OUT and WF_JMS_IN that can be setup to directly process outbound and inbound JMS messages.

In outbound transactions, XML Gateway generates the XML message directly in the JMS format and enqueues the messages onto the queue WF_JMS_OUT. The middleware should be configured to connect to the WF_JMS_OUT queue so that it can dequeue the message and utilize it for further processing.

The Inbound transaction is similar to the outbound transaction. The Middleware enqueues the message onto WF_JMS_IN, which is the inbound AQ provided by XML Gateway. The XML Gateway dequeues this message and processes it.