Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼
RSS

Debate Grows Over Software-As-A-Service Architecture


BEAUTY AND RELATIONSHIPS

IT managers wouldn't be out of line for questioning the need for client code in the software-as-a-service model. The beauty of SaaS is that it simplifies upgrades and secu-rity. The more code placed on a PC, the more to manage.

Even when RightNow's applications were browser-based, the vendor lost a customer in part because its service required an ActiveX control on the user's PC. Metrologic Instruments, a maker of bar-code scanning equipment, chose Salesforce instead. "We wanted people on the road to be able to go into an Internet cafe or wherever" to access their applications, explains product marketing manager Taylor Smith.

Gordon Ritter, general partner with Emergence Capital Partners, an early investor in Salesforce, is skeptical of hybrid Web-PC apps. "There's a reason Marc Benioff is religious about not putting software out there," Ritter says. The success of software-as-a-service companies, Ritter contends, hinges on how fast they innovate and get new features out, and having code on PCs slows that pace because users often don't keep up with the associated upgrades.


The model's evolving

The model's evolving
Automatic Data Processing, the payroll and HR services company, tries to limit the use of client code with its services-based applications because of the IT management hassles posed by upgrades. "It was more efficient and cost effective to the client if we could do everything for them," says Rich Watson, VP of business development. ADP has a history of providing PC applications, but Watson says half of its new software sales are for "zero footprint" apps.

And it would be a mistake to assume that the Web and the browser--both of which continue to evolve--aren't up to the task of handling applications without help from a PC. "The browser delivers an incredibly rich experience and usability today," says Kendall Collins, Salesforce's senior VP of marketing. "If you look at the growth we've had, it's not because there's any limitations in the browser."

The trick for SaaS vendors may be in developing no-fuss client code--so small, secure, and unobtrusive that an IT department can ignore it. In Minnesota, state colleges and universities have been testing RightNow 8. "There's no IT involvement whatsoever," says Kyle Snay, online knowledge and learning administrator for the state schools.

Of course, Microsoft has yet to weigh in. Much has been said of the need for Microsoft to get off its duff in delivering software over the Web, and the company's "Live" online services show progress. "Our business model will evolve to have much more of a services component," CEO Steve Ballmer said last week in a presentation to financial analysts. "The more we can have an ongoing, continuous relationship with our customers, the more opportunity we have to add value."

Software as a continuous relationship? Microsoft officials argue that hybrid Web-PC apps will not only help Microsoft get closer to its customers, but also will help those customers get closer to their own customers. Companies "want a piece of code on your machine that's a persistent experience so they can call on you rather than wait for you to call on them," says Charles Fitzgerald, general manager of platform strategy.

It's not without challenges. Fitzgerald admits "nobody owns and operates all the pieces" of distributed, hybrid applications. That's why the debate is raging.


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.