Just as Greek philosophers tried to explain the ancient world in terms of the four classical elements of Earth, Water, Fire, and Air - with the fifth element of Aether defining the invisible context in which they exist - software architects in the digital world work in disciplines that are centered around four basic elements - Process, Service,Event, and Information. However, I think we need a "unifying theory" of the digital world that brings these four elements together more closely.
Who's The Boss? Too often, one or another of these four elements is elevated to a dominant position in architecture, often at the expense of sufficient attention to the others. Consider: