Summary
In this chapter, we have seen how the architecture of a data management solution should be designed synergistically from both organizational and technological perspectives.
Since there is no one-size-fits-all architecture for data management solutions that can work in all contexts, in this chapter, we focused on high-level elements and architectural principles that typically characterize the architectures centered on data products.
We first explored the three key principles that should guide the development of a socio-technical architecture for a data management solution centered around data products: modularity, composability, and sustainability.
We have then used the VSM to describe the main operational and management functions that make up the architecture of such systems, listing the key architectural choices to be made for each one.
Finally, we introduced popular alternative approaches to data management: data mesh, data fabric, and data centrism/dataware....