I attended the Citrix iForum user conference this week in Las Vegas, in support of rPath's partnership with BusinessObjects, Citrix, and RightScale. We announced a demo of a virtual appliance based on Crystal Reports Server XI. We built a site to "test drive" the appliance: http://www.rpath.com/crystalreports/. You can choose to either run your appliance using Citrix XenServer Express, or an 8-hour trial for free on Amazon's EC2 cloud. It's very similar to the rPath's own guided tour, and it really shows how quickly you can get up and running with a large and complex system such as Crystal Reports Server.
I was able to attend Mark Templeton's keynote on the first day of the conference. Mark is the CEO of Citrix and delivered a very interesting presentation, heavily focused on what Citrix is calling "application delivery". Fueled by a series of strategic acquisitions, including XenSource for $500 million, they're trying to make application delivery as easy as setting up cable TV—the cable company doesn't care what kind of receiver is on the other end. 16" black and white TV, 36" plasma, or movie projector. He explained that the old model of software delivery depends on always-increasing amounts of bandwidth, server hardware, and storage capacity. The new model should be as simple as a web browser or another standards-based interface on the client's end.
While Mark focused on the actual delivery of application functionality to the end user, the construction of the virtualized image must be considered. This relates to rPath in an interesting way. In the traditional software delivery model, a system is made up of a number of components. For instance: the core operating system, a database server, an application server (Tomcat, JBoss), and the actual application itself. That's at least four different vendors for updates and support. Using a virtual appliance built with rPath tools, the entire configuration is collapsed to one stream of updates and support, simplifying delivery, setup, and maintenance. BusinessObjects' Crystal Reports demo shows how powerful this can be. A virtual appliance also eliminates the complexity of integrating multiple versions of each component: the "matrix of pain". You, as the software vendor, control every component from the core OS to the application itself.
It will be very exciting to see where ISVs such as BusinessObjects, Ingres, Digium, Zimbra, and others are taking the concept of application delivery. With the build tools from companies like rPath, virtualization tools from VMware, Citrix, and Amazon (EC2), and management with interfaces like RightScale and Enomaly, I believe that application delivery will indeed be transformed in the next few years.