Tracks

jBilling Academy Training Tracks

Track Description Date

Activiti Workflow

What is Activiti and how it can be integrated with jBilling and other tools like Sales Force

Contact jBilling for schedule

Collections

Collections is an automated process that allows you to notify customers about their overdue invoices, attempt a payment on an invoice, and change the status of that customer's account. This training track will show you how to configure and successfully run jBilling's Collections process.

Contact jBilling for schedule

Liquibase

How to correctly work with jBilling + Database Changes + Liquibase

Contact jBilling for schedule

Billing Process - Order Line Changes, Prorating

Tracking order lines historical changes. Use this information to calculate charges for partial periods.

Contact jBilling for schedule

Billing Process - Functional

Billing process period, orders involved, process review

Part 1 is Core billing process theory & function
Part 2 is impact of jBilling system
 

Contact jBilling for schedule

Invoice Delegation

How the balance is not transfered. Current limitation with negative invoices

Contact jBilling for schedule

Credits and Refunds

Functional review the difference between credit, refund and when an invoice can be negative (only on credits, not on overpayments)

Contact jBilling for schedule

GIT

Common uses and tricks. Emphasis on merging

Contact jBilling for schedule

Linux

Kill a process, find a process, diff, tail, grep. Ssh setup, ping, apt-get, source. Ownership of files and directories

Contact jBilling for schedule

Installation

Following the guide

Contact jBilling for schedule

Writing a Design

Writing a design specification that follows the standard jBilling template

Contact jBilling for schedule

Internal events / Scheduled tasks

What are they? Example plug-ins that use them

Contact jBilling for schedule

Plug-ins

Review the types, explore how to create a new type of plug-in

Contact jBilling for schedule

jBilling Process - Plug-ins involved

Order filter, invoice filter, invoice composition, order period selection

Contact jBilling for schedule

jBilling Reports

Functional and technical overview of the Reports module in jBilling. Learn how to create a new report

Contact jBilling for schedule

Invoice Design

How to create a custom invoice design for invoice presentation

Contact jBilling for schedule

Pricing Models 1

Why having them, how to create a new one

Contact jBilling for schedule

Pricing Models 2

An in-depth look at the currently available pricing strategies. (Functional + Technical)

Contact jBilling for schedule

Payment Processing

Processing with queues, plug-in to integrate with gateways

Contact jBilling for schedule

Notifications

Types, email plug-ins and velocity. Test plug-in. Troubleshooting notifications

Contact jBilling for schedule

Hadoop/HBase Concepts

What are Map-reduce problems, Hadoop, HDFS (replication), hadoop job execution life cycle, column oriented noSQL database, HBase, regions in HBase, role of the ZooKeeper, how to install a cluster

Contact jBilling for schedule

Mediation 3

Overview, use & configuration of HADOOP & HBASE clusters

Contact jBilling for schedule

Real-time Mediation

Validate Purchase, Update Current Order, Dynamic Balances. Current limitations

Contact jBilling for schedule

Performance Tuning

How to resolve a poor performance issue. Use a specific methodology to close-in to the piece that is slow, then fix it

Contact jBilling for schedule

Provisioning

How jBilling Orchestrates, Facilitates and Monitors Provisioning

Contact jBilling for schedule

Data Tables

Previously known as 'Route tables' have expanded their role. What are they? how to use them for mediation? Telco use cases where they help

Contact jBilling for schedule

Asset Management

How do they work. Review the design, tables, and code

Contact jBilling for schedule

Order Changes

How do they work. Review the design, tables, and code

Contact jBilling for schedule

Route Table & Rate Cards

How do they work. Their role in the mediation process. Review the design, tables, and code

Contact jBilling for schedule

Data Model

Metafields. Learn about the tables and relationships how to dynamically create fields for key entities like customers, invoices, products, etc.

Contact jBilling for schedule

Usage Pool

Free Usage Pools are pools made of free quantity, defined with various parameters that would control on how the free quantity is made available to the user of the FUP. The free quantity can be provided on the pool for one or more products or product categories, or for combination of products and categories.

Contact jBilling for schedule

Security

PCI - DSS

Contact jBilling for schedule

Discounts

Discounts, restrictions, automatic and manual and much more

Contact jBilling for schedule