How Citrix Gets in the Way of Web 2.0

Column: Final Thoughts


From the Sept. 2008 Issue

The closest I’ve ever come to being compared with Charles Dickens was being called “Scrooge” during the holiday season. That said, I’m going to borrow (and paraphrase) his greatest opening line: “It was the best of times applications, it was the worst of times applications.”

Citrix has almost become a totally generalized term, interchangeable with remote access. [I realize they are (now) more than that, but this column will deal only with the remote access aspects.] Back in the early ’90s, ex-IBM developer Ed Iacobucci had a vision, namely, to build multi-user support for OS/2. After stumbling around for more than five years, his company, Citrix, was completely on the ropes and reportedly days from failing when Microsoft invested $1 million and agreed to utilize Citrix technology in its new Windows Terminal Services Edition.

This was certainly good news for Citrix (the original name Citrus — remember, they’re headquartered in Fort Lauderdale — was changed after a trademark dispute), and the new technology most definitely helped thousands of companies extend their technological “reach” by presenting applications to both local and remote workers. That’s the good news.

The bad news is that the technology allowed software developers to delay development of true web-based applications. Why write for a whole new platform when Citrix (using the proper noun to include all the variants of “remote access”) will let us deploy our existing application to users anywhere they might be? That was good logic in 1998 … and even in 2000. And perhaps in 2002.

But it’s now 2008, and the profession is just beginning to see a few products that are native web applications, written in Web 2.0 style, and freed of the constraints of once LAN-based software. The Web 2.0 style of product delivery is sometimes referred to as SaaS or “software as a service,” but this term tends to confuse many in that it’s really a sales and marketing decision (i.e., how do we charge for our software) rather than a platform issue.

The benefits of true web-based applications are huge. Web 2.0 centers on information sharing and collaboration among users. These concepts have important implications for the practice of public accounting. Let’s take a look at some of them:

Information Sharing. We’ve long had imports, exports, data sharing and even data synchronization. True Web 2.0 applications provide for seamless sharing in an “always on” mode. Example: Intuit’s QuickBooks Online. While I fully realize it doesn’t have all the functionality of its desktop cousin, it DOES have much that simply can’t be done in a LAN-based system, even with Citrix! Multi-user is a core concept, not an add-on. My QBOL instance automatically performs an automatic query of my checking account and credit cards every night. It grabs any new transactions and automatically places them in the appropriate registers. The result: an always up-to-date system with zero key-punch!

Continuous updating. While Citrix farms can quickly update their applications, they are limited to the release cycle of the underlying software. True Web 2.0 software is continuously updated! This model ends the traditional software adoption cycle and breaks the back of the “backwards compatibility” problem.

Collaboration. Here is the real homerun. Consider a payroll application like Payroll Relief or PayCycle. Because both are true Web 2.0 applications, they run inside a browser, from any machine, anywhere. Both utilize an “administrator” concept (that would be you, the accountant!) who can delegate various tasks to various people (think staff, individual clients, etc.) on a client-by-client basis. Each person sees everything they need to see and nothing more.

This content continues onto the next page...
comments powered by Disqus