An enterprise project planning system was extremely successful in the marketplace, but based on a traditional single database transactional data architecture. Their new marquee client required the system to produce events to fit into a larger distributed system. One problem: there was no good place in the system to produce them.

Solution

The existing system architecture couldn't scale in its current form to accommodate the new event handling requirement from their client.

Utilizing Change Data Capture on the underlying database, Expero staff built a data pipeline to process these low level changes into high level domain events, designed and implemented a message bus and topic protocol, unlocking millions in contingent license fees.

“We just signed a $16,000,000 deal, and now our system has to integrate into an event-oriented architecture.”