Monday, October 03, 2005

Introducing Computing 5.0

Seeing as I've introduced a new term, I really should define it. Computing 5.0 is the convergence of several trends that are set to cause massive changes to the way we do IT - for enterprises and for consumers. Computing 5.0 is tomorrow's world of a virtualised infrastructure overlaid with a dynamic flexible process-oriented service computing framework. Computing 5.0 is what I have described as a "phase change" in IT. It's the point where we abstract a large set of technologies (and their associated problems) and move from the current application-centric paradigm to one where we think in terms of workflow and process first, and component implementations second. Key elements of Computing 5.0 are:
  • Virtualised infrastructure
  • Loosely-coupled service architectures
  • Open standards
  • Process-driven middleware
  • Context-sensitive user interface
  • Strong identity management
  • Intelligent network storage
  • Workflow languages
There are associated concepts:
  • Interface-first design
  • Ethnography as a development tool
  • Web services
  • Open file formats
  • Rich Network Applications
  • "Long" transactions
  • Multi-modal user interface
  • Federated operations
  • Strategic architectures
What interests me is the speed at which these concepts and technologies are evolving. In future entries I'm going to go into these concepts in more detail, and also look at the development of Computing 5.0 companies.


Blogger Andrew Ducker said...

As processing power and bandwidth increase it becomes easier and easier to decouple things from each other.

You used to have to match bytes up by hand, coding to the metal.

Then you got to program in something higher-level, which matched things up for you, and pointed out more obvious mistakes.

Then you got inter-object communication - but on a binary level.

Then distributed binary message-passing.

And now you get to pass your information back and forth in plain text - confident that there's the spare bandwidth to carry it, and the processing power to crunch it into computer-speak.

At every stage, computing gets more abstract and less tightly-coupled.

10/03/2005 06:01:00 pm  
Anonymous James Governor said...

why 5.0?

10/07/2005 12:45:00 pm  

Post a Comment

Links to this post:

Create a Link

<< Home