Boy, some amazing comments in the talkbacks to E3G. I am just overwhelmed with some of the ideas, and I am trying to fit them somehow into the framework in a way that enhances the picture before I move on to the next part of my E3G thesis. I realized as I was explaining the blog entry to some of you that I was really describing a polarization of each layer - from a "one size fits all" model of E2G into a "fit for need" hybrid model in E3G. In a sense we moved from this graph
on every component layer.
Let me illustrate better by looking at the data layer - Instead of putting all the data in a single relational store in house (too expensive for exceptions and too slow for google-like fast access to large collections) we will be seeing a shift to remote storage for exceptions and shared data a-la S3, and fast access locally to in-memory data warehouse which is still cheaper than relational (when you account all dba human operational cost). SImilarly, when you look at every layer you see the same polarization:
- Cloud computing in conunction with high availability local appliances
- As I just explained, cheap remote stores next to in-memory high performance dedicated stores
- Open XML business event networks routing into an internal highly-optimized (as in XML bypass) bus for object routing and handling in the network itself
- Desktop with smart browing client next to smart mobile device with personal awareness and intelligent routing
Now, one of the smartest comments started building the next axis of the framework which is the experiences we see across these components. I just want to quote some of the text from that talkback before I post the full view on the second axis (mostly because I have not formulated it all yet - I am busy on the alt.energy side of the hoouse these days...). Here goes, from Armando -
"...I was picturing your layers on a slide with four blocks, one on top the other, Store, Compute, Messaging, Presentation. There is one block that to me is just crying out to be drawn vertically alongside: People..."
"Gen3 moves even more power and control into the hands of end users. Distributed computing is enabled and complete business objects live on the network. Tools like Visual Composer evolve and live up to their full potential allowing the creation of ad-hoc applications without compromising the core platform integrity. The user interface is split completely from the underlying rules and data. Beside new user interfaces I can also imagine the development of specialized enterprise bots that interact autonomously (or semi-autonomously) with the system."
Read the rest of his comment - it's worth the time. I think this is probably an aggregation of the view I have about the second axis. My view currently breaks the second axis of the framework across multiple different experiences as the users end up tackling a much more complex world (in the physical world with high volume of events and less time to process), the systems are getting more proactive, with more complexity in IT and but with a lot more power and resources availabale.
- In that sense the users are going from Data Entry to Exception handling and co-authoring
- Systems are going from Aggregation to harmonization and more importantly Automation
- As structure is added into information, its ability to route intelligently increases by orders of magnitude, hence the value-add of data moves away from the store and into "right-time routing"
- forcing developers to go from transactional programming to Event centric resolution
As you can see, this is not as formulated as the previous axis, but you triggered some great questions - so keep shouting.