3 About Billing Care SDK

This chapter provides an overview of the Oracle Communications Billing Care SDK contents.

About the Billing Care SDK

The Billing Care SDK provides tools, libraries, and samples used to customize Billing Care. You use the SDK with NetBeans IDE to set up a development environment for customizing Billing Care. The SDK includes the directories listed in Table 3-1.

Table 3-1 Billing Care SDK Directories

Directory Description

libs

Contains the library jars required to customize Billing Care

references

Contains the default versions of the configuration and metadata files used to customize Billing Care. See "About the references SDK Directory" for more information.

samples

Contains code and configuration file samples used to assist you in customizing Billing Care. Each sample includes a README.txt file describing the implementation being shown in the example.


About the references SDK Directory

The references directory contains the default versions of the configuration and metadata files used to customize Billing Care. You create new versions of many of the files in this directory when customizing Billing Care. These custom files are packaged in the customizations shared library you deploy to the Billing Care domain.

Table 3-2 lists the files included in the Billing Care SDK references directory.

Table 3-2 Billing Care SDK references Directory Files

File or Directory Description

ActionMenu.xml

Contains the metadata describing the contents of the Action menu in the main Billing Care toolbar. You work with this file to add, remove, rename, or rearrange menu entries. When customizing, create a CustomActionMenu.xml file.

See "Customizing the Billing Care Actions Menu" for more information.

Configurations.xml

Contains flags controlling the display of specific account attributes, timeout values, and BRM-related ENUM mappings When customizing, create a CustomConfigurations.xml file.

BillingCareResources_en.xlf

Contains all text labels in the application. You can use this file to change labels in the application. When customizing, create a customized_en.xlf file.

See "Customizing Billing Care Labels" for more information.

eventtemplates

Contains the metadata describing the fields displayed for BRM events (associated with bill items).You work with event templates to display data from custom usage events or to alter the default template. When you create custom event templates, you must prefix template names with Custom.

See "Customizing Billing Care Templates" for more information.

newsfeedtemplates

Contains the metadata describing the data displayed in the Newsfeed. You work with newsfeedtemplates to alter the default templates. When you create custom event templates, you must prefix template names with Custom.

See "Customizing Billing Care Templates" for more information.

OESDataModel

Contains the Oracle Entitlements Server (OES) seed data describing the authorization policies and resources.

registry.js

Contains the definitions for and association between Billing Care views and viewmodels (HTML and JavaScript). When customizing, create a customRegistry.js file.

See "About the Registry File" for more information.


Installing the Billing Care SDK

Use the Billing Care installer (BillingCare_generic.jar), downloadable from the Oracle Software Delivery Cloud, to install the Billing Care SDK and create the BillingCare_SDK folder on your NetBeans IDE host. Alternatively, if you included the SDK when installing Billing Care, copy the BillingCare_SDK folder from your Billing Care host to your NetBeans IDE host.

See Oracle Communications Billing Care Installation Guide for more information on downloading and running the Billing Care installer.