BSS/OSS Academy
πŸ—οΈ
Section 1.3

Catalog-Driven Architecture

Why modern telco systems are catalog-driven, and how catalogs control everything from sales to activation.

What Is Catalog-Driven Architecture?

In a catalog-driven architecture, the product catalog is not just a list of things you sell β€” it is the master blueprint that controls every downstream system. The catalog defines what can be ordered, how it decomposes into services, how those services map to resources, and what validation rules apply at every step.

This is the defining characteristic of modern BSS/OSS architecture. Without catalog-driven design, every new product requires custom development across multiple systems. With it, launching a new product becomes a configuration exercise, not a coding exercise.

Why This Matters
Catalog-driven architecture is the single biggest differentiator between legacy and modern telco platforms. If you understand this, you understand why modern telcos can launch products in days instead of months.

The Three Catalog Layers

A catalog-driven telco architecture uses three interconnected catalog layers, each owned by a different domain. Understanding these layers and their relationships is essential.

Catalog Layer Chain

1
Product Catalog (BSS)
BSS β€” Commercial

Defines what can be sold to customers. Contains Product Offerings (the sellable package), Product Specifications (the underlying structure), pricing rules, eligibility rules, and bundling logic.

2
Service Catalog (OSS)
OSS β€” Service Domain

Defines Customer-Facing Services (CFS) and Resource-Facing Services (RFS). Maps commercial products to technical service specifications. Controls service decomposition rules.

3
Resource Catalog (OSS)
OSS β€” Resource Domain

Defines physical and logical Resource Specifications (RS): network elements, ports, VLANs, IP addresses, equipment. Maps RFS specifications to the actual resource types needed.

Every downstream system derives behaviour from the catalog chain

BSS ConsumersCatalog ChainOrder & Fulfilment
CRM / CPQ

Configure & Quote

reads from
Product Catalog

CFS β€” Customer-Facing Services

reads from
Order Capture

COM

CFS β†’ RFS mapping
decomposes to CFS
Service Catalog

RFS β€” Resource-Facing Services

reads RFS
SOM

Service Orders

RFS β†’ RS mapping
sends RS
Resource Catalog

RS β€” Resource Specifications

receives RS
Activation

Orchestration

COM uses Product Catalog (CFS) to decompose orders into services β€” SOM and Activation read RFS/RS downstream

Figure 1.2 β€” How the catalog drives every stage from sales through activation

How the Catalog Controls the Flow

In a catalog-driven system, each stage of the lead-to-cash process queries the catalog to determine what to do next. No system hard-codes product logic. This is what makes the architecture flexible and maintainable.

Catalog Usage Across the Lifecycle

StageWhat the Catalog ProvidesExample
CRM / CPQAvailable offerings, eligibility rules, pricing, valid configurationsCustomer qualifies for "Business Fibre 200" based on location and segment
Order CaptureRequired fields, mandatory components, validation rulesOrder must include router selection and installation slot
Order DecompositionProduct β†’ CFS mapping, CFS β†’ RFS mapping"Business Fibre 200" decomposes into CFS:Internet + CFS:VoIP
Service OrchestrationRFS decomposition, activation sequence, dependenciesCFS:Internet requires RFS:GPON-Port + RFS:VLAN + RFS:IP-Profile
Resource ProvisioningResource types, configuration templates, allocation rulesRFS:GPON-Port requires a free port on the nearest OLT
BillingPricing rules, charge types, discount eligibilityApply $99/month recurring + $0 installation (promo)

Without a Centralised Catalog

When this architecture is absent, every system holds its own partial definition of what the operator sells and delivers. Products are defined differently in CRM, billing, and provisioning. Fulfilment becomes manual and person-dependent. Billing drifts from what is actually running on the network. No system authoritatively tracks what each customer has, and routine questions like "which customers are affected by this outage?" become multi-day investigations. These are not edge cases β€” they are the daily reality of legacy environments, and the primary driver behind catalog-driven transformation.

Key Takeaways

  • Catalog-driven architecture means the catalog is the single source of truth that controls all downstream systems
  • Three catalog layers: Product Catalog (BSS), Service Catalog (OSS), Resource Catalog (OSS)
  • Every stage from sales to activation queries the catalog β€” no hard-coded product logic
  • New products are launched through catalog configuration, not code changes
  • TM Forum APIs (TMF620, TMF633, TMF634) standardise catalog access across systems
  • True catalog-driven maturity is the benchmark for modern telco platforms