SolitX and AnalytX Integration Model
Integration model overview
-
SolitX publishes contract lifecycle events (execution, updates, transfers) to Kafka as part of contract and transaction processing.
-
AnalytX Contract Ingestor serves as the ingestion and decoupling layer between SolitX and AnalytX, consuming SolitX events without exposing SolitX internal domain models to AnalytX.
-
The ingestor deserializes and maps contract data (terms, counterparty details, selection and aggregation criteria) into AnalytX-specific persistence models.
-
Mapped data is persisted in the AnalytX database to support analytics and reporting.
-
Retry and Dead Letter handling are implemented at the ingestion layer to ensure resilience and eventual consistency.
Result: SolitX and AnalytX remain loosely coupled, with a clearly defined ingestion boundary and reliable synchronization of contract state.