One does not have to closely watch the enterprise applications market to realize that the hosted delivery model is enjoying a new glorified, (or reinvented, if you prefer) status. Referred to as on-demand, utility computing, or software as a service (SaaS) delivery approaches, hosting has not only achieved buzzword status overnight, but the concept has been gaining ground through real deployments. Hosting was once known as application service provider (ASP), which has negative connotations stemming from the "dot.com propaganda, boom and bust," but this term is being replaced by these other, "sexier" terms (which are also quite possibly better value propositions). Industry giants (and some thought-leaders, which are not necessarily large vendors yet) are spending significant marketing dollars vouching for this old concept reborn.
Although there are subtleties and even distinct differences separating these terms and their associated business models, the various hosting flavors are all variations of the same market. New business models, markets, and providers are taking advantage of Internet-based technologies and standards to provide solutions based on the notions of standardization, interoperability, software component reuse, and automation. These terms describe a shift away from traditionally heavily customized (and supposedly unique) packaged software suites, owned and managed by user enterprises, which were expensive and time-consuming to develop, implement, and maintain (see The "Joy" of Enterprise Systems Implementations), and toward standardized, componentized, common, and lower cost software services sourced (and even cancelled) at will from service providers.
Whether referred to as hosted services, ASP services, SaaS, utility computing, or software on-demand, the idea is basically the same: instead of buying and installing expensive and pesky packaged enterprise applications, users can simply access applications over a network, with an Internet browser being the only absolute necessity. Thus, often there is no software and hardware to buy per se, since the application is used over the Internet and is paid for through a subscription or supported by a third party, such as an advertiser. Advertising-based software offerings emerged several years ago in the form of Web e-mail and Web calendaring. More recently, advertisers have realized that Web-based software applications are just another type of digital content that can be used to reach a targeted audience, and companies such as Google, Yahoo!, and Microsoft, are refining their capabilities to target users with context-based advertisements.
Burned by negative experiences deploying unwieldy packaged software suites on their premises, users are now wiser and more assertive. Increasingly, they are demanding software that is easy to purchase, easy to consume, and has tangible payback or return on investment (ROI). For users, their purchasing demands have almost become akin to retail purchases that can be made via credit cards. Rather than spending millions of dollars on software before seeing any inkling of ROI, users have started to demand a performance-based, shared risk model of software provision. The licensing and delivery of enterprise software products is therefore undergoing a fundamental shift from traditional upfront fees for perpetual licenses to incremental, per transaction, pay as you go (PAYG), or even success-based pricing. These are becoming popular alternatives, especially for small businesses and startups that do not have the same, large information technology (IT) budgets as larger, established companies. Companies can acquire software for a lower entry cost and pay for more only as their business expands (see Trends in Delivery and Pricing Models for Enterprise Applications: Pricing Options).
Though the price of hardware is decreasing and becoming more affordable, a major predicament remains: enterprise software applications, such as complex enterprise resource planning (ERP), supply chain management (SCM), product lifecycle management (PLM), and customer relationship management (CRM) systems, are often too expensive and too intricate for small companies to govern. While they can afford the necessary hardware, they do not have the IT staff and infrastructure required to support a major enterprise application. Relatively cheaper solutions are now becoming widely available, and vendors are addressing their customers' desire to use technology as needed. Users do not want to buy entire software packages or infrastructure when, typically, only a small percentage of the overall capability is used. User enterprises have also become more agile, requiring more flexibility in IT delivery and usage, as well as licensing and payment structures, and vendor business models. In the enterprise applications space, many customers are moving away from large upfront licensing contracts (with ongoing maintenance fees), to one that is variable, based on usage, and defined by a subscription-based relationship bundling the entire offering. There might also be a financial advantage to having the software be an expense rather than capital, which will depreciate over time.
A slew of recent moves by the most prominent contemporary market players may be another sign of enterprise applications' slow but ongoing evolution to SaaS, on-demand, and related hosted models. The market may be experiencing the beginning of the end of traditional user-based licensing on the customer's premises for a given period of time and product version. The vast majority of business application software vendors still generate most of their revenues by selling their software licenses (via compact discs [CDs] or similar physical media gadgets) based on the number of named or concurrent users or seats or on the number of processing hardware units (and sometimes on a per module basis, though this is often based on an unnecessary "wall-to-wall", "all you can eat" functional scope). Revenues are also derived from accompanying implementation services, post-implementation service, and support and maintenance, which are priced as a percentage (or more often as multiples) of these software license fees.
This model might be wearing out its welcome on both the vendor and customer side. For one, it tends to be cyclical, since vendors first sell their present product versions into the market, and then sell subsequent upgrades. Logicallly, sales revenue should peak after each major upgrade or product release, and then drop until the next one (on average every twelve to eighteen months). This creates a cyclical, yet erratic revenue stream, which, in turn, creates cyclical, volatile stock prices (for public vendors) and also has other business performance-related ramifications. Bundled with this is the inability of licensed, on-premise, packaged software to keep up with ever-evolving "best industry practices", since traditional packaged software is largely stuck in revolving major release cycles. These cycles require most of the research and development (R&D) effort to be spent on building and testing compatibility for operating systems (OS), databases, application servers, and other platforms.
On the other hand, many user companies are unhappy with the rigidity of the model, especially in terms of the tiresome and endless upgrade process, and maintenance fees that keep creeping up. This, coupled with the non-standard pricing, leaves them wondering what kind of deal they have gotten (and particularly whether they are paying for functionality they will not use any time soon). To put this into perspective: how often do we buy a lifetime's worth of snacks and coffee during one trip to the grocery store? Such shelfware comes in many forms, such as products that are acquired but never used, or modules that are bought as part of an entire suite. They are modules that were once bought to fulfill a function that no longer exists in the business, for whatever reason; and capabilities that have become redundant as they are replaced by new software applications. Though these gratuitous capabilities are hardly ever used, they still require license and maintenance fees. SaaS gives users the option of buying software applications as appetizers, which are far more sensible portions that satisfy a need. It decreases software bloat, and is far more kind to the IT system's "waistline". For more information, see Application Erosion: Eating Away at Your Hard Earned Value .
The widespread use of personal computers (PC), the Internet, and ensuing Web-based applications has had an essential impact on the way business applications are being sold and delivered. The development of Web-based applications has decoupled the user interface (UI) from the business application logic and its underlying software and hardware platforms. As a result, any user working at a PC with a Web browser can access a variety of business applications running on different software or hardware platforms in any number of different locations for the cost of a mere Internet connection. This decoupling has therefore allowed enterprise application vendors to begin to change their business model from traditional on-premise software license sales to the delivery of SaaS offerings.
However, a more important factor in the shift to SaaS might be a change in the way the software itself is created nowadays. Rather than software components being developed and bundled together to form a monolithic, rigid solution, systems are increasingly being developed as a "federation", "mash up" of services, or composite applications, which are only tied together at the point of execution. This will eventually enable alternative software components to be substituted between each use of a system, allowing much finer grained flexibility. A simple analogy is the use of an electrical appliance. The user does not directly negotiate with the electricity company to use power for the specific appliance. There are standards and controls, but they are broad enough that an electrical appliance can be plugged into the service without the user's notifying the electrical utility. On its side, the electrical utility takes care of the complexity of power generation, including matching capacity to demand, and it can change which generators and circuits deliver the power—all without coordinating these events with the millions of users who rely on the service.
Although there are subtleties and even distinct differences separating these terms and their associated business models, the various hosting flavors are all variations of the same market. New business models, markets, and providers are taking advantage of Internet-based technologies and standards to provide solutions based on the notions of standardization, interoperability, software component reuse, and automation. These terms describe a shift away from traditionally heavily customized (and supposedly unique) packaged software suites, owned and managed by user enterprises, which were expensive and time-consuming to develop, implement, and maintain (see The "Joy" of Enterprise Systems Implementations), and toward standardized, componentized, common, and lower cost software services sourced (and even cancelled) at will from service providers.
Whether referred to as hosted services, ASP services, SaaS, utility computing, or software on-demand, the idea is basically the same: instead of buying and installing expensive and pesky packaged enterprise applications, users can simply access applications over a network, with an Internet browser being the only absolute necessity. Thus, often there is no software and hardware to buy per se, since the application is used over the Internet and is paid for through a subscription or supported by a third party, such as an advertiser. Advertising-based software offerings emerged several years ago in the form of Web e-mail and Web calendaring. More recently, advertisers have realized that Web-based software applications are just another type of digital content that can be used to reach a targeted audience, and companies such as Google, Yahoo!, and Microsoft, are refining their capabilities to target users with context-based advertisements.
Burned by negative experiences deploying unwieldy packaged software suites on their premises, users are now wiser and more assertive. Increasingly, they are demanding software that is easy to purchase, easy to consume, and has tangible payback or return on investment (ROI). For users, their purchasing demands have almost become akin to retail purchases that can be made via credit cards. Rather than spending millions of dollars on software before seeing any inkling of ROI, users have started to demand a performance-based, shared risk model of software provision. The licensing and delivery of enterprise software products is therefore undergoing a fundamental shift from traditional upfront fees for perpetual licenses to incremental, per transaction, pay as you go (PAYG), or even success-based pricing. These are becoming popular alternatives, especially for small businesses and startups that do not have the same, large information technology (IT) budgets as larger, established companies. Companies can acquire software for a lower entry cost and pay for more only as their business expands (see Trends in Delivery and Pricing Models for Enterprise Applications: Pricing Options).
Though the price of hardware is decreasing and becoming more affordable, a major predicament remains: enterprise software applications, such as complex enterprise resource planning (ERP), supply chain management (SCM), product lifecycle management (PLM), and customer relationship management (CRM) systems, are often too expensive and too intricate for small companies to govern. While they can afford the necessary hardware, they do not have the IT staff and infrastructure required to support a major enterprise application. Relatively cheaper solutions are now becoming widely available, and vendors are addressing their customers' desire to use technology as needed. Users do not want to buy entire software packages or infrastructure when, typically, only a small percentage of the overall capability is used. User enterprises have also become more agile, requiring more flexibility in IT delivery and usage, as well as licensing and payment structures, and vendor business models. In the enterprise applications space, many customers are moving away from large upfront licensing contracts (with ongoing maintenance fees), to one that is variable, based on usage, and defined by a subscription-based relationship bundling the entire offering. There might also be a financial advantage to having the software be an expense rather than capital, which will depreciate over time.
A slew of recent moves by the most prominent contemporary market players may be another sign of enterprise applications' slow but ongoing evolution to SaaS, on-demand, and related hosted models. The market may be experiencing the beginning of the end of traditional user-based licensing on the customer's premises for a given period of time and product version. The vast majority of business application software vendors still generate most of their revenues by selling their software licenses (via compact discs [CDs] or similar physical media gadgets) based on the number of named or concurrent users or seats or on the number of processing hardware units (and sometimes on a per module basis, though this is often based on an unnecessary "wall-to-wall", "all you can eat" functional scope). Revenues are also derived from accompanying implementation services, post-implementation service, and support and maintenance, which are priced as a percentage (or more often as multiples) of these software license fees.
This model might be wearing out its welcome on both the vendor and customer side. For one, it tends to be cyclical, since vendors first sell their present product versions into the market, and then sell subsequent upgrades. Logicallly, sales revenue should peak after each major upgrade or product release, and then drop until the next one (on average every twelve to eighteen months). This creates a cyclical, yet erratic revenue stream, which, in turn, creates cyclical, volatile stock prices (for public vendors) and also has other business performance-related ramifications. Bundled with this is the inability of licensed, on-premise, packaged software to keep up with ever-evolving "best industry practices", since traditional packaged software is largely stuck in revolving major release cycles. These cycles require most of the research and development (R&D) effort to be spent on building and testing compatibility for operating systems (OS), databases, application servers, and other platforms.
On the other hand, many user companies are unhappy with the rigidity of the model, especially in terms of the tiresome and endless upgrade process, and maintenance fees that keep creeping up. This, coupled with the non-standard pricing, leaves them wondering what kind of deal they have gotten (and particularly whether they are paying for functionality they will not use any time soon). To put this into perspective: how often do we buy a lifetime's worth of snacks and coffee during one trip to the grocery store? Such shelfware comes in many forms, such as products that are acquired but never used, or modules that are bought as part of an entire suite. They are modules that were once bought to fulfill a function that no longer exists in the business, for whatever reason; and capabilities that have become redundant as they are replaced by new software applications. Though these gratuitous capabilities are hardly ever used, they still require license and maintenance fees. SaaS gives users the option of buying software applications as appetizers, which are far more sensible portions that satisfy a need. It decreases software bloat, and is far more kind to the IT system's "waistline". For more information, see Application Erosion: Eating Away at Your Hard Earned Value .
The widespread use of personal computers (PC), the Internet, and ensuing Web-based applications has had an essential impact on the way business applications are being sold and delivered. The development of Web-based applications has decoupled the user interface (UI) from the business application logic and its underlying software and hardware platforms. As a result, any user working at a PC with a Web browser can access a variety of business applications running on different software or hardware platforms in any number of different locations for the cost of a mere Internet connection. This decoupling has therefore allowed enterprise application vendors to begin to change their business model from traditional on-premise software license sales to the delivery of SaaS offerings.
However, a more important factor in the shift to SaaS might be a change in the way the software itself is created nowadays. Rather than software components being developed and bundled together to form a monolithic, rigid solution, systems are increasingly being developed as a "federation", "mash up" of services, or composite applications, which are only tied together at the point of execution. This will eventually enable alternative software components to be substituted between each use of a system, allowing much finer grained flexibility. A simple analogy is the use of an electrical appliance. The user does not directly negotiate with the electricity company to use power for the specific appliance. There are standards and controls, but they are broad enough that an electrical appliance can be plugged into the service without the user's notifying the electrical utility. On its side, the electrical utility takes care of the complexity of power generation, including matching capacity to demand, and it can change which generators and circuits deliver the power—all without coordinating these events with the millions of users who rely on the service.
No comments:
Post a Comment