We spend a lot of time optimizing how we deliver desktops and applications. But, the future will trivialize these things as the focus shifts the focus to data and the data moves to the cloud. It is happening now in the consumer market and the trend will infiltrate the enterprise as BYOD continues to become more prevalent.
Applications are useless without data
Take a word processing application for example. Without data, the word processing application is really stupid. As soon as you start typing a document, you are creating data. The application is just a mechanism for creating or consuming data. And, in a lot of cases, this data is interchangeable between applications. In other words, it is the data that is important - not the application.
Applications are just a data access layer
I like programming and a staple of any good programming language is object orientation. One of my favorite design patterns is called a façade pattern. The definition of façade is “the face of” something. So a façade in this case is the face of an object. The “face” is easily switched out, but the underlying objects remain the same (loose coupling).
Let’s relate this to applications. Applications are the façade to the data. Let’s take our word processing example again. I personally use Microsoft Word (for Windows and Mac), Google Docs, and iWork Pages. All these programs access the same data and they are easily switched out, so they are the face of the data. Dropbox (and more recently GDrive) keep my data where I need it, so those things are completely different facades to the exact same data. I can get my data on a fat client, web, mobile, offline, etc.
Consumerization and Cloud is driving the trend
Mobile devices have exploded and BYOD is gaining popularity. These 2 trends are directly associated with user demand – not IT demand. Brian Madden put it well on ConsumerizeIT.com - “The new reality: The IT department has to compete against every random app & website out there!”
Let’s look at another example that is more consumer related. When I purchase an online book from Amazon, I’m paying for the data (book). I then have a choice of interchangeable applications that can be used as the face of the data - many versions of the Kindle, multiple iOS applications, multiple Android applications, multiple Windows applications, etc.) The application is much less important than the data. Consumers are getting used to freedom of choice and everything “just working.” The same will creep into the enterprise and IT will need to cope.
So now what?
Windows applications aren’t going anywhere anytime soon, so we’ll still be delivering those for quite some time. However, I see where the application is less important and we’ll be thinking more about data security, offline data, application and platform choice (Windows, Mac, Linux, mobile, web, etc.), data integrity, etc. Or, perhaps I’m way off here. What do you think?
Further Reading
VDI, ok? What’s next? Stephane Thirion http://www.archy.net/2012/05/31/vdi-ok-whats-next/
The VDI Party is Over. Benny Tritsch http://drtritsch.com/2012/05/the-vdi-party-is-over