A&BR Technical Specifications

API Operation Overview

A&BR APIs manage billing account associations across entities like product, contract, location, price plan, and customer accounts receivable. They also control account hierarchies for centralized billing management. Key components include Common APIs, AI-driven persona-based GUIs, automation with smart defaults and validation, and comprehensive audit/reporting features. The platform enhances microservices and GUI by enabling direct data retrieval from authoritative sources.

Side Effects

  • Updates propagate to billing engines affecting charges and statements.
  • Account hierarchy changes trigger recalculations and reporting updates.
  • Audit logs generated for compliance.
  • Certain actions initiate support workflows via the UI.
  • AI-driven workflows improve user input accuracy and efficiency.

Dependencies

  • Billing systems for data synchronization.
  • Authoritative data sources for party, product, contract, and pricing info.
  • Security via HALO-E, Azure AD (OIDC), and AAF.
  • Microservices ecosystem for automation and validation.
  • Reporting and support platforms for audits and issue tracking.
  • React front end with Java Spring Boot backend.

Technical Design

  • Tech Stack: Azure environment, React frontend, Java Spring Boot backend, Terraform & Azure DevOps for deployment, PostgreSQL database, HALO-E/Azure AD/AAF for security, Log4J for logging.
  • Design Patterns: Uses Strangler Pattern for incremental migration, integrates legacy billing systems, supports AI-driven persona workflows, and enables direct data retrieval for accuracy.