You are here  IT Management IT Services and Outsourcing

Next-generation ASPs

Katy Ring and Mary Hope
Tuesday 21 September 2004 09:47

Architectural inadequacies in Web-enabled client server applications makes them unsuitable for delivery through an ASP. But will new application designs where software is delivered as a service over the Web fuel demand?


 

 

Why the product-centric approach to software development is bust

Gross inefficiencies of the software market
No one knows how to write bug-free software, nevertheless:

  • "Faulty" software products are widely distributed with market acceptance that resources will be spent on fixing and patching live systems
  • Software customisation is considered normal, which exacerbates the maintenance of what was a faulty product anyway
Inefficiency is not just endemic in the software industry; it is a central revenue generator. The income from maintenance charges and upgrades is a key part of any software vendor's revenues, as is the income from the vendor's professional services business, which sells customisation skills.

These inefficiencies challenge the business case for application service providers (ASPs), and the view from professionals in the communications sector is that the ASP model will only work when the software development process changes.

The traditional "Wave 1" approach to ASP
Most ASPs operating today are working around these issues, either because they currently have little choice in the type of software they can source to build their service, or because they come from the software industry and don't recognise the problem.

This has led to the development of Wave 1 ASPs, which operate on a business model of delivering existing Web-enabled client-server software to their customers over
"Inefficiency is not just endemic in the software industry; it is a central revenue generator"
Source: Ovum
the network. These applications were never designed for ASP delivery, so they are not designed to run on centrally managed servers supporting local configuration and provisioning for multiple organisations.

Wave 1 ASPs typically offer application customisation on a per-customer basis; this increases the overall costs of the service, and positions the ASP within the spectrum of conventional outsourcing capabilities. Both Oracle BOL (now known as Oracle.com) and USi are examples of Wave 1 ASPs.

Wave 1 server models
Wave 1 ASPs support two different server models, sometimes separately and sometimes combined:
  • The application is customised for each company, and the ASP provides a separate server for each company's application. This model is generally associated with the ASP delivery of ERP systems. Effectively, this is a one-to-one (application:company) model, with some economies of scale from sharing datacentre resources, IT staff and the help desk


  • An application is delivered to multiple customers on a thin-client basis, using Citrix-type technology. While this is a one-to-many (application:users) model, it is limited by the fact that it is designed to support multiple users, rather than companies. The use of Citrix-type technology is associated with the delivery of desktop applications, such as Microsoft Office, and legacy applications that have not been Web-enabled.


Software development for service delivery
The history of the software industry is littered with failed attempts to create a technical panacea to enable the development of better software - formal methods, CASE tools, and object-oriented design and programming. It seems that we are doomed to live with grossly inefficient software, and that the communications sector may be right in its gloomy prognosis for ASP.

However, if you view software as an online service to be delivered, rather than as a product offering to be developed, you enter an altered state of perception. You accept that we do not know how to produce bug-free software, and that developers will need to make frequent changes to the software. But you reach a business epiphany - it is simply the distribution method that must change in order to introduce efficiencies into the software market. No software design "silver bullet" solution is needed to move the industry into the "new economy".

We call those that have experienced this epiphany, 'Wave 2' ASPs. They include salesforce.com, NetLedger.com, EmployEase.com and Portera. Each one has a business model that means it only delivers its software as a centrally-managed service, and that the software has been designed from the start for this type of delivery.

The "Wave 2" ASP model of operation
Developing software purely as an online service brings the following efficiencies to bear in the ASP market:

  • The elimination of "product" from the market - there are no CD-ROMs, manuals or product licences to create, distribute and manage
  • The elimination of staff and systems to distribute and maintain products
  • The elimination of help-desk expertise necessary to unravel the complexity of problems resulting from the matrix of versions, bugs, patches and customised software versions available. Help-desk support is radically simplified when all customers are using the same centrally managed, shared software
  • A leaner, meaner software development team that does not have to produce different versions for Windows NT and 2000, myriad versions of Unix, and Linux
  • Cheaper and faster implementation of improvements, as new software versions are typically loaded on a weekly or monthly basis to deal with minor bugs
  • The elimination of customisation, which means that systems integration becomes simpler
  • A more efficient feedback loop for getting users' views of suggested enhancements.
Implications for the software industry

Software vendors
You should be feeling challenged, because the Wave 2 ASP model will radically re-shape the software industry. Naturally, traditional modes of software distribution and user expectations for customisation will not change overnight, and will be some years in coming. Just long enough, in fact, for you to get your product development plans up and running to support the complete redesign of your product for Wave 2 ASP.

Remember how SAP re-invented itself with R/3? A similar transformation has to be embarked upon now to survive the e-services revolution.

Service organisations
Your main short to medium-term opportunity lies with partnering with Wave 1 ASPs that need your systems integration and software customisation skills, or by developing a Wave 1 custom ASP offering for clients. However, the Wave 2 ASP model enables you to deliver a complete services solution to vertical sector SMEs in a cost-effective way. This can be done either by developing internal Wave 2 capability or by acquisition of Wave 2 ASPs.

Wave 1 ASPs
Markets rarely execute fast U-turns; for many years there will still be strong revenue-earning opportunities in operating a Wave 1 ASP business. However, be aware that you will never be able to achieve the process efficiencies and economies of scale that the next-generation Wave 2 ASPs will introduce. Ultimately, ASP pricing will be heavily eroded by Wave 2 providers.

ISPs and carriers
If you are developing an ASP business, or already operating such a business, and are looking to serve the SME sector, you should go straight to partnering with Wave 2 ASPs. They are the only contenders to deliver the type of service that can justify your ASP operation.