- Forrester Councils
- Councils Overview
- log in
Posted by Mike Gilpin on May 5, 2008
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:
How to solve this problem? First, consider this evidence regarding the intimate connection between the four elements:
And this really only scratches the surface of all the ways the four elements fit together and are related to one another.
One of the over-arching frameworks Forrester has created to unify other architectures is Digital Business Architecture, that subdivides our understanding of the digital world into four domains. Here's a high-level view, in a version that shows the path to follow in each domain to get from today, to this end-state:
The scope of this over-arching framework is too large for our purposes, although the four IT elements do apply here - as further articulation of all these domains, from a different perspective.
Therefore, I think we really need to develop a more explicit unifying framework for processes, services, events, and information. Do you? One problem immediately becomes apparent as Forrester works on this: how to arrange the boxes on the picture! This seemingly simple issue is really a reflection of a deeper issue - if we view these four things as architectural layers, there's not really any way to put one above the other - here's a try, which is obviously wrong:
What's the problem? Well, a process can also be viewed as a service, an event is also information, etc. Plus, you can't always say that the layer below is consumed/used by the layer above - sometimes the relationship runs in the opposite direction.
So is this a situation akin to wave/particle duality? For you non-Physics types, this is the discovery from quantum physics that light exhibits properties of both waves and particles, and so is really neither, purely - it is what it is, and sometimes it seems like a wave, and other times it seems like a particle. I think this kind of non-Newtonian way of thinking about the physical world is helpful in understanding how the four elements of the digital world relate to one another.
I recently discussed this situation with Charles Brett, a Principal Analyst on our team, and Charles suggested a circular representation, with four pie-segments, each representing one of these four key "aspects" of the digital world. Here's a shot at that:
So what good does it do us to have this representation of the four elements of the digital world? On its own, not much. But I think it's a good starting point to help developers and architects to think about these elements in the right way. What else do we need to make this more useful? Here are some ideas:
The bottom line: I believe it is important that we develop a complete, exhaustive model - a semantic model, really - of all the ways in which the four elements of the digital world relate to one another. This in turn will fuel a complete, exhaustive meta-model for representing these concepts in systems and tools, one that can model any system in the digital world, in any architecture, in a way that can stand the test of time and not need to be changed because of some new architectural fashion.
A tall order. Do you think I'm right? Or is this a Quixotic quest? Please respond with your suggestions!
Lead BT Transformation
Develop customer-obsessed strategies to drive growth »
Forrester's CX Index
Predict how actions to improve CX will affect revenue performance.
Measure the customer experiences that matter most »
Free On-Demand and Live Events
Latest events from Forrester analysts, online and in person. »