How do you explain the architecture of a system that must coordinate multiple hardware and software components?