The old software model dies here
Summary: The enterprise software landscape is shifting faster than most people think, and most vendors and their customers are going to get left behind.
There's no doubt that the enterprise software landscape is shifting. The question is, how far and how fast? I think it's happening faster than most people think, even those who are looking to the future.
In the past week, there have been three fascinating examples of how the new model of enterprise software is already racing ahead of the old model.This future vision is not vaporware; it's available now While today's incumbents dither over how to transition to new licensing models as they slowly migrate to more collaborative services architectures, tomorrow's leaders are forging ahead to set completely new parameters for simplicity, control, ease of use and flexibility in the next generation of enterprise software.
That future generation of applications gives business users the power to select and present real-time information exactly how they want it with just a few mouse clicks; allows developers to roll out new functionality instantly to next-generation mobile devices without recoding; and is deployed on infrastructure software that costs nothing to acquire. This future vision is not vaporware; it's available now. It can be up and running in your organization this year. The only catch is, it's not available from a single vendor ... yet. But that's only a matter of time and M&A.
My first example is one that's garnered the least coverage, and yet in many ways it's the most spectacular. Last week, NetSuite announced version 11 of its on-demand business suite, which it will be delivering across its customer base in a phased roll-out over the next three months. NetSuite isn't really thought of as a technology pioneer, but it's been using AJAX technologies for far longer than the term AJAX has existed — I remember being blown away by the richness of its web-based user interface several years ago, when it first introduced its real-time business dashboard concept.
The current release really pushes the envelope of what's possible using AJAX technologies, particularly in its reporting interface, which allows users to design or modify report layouts in a drag-and-drop WYSIWYG environment that's so intuitive you don't have to think about it all. You can search for field names, drag them into the report layout, drag them again to rearrange the layout, and then publish or print the report — and all this with live data. You can even make the data editable, right there in the report, if that's an appropriate thing to do.
What I find exciting about NetSuite isn't the technology, it's what the vendor has done with it — it's given business users control over their information. There are other things in the new release that follow this theme, such as the ability to add custom workflow using server-side JavaScript that can incorporate user-editable rules. Unlike traditional software customizations, these automatically migrate from one release to the next without any recoding required.
My second example is today's acquisition of Sendia by Salesforce.com to launch AppExchange Mobile. Imagine the headaches enterprise developers face when contemplating rolling out functionality to users of the new generation of mobile devices, with all their multifarious technology platforms. The traditional enterprise software solution involves buying a swathe of new technology, paying a systems integrator a seven-figure sum to implement it, recruiting a team of experts, and deploying it several months after the mobile device in question has become last year's model.
Compare that to the new model, in which ... oh, it works already. You already have an application hosted on AppExchange. You already pay the Unlimited client subscription. Which means you already deployed to that device. The only thing you may have to do is tweak your application to make sure it fits with the screen and keyboard quirks of that particular mobile device, but that's only going to take a savvy developer a day or two to sort. There's no contest here. This is on an utterly different planet from the old model.
Finally, all of this is on a services model in which the software itself has no inherent value. Now that Red Hat has bought JBoss, its stack covers all the bases from operating system up to business process management. Infrastructure software is free. There's no secret sauce any more, it's all open source.
Instead, what you pay for is the implementation and the support. You pay for the capability, rather than the promised (and all-too-often unrealized) potential. Or, in the case of an application provider like Salesforce.com or NetSuite, you pay for the operational capability, delivered and already working. Plus their ability to continue to innovate within this new environment, unrestrained by the need to support legacy software and a legacy software business model.
I think the majority of mainstream vendors — and their customers — have failed to recognize the pace and extent of change because they underestimate the weight of their own inertia. They acknowledge the need for change, but they're also conscious of the disruption and pain required to embrace it. So they act slowly and tentatively, hoping that if they wait long enough something will happen to make the change easier. What actually happens is that waiting makes the change even more painful, and they'll end up forced into it anyway by the competitive pressure from others who had the foresight or the opportunity to act when they chose not to.
All this inertia means that vendors will continue to be reassured by their customers that they can continue to delay moving faster. In reality, what will happen is that both they and their customers will be overtaken before they even notice it's happening.
Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.
Talkback
So how much INCOME are they seeing?
A lot, actually
No Ax...profitability
Check out Salesforce.com's (NYSE:CRM) financial statements. The margins are very big. SF.com is the pioneer and has taken the arrows for the rest of us. My cost of customer acquisition is a fraction of their historical cost. Thanks in large part their giant marketing spend.
Fantasy World
About the only thing browser-based software buys you is "no installation required". Well, if windows software was like OSX and you could drag an application to wherever you want, any minimal advantage you have is totally gone.
Not fantasy at all
I hope you are wrong
Ultimately, we need an economy that produces real goods.. maglev trains, computers, cars, whatever. If we reduce everthing to a service, we'll turn into a third world country before we know it. Guess what? All those fancy apps are going to be written in India and run on some server in India because the IT guy there will make $5/hour.
But that is increasingly what is wrong with this country. Everything is a service... and everyone wants to sit on their ass and collect a fee for something that isn't even tangible.
Moving Like A Freight Train...
SaaS - new model, new challenges. The payoff can be huge
SaaS companies need an average of $35M in VC capital, versus $20M for a similar perpetual license company.
It takes 6 to 7 years to get to break even
Public equity markets pay a 10% to 20% premium for predictable revenue streams
SaaS companies move faster than big companies. They can introduce new features instantly versus waiting for the next major release. Think years.
SaaS requires an architecture that supports end user customization
Industry standards are critical for interoperability
Steady state business models require 15-18% for engineering and 30-35% for Sales and Marketing.
If you are a sales person with a $1M quota and you have the choice of selling a $100K perpetual license, or a $2K a month SaaS subscription, which would you do?
SaaS is a great model, but there are some strategic issues that must be addressed for it to work. I explore those in my blog today http://dondodge.typepad.com/the_next_big_thing/2006/04/saas_software_s.html
Equilibrium happens
eyeball-to-process computing
When a process-to-process communication is needed with a whole host of intelligene processing the rules free of human interactions, we need more sophisticated software intermediation.
I think both the models are critical for the evolution of automation and computing.
The web browser application dies here
You are so off base here.
I'm president of Interprise Solutions North America and we will be releasing an application in the next few months that will compete against Netsuite.
Unlike Netsuite which is stuck in a browser, Interprise Suite is a "Smart Client" that can access data over both a LAN (via TCP/IP) or the Internet (via Web Services). Since there is no HTML, Javascript, CSS or Graphics to download - and static data can be cached in a local SQL Express database - it is several times faster than what is possible in the browser based application.
Interprise Suite is offered both Licensed and Hosted and given the choice - 90% of the people want the licensed version so they can install it themselves.
Able to work online and offline - able to work in multiple cpu threads - able to cache data offline - rich desktop application interface - easy to print - LAN comparable performance even over the internet. If you ask me the only thing that will be dying here is the browser based application once vendors start rolling out their "Smart Client" apps. After all, given the choice, users prefer the desktop version of Outlook (Smart Client)as compared to the Outlook for web (AJAX).
More to the Internet Than a Web Browser
"it is several times faster than what is possible in the browser based application" - Not for web services it wouldn't be, and if you app is relying on lots of web services, wouldn't its speed be dependent on call and response to and from web services?
"Able to work online and offline" - offline web services? I'm impressed!
"easy to print" - easier than ctrl/cmd + p?
"If you ask me the only thing that will be dying here is the browser based application once vendors start rolling out their "Smart Client" apps" - the web browser in its current state of life may be inferior in many ways to "Smart Clients," but I wouldn't suggest betting the farm on things staying that way. The push for bigger, better, different web-based software is being felt from all sides, and if I were betting my money, I would bet on open-source and the Internet, not closed source and custom "Smart Clients!"
More to the Internet Than a Web Browser
It looks like you are questioning several of my quotes.
Question:
"it is several times faster than what is possible in the browser based application" - Not for web services it wouldn't be, and if you app is relying on lots of web services, wouldn't its speed be dependent on call and response to and from web services?
Response:
Since Interprise Suite is a "Smart Client" application it does not need to transfer HTML, Java-script, CSS or Images in order to run. Less to download = faster. furthermore Interprise suite can cache less frequently used data offline in SQL express.
Question:
"Able to work online and offline" - offline web services? I'm impressed!
Response:
Smart Client applications can consume local resources. Accordingly we use SQL Express (not web services) for offline.
Question:
"easy to print" - easier than ctrl/cmd + p?
Response:
Business documents such as Invoices, Sales Orders, Check and so forth need to be formated with page breaks and other formatting. Most browser based applications handle this by first printing to acrobat then having you print again - 2 step process. In Interprise suite you can print directly to the printer.
I would like to point out the Visual Studio source code to Interprise Suite is available and there is more to the INTERNET than a web browser. Smart Client applications allow you to bring the connectivity of the INTERNET to the desktop application - that is very good for users!
Fighting a Losing Battle - Browsers *Will* Eventually Win in Some Form
My final rebuttle...
"In Interprise Suite for example we have a full featured - word compatible word processor that can save documents over the INTERNET. when i see "hot browser based" word processing applications like writely the look like a joke in comparison."
For now maybe, but not for long, and when new, better, different browser-based features become availabe (as a result of the open source communitiy's efforts for example), you will be left pushing updates to an aging "Smart Client."
"Since Interprise Suite is a "Smart Client" application it does not need to transfer HTML, Java-script, CSS or Images in order to run. Less to download = faster."
If your application is utilizing real-time data via web services, you will need to use internet core protocols to grab that data where necessary. This *will* require data transfer - roughly the same amount of data transfer as an HTTP client. Suggesting that your "Smart Client" downloads less data is an odd claim to make. If a browser-based appliation needed the same bit of data your smart client needed, it would 1). get it from the same source, and 2). download the same amount of bytes.
"...furthermore Interprise suite can cache less frequently used data offline in SQL express."
If you are offline, you are offline - period. A web developer could get roughly the same offline functionality with client-side scripting.
"Smart Client applications can consume local resources. Accordingly we use SQL Express (not web services) for offline."
Ever loaded up a web browser and browsed for a local file? Local resources are available to all local applications on a computer, not just your "Smart Client."
"Business documents such as Invoices, Sales Orders, Check and so forth need to be formated with page breaks and other formatting. Most browser based applications handle this by first printing to acrobat then having you print again - 2 step process. In Interprise suite you can print directly to the printer."
Any software developer understands the need for printing business documents, and clearly a system that facilitates quick business intelligence in the form of well-formatted business documents is a good one. But I think what you are suggesting is a bit off. First of all, what is wrong with first printing to PDF and then using local driver resources to spool print jobs? PDF is about as standard as can be, and can be output with great ease simply by sending the right headers in the right way. Second, why would a user of a word processing program need to bypass local printing resources and print directly to a printer? Speed? What user needs that kind of speed in the world of word processing?
I truly hope your product is a success - good luck interprisesolutions!
SMB's Owners Benefit Equally
http://omnesoft.wordpress.com/2006/04/15/the-old-software-model-dies-here/
Wikipedia Suggests Paradigm Shift