The first profound change will come with a shift in the way people think about building and deploying applications. In fact, in the future, people will not build applications as we know them today at all. Instead, they will build digital services.
The subtle difference between an application and a service is that most applications built today are assumed to be standalone entities.
But in the age of web services a new style of enterprise computing will emerge because instead of building applications, developers will be asked to build services where the ability to integrate one service with another using protocols such as XML, SOAP (simple object access protocol) and UDDI (universal description, discovery and integration) will be assumed and required. Ultimately developers will create services that leverage other services to create fabrics and even tapestries of apps that were unforeseen by the people who built the initial service.
None of this is going to happen tomorrow. But during the next few years this software-as-a-service concept will become the dominant model for development.
Once the applications and operating systems are able to dynamically discover one another, discrete pieces of a distributed computing environment can be broken up into its logical components. Furthermore, these components can be linked together to create a grid that will allow users to instantly call on any subset of the overall environment.
In the near term, that would mean that instead of having to wait to install additional servers to increase capacity, an IT organisation could just bring additional servers online that would dynamically learn about the computing environment in which they are to play a part. Longer term, you can see how different subsets of the distributed grid can be optimised for specific parts of a service.
Once this type of infrastructure is in place, it starts to become apparent that the industry as a whole will shift to a utility model where organisations are billed for usage of computing resources, rather than each organisation trying to build and maintain its own data centres.