CPQ, PSA, and Billing integration via Provisioning Service workflows.
Core Functional Scope
Unified Execution: The Provisioning Service controls all execution mechanics including sequence orchestration, timeouts, failure retries, and task state transitions.
Integration Intelligence: The Integration Service owns integration configurations, tenant-partner routing resolvers, data transformations, and target endpoint registries.
Canonical Data Model: Performs translation from internal transactional records into canonical formats, preventing points of coupling.
Thin Connector SDKs: External Connectors (Salesforce, Zoho) focus entirely on HTTP protocol mappings, authentication injection, and error classifications.
Standardized Task Interface & Results
IntegrationTask Interface
public interface IntegrationTask {
TaskResult execute(
IntegrationTaskContext context
);
}
TaskResult Classifications
enum TaskResult {
SUCCESS,
RETRYABLE_FAILURE, // E.g. Rate Limit, HTTP 503
PERMANENT_FAILURE, // E.g. Invalid payload schema
WAIT, // Waiting for webhook feedback
SKIP // Idempotent duplicate check match
}