Mathias is a software development consultant and coach. He advises companies and teams that build software for complex environments. He is an obsessive reader and an autodidact in the field of software engineering. Before Mathias became a software developer, he graduated as Master in Music at the Royal Conservatory in Ghent, Belgium in 2003.
Messages over Structure
Structural models are prevalent in many applications. They assume keeping state is the central responsibility of a system, and build behaviour around that. Temporal models on the other hand have messages as their first-class building blocks.
A typical CMS is built with structural models, but perhaps it is time for us to challenge that view.
Let’s look into how concepts from message architectures and event sourcing can be applied to build better collaborative content management systems.