Self-contained systems (SCS) describe an architecture in which an application landscape is split into several independent systems. Each system has its own UI, its own business logic, and its own data storage, and runs independently of the others. Integration between systems happens asynchronously or through simple links and frontend inclusion, rather than shared runtimes or synchronous call chains.
The approach works particularly well for large organizations where multiple teams want to develop and deploy independently, without coordinating a shared codebase or release cycle. The concept was originally developed at INNOQ and is covered in more depth in our training Flexible Architectures.
This page brings together articles, podcasts and talks on this topic.