Content
- BRM Architecture
- Identify the four tiers of the BRM architecture
- Describe the rating and discounting architecture
- Describe the processes in the CM and DM tiers
- Use BRM Online Documentation to locate information
- Configuring BRM
- Navigate through the BRM server directory structure
- Interpret the contents of the BRM configuration files
- Start and stop BRM processes
- BRM Object Model
- Define the Storable Class, Storable Object, and Flist
- Explain Flist Specifications
- Define the BRM data types
- Explain how a storable class maps to the BRM database
- Use the Developer Center to define and view storable classes and objects
- Understanding BRM Opcodes
- Define a BRM Opcode
- Differentiate between Standard, Policy, and Base Opcodes
- Determine the input and output Flist for a specified Opcode
- The PIN Macros
- Explain the BRM programming flow
- Differentiate between the PCM and PIN Libraries
- Use the PIN macros to construct Flists and to manage memory for POIDs and Flists
- The PCM Macros
- Use PCM Macros within the BRM program flow
- Become familiar with the syntax of the commonly used PCM Macros
- Error Handling and Debugging
- Use PIN Macros to manage the error buffer and pinlog files
- Use the debugging process to determine the cause of errors
- Parse the contents of BRM pinlog files
- Pricing Developer Tasks
- List and explain the prerequisite tasks for creating a price plan
- Create new resources
- Define new Ratable Usage Metrics
- Customizing the Registration Process
- List four opcodes used in the customer registration process
- List the ways of changing the field validation rules
- Customize the registration process by populating new fields with defaults at registration time
- Extending Event Creation
- Describe the flow of standard and policy Opcodes used in the activity tracking process
- Customize the event creation process by modifying sample_act utility and generate events
- Enable and verify event notification
- Custom Facility Modules and Opcodes
- Create a custom FM and Opcode
- Creating a Custom Data Manager
- List the reasons for creating a custom Data Manager
- Describe BRM Data Manager design
- Create a custom Data Manager