Learn Enterprise CPQ OMS Camunda 7
// Menentukan scope, mental model arsitektur, service boundary, dan production bar untuk membangun platform Java microservices CPQ dan Order Management enterprise-grade dari nol.
This overview is designed to help you choose the right entry point quickly. Follow the full track from lesson one, continue from your last checkpoint, or jump straight into a phase that matches what you need right now.
Curriculum Map
Navigate by phase, then choose the lesson that matches your current depth.
System Scope and Architecture Map
21 minMenentukan scope, mental model arsitektur, service boundary, dan production bar untuk membangun platform Java microservices CPQ dan Order Management enterprise-grade dari nol.
CPQ/OMS Domain From First Principles
21 minMembongkar domain CPQ dan Order Management dari first principles: product, configuration, pricing, quote, approval, order, fulfillment, lifecycle, dan invariant bisnis.
Enterprise Requirements and Non-Functional Bar
17 minEnterprise requirements and non-functional bar for building a production-grade Java microservices CPQ and order management platform.
Reference Architecture and Service Boundaries
16 minReference architecture and service boundary design for a production-grade Java microservices CPQ and order management platform.
Repository Layout and Engineering Foundation
16 minRepository layout dan engineering foundation untuk membangun platform CPQ/OMS Java microservices yang production-grade, contract-first, workflow-aware, dan siap tumbuh.
OpenAPI First Contract Strategy
15 minStrategi OpenAPI-first untuk platform CPQ/OMS enterprise, mencakup lifecycle kontrak, versioning, compatibility, generated code boundary, error model, idempotency, dan governance API.
Schema First Data Contracts
18 minSchema-first data contract strategy untuk platform CPQ/OMS enterprise, mencakup JSON Schema, event schema, command schema, compatibility, envelope, canonical boundary, schema registry, validation, dan governance kontrak data.
Domain Modeling for Product Catalog
16 minPemodelan domain product catalog untuk CPQ/OMS enterprise, mencakup product offering, product specification, bundle, option, characteristic, compatibility rule, eligibility, lifecycle, versioning, snapshot, dan integration boundary.
Configuration Engine Design
24 minDesigning a production-grade configuration engine for enterprise CPQ: product option graph, constraints, explainability, validation, determinism, APIs, data model, cache boundary, events, and failure modes.
Pricing Engine Design
18 minDesigning a production-grade pricing engine for enterprise CPQ: price components, traceability, reproducibility, quote pricing, discounts, overrides, rounding, versioning, persistence, events, and failure modes.
Quote Domain and Lifecycle
18 minQuote domain and lifecycle design for a production-grade Java microservices CPQ/OMS platform using OpenAPI First, Schema First, JAX-RS, Jersey, PostgreSQL, EclipseLink JPA, Camunda 7, Kafka, and Redis.
Order Domain and Lifecycle
16 minOrder domain and lifecycle design for a production-grade Java microservices CPQ/OMS platform using OpenAPI First, Schema First, JAX-RS, Jersey, PostgreSQL, EclipseLink JPA, Camunda 7, Kafka, and Redis.
State Machines and Lifecycle Invariants
18 minState machines and lifecycle invariants for quote and order flows in a production-grade Java microservices CPQ/OMS platform.
PostgreSQL Data Model for CPQ/OMS
15 minPostgreSQL data model for quote, order, lifecycle, audit, outbox, and workflow correlation in a production-grade Java microservices CPQ/OMS platform.
EclipseLink JPA Persistence Architecture
15 minEclipseLink JPA persistence architecture for transaction boundaries, aggregate repositories, optimistic locking, query models, and safe persistence design in a production-grade Java CPQ/OMS platform.
JPA Mapping for Complex Commercial Models
13 minJPA mapping patterns for complex CPQ/OMS commercial models: quote line trees, order line actions, price components, snapshots, immutable history, and evidence-preserving persistence.
Database Migration and Seed Data Strategy
14 minDatabase migration and seed data strategy for a production-grade CPQ/OMS platform: schema evolution, reference data, catalog seed, zero-downtime change, migration testing, and operational safety.
JAX-RS and Jersey Service Layer
11 minJAX-RS and Jersey service layer design for enterprise CPQ/OMS: resource boundaries, OpenAPI-generated DTOs, command endpoints, transaction scope, exception mapping, idempotency, filters, validation, and integration testing.
API Error Model and Problem Details
9 minAPI error model and Problem Details design for enterprise CPQ/OMS: error taxonomy, HTTP semantics, business conflicts, validation, idempotency, workflow incidents, secure error disclosure, and JAX-RS exception mapping.
Security, Authorization, and Tenant Boundaries
9 minSecurity, authorization, and tenant boundary design for enterprise CPQ/OMS: OAuth/JWT validation, RBAC/ABAC, object-level authorization, tenant isolation, service-to-service trust, Camunda 7 task security, cache/event isolation, and threat modeling.
Camunda 7 Architecture Positioning
9 minArchitectural positioning of Camunda 7 inside an enterprise CPQ/OMS platform: embedded/shared/remote engine choices, process ownership, job executor behavior, external task pattern, engine database boundary, workflow correlation, and migration fence.
BPMN Modeling for Quote Approval
7 minBPMN modeling for enterprise quote approval in CPQ/OMS: approval policy, user tasks, SLA timers, escalation, rejection, rework, four-eyes rule, task completion boundary, Camunda 7 implementation shape, and workflow-domain consistency.
DMN for Commercial Decisions
11 minDMN design for enterprise CPQ/OMS commercial decisions: discount approval, eligibility, pricing policy, override policy, authority matrix, decision trace, rule versioning, Camunda 7 integration, testing, and governance.
Order Orchestration With Camunda 7
11 minOrder orchestration with Camunda 7 for enterprise CPQ/OMS: order intake, validation, decomposition, fulfillment planning, external task workers, async boundaries, retries, incidents, correlation, event consistency, and operational recovery.
Compensation and Saga Design
17 minCompensation and saga design for long-running CPQ/OMS order fulfillment, cancellation, reversal, fallout, and recovery using Camunda 7, PostgreSQL, Kafka, and service-level invariants.
Human Tasks and Case Worker Experience
16 minHuman task and case-worker experience design for enterprise CPQ/OMS: task lifecycle, assignment, approval, fallout, manual recovery, operational UX, audit, and Camunda 7 boundaries.
Kafka Event Architecture for CPQ/OMS
18 minKafka event architecture untuk CPQ/OMS enterprise: event ownership, topic boundary, partitioning, event contract, replay, consumer design, dan integrasi dengan Camunda 7 tanpa menjadikan Kafka sebagai database atau workflow engine.
Transactional Outbox and Event Publishing
13 minTransactional outbox untuk event publishing CPQ/OMS enterprise: dual-write problem, outbox table, publisher, CDC/Debezium, ordering, idempotency, retry, DLQ, cleanup, dan failure matrix production-grade.
Command, Event, and Workflow Consistency
22 minMenyatukan command, domain event, Kafka, transactional outbox, dan Camunda 7 workflow agar CPQ/OMS tetap konsisten walau berjalan di dunia distributed, asynchronous, dan long-running.
Redis Usage Boundaries in Enterprise CPQ
19 minMenentukan boundary penggunaan Redis dalam CPQ/OMS enterprise: cache, idempotency ephemeral, rate limit, lock caveat, TTL discipline, stream boundary, dan anti-pattern agar Redis tidak salah dipakai sebagai source of truth.
Cache Invalidation and Read Models
20 minMendesain cache invalidation dan read model untuk CPQ/OMS enterprise: stale-data budget, Redis key strategy, event-driven projection, read/write boundary, rebuild, replay, dan failure-mode testing.
Search, Reporting, and Operational Queries
15 minMendesain search, reporting, dan operational query untuk CPQ/OMS enterprise: quote search, order dashboard, worklist, audit timeline, reporting isolation, projection schema, pagination, authorization, dan reconciliation.
Document Generation and Quote Artifacts
21 minMendesain document generation dan quote artifact untuk CPQ/OMS enterprise: quote PDF, proposal, template versioning, immutable artifact, snapshot, storage, audit, security, idempotency, dan workflow integration.
Notification and Communication Service
16 minMendesain notification dan communication service untuk CPQ/OMS enterprise: event-driven notification, template governance, idempotency, retries, delivery lifecycle, preferences, audit, channel adapter, dan workflow integration.
API Composition and Frontend-Facing BFF
16 minDesigning a frontend-facing BFF and API composition layer for enterprise CPQ/OMS without leaking domain ownership, creating chatty UI flows, or bypassing lifecycle invariants.