WebGuild
Home Events Jobs Websites Groups
http://www
Next Event — SaaS & The Long Tail Of Web Apps
Register Now!
Thursday, July 17, 2008
6 PM — Networking Reception; 7 PM — Presentation
Event details

Thursday, May 22, 2008

Why Open Source Will Win The SaaS Fight

McKinsey & Company published a report predicting the market size for Software as a Service (SaaS) will exceed $37B market over the next 5 years. In particular, the report described the need for Independent Software Vendors to SaaS-enable their products using special-purpose SaaS development tools. Matt Asay also wrote recently that the growth of the top 60 software companies is driven by SaaS.

McKinsey claims that traditional J2EE and .NET platforms are poorly suited to building SaaS applications. According to McKinsey, this opens up a $3B market for Platform as a Service (PaaS) products from new entrants like WaveMaker, Coghead and SalesForce. From the article:

Although SaaS development platforms like SalesForce and Coghead have gotten a lot of attention, this marekt has so far been remarkably closed and proprietary. The Platform as a Service leader, SalesForce, has both a draconian hosting policy (host your apps and data anywhere, as long as it’s with us!) but also a proprietary language (who needs Java when you’ve got Apex!?).

Moving forward, the same trends driving open source adoption everywhere else in the industry will ultimately drive SaaS adoption of open source, particularly by ISVs whose business plan does not include a low multiple sale to their proprietary hosting provider. Future SaaS platforms will converge with traditional tools, offering on-demand development based on traditional programming languages with built-in tools for mash-up based development for basic users.

Development Problems for SaaS

SaaS is highly disruptive for existing hardware and software providers. SaaS platforms are different from traditional computing platforms like J2EE and .NET in three ways:
  • SaaS platforms contain new core components, such as web services APIs to integrate to other applications and usage-based billing capabilities. This disrupts existing platform providers like BEA and Microsoft.

  • SaaS platforms are designed for multi-tenancy, including global and tenant-specific data schemas, multi-layer administration and virtualization for scalability. This disrupts traditional ISVs like Oracle and SAP.

  • SaaS platform are delivered on-demand, not on premises. This threatens the business of traditional hardware providers like IBM and HP.

  • SaaS products need on-demand customization tools. As SalesForce has demonstrated, a complete SaaS application needs its own customization tools if it is to compete with enterprise solutions like Siebel and SAP.

  • SaaS products need on-demand integration capabilities. This includes ability to integrate with on-premises data (a notorious weakness of pure-cloud solutions like Force.com) as well as with on-premise and on-demand web services.

SaaS Architecture Requirements

McKinsey identified three elements of a SaaS architectures:

  1. Development environment: an on-demand development platform for creating SaaS applications. This platform should be able to ship along with the application itself to allow customers to customize their application.

  2. Run-time environment: an on-demand infrastructufre to deliver applications. This can be a proprietary hosting environment like SalesForce, or an open hosting environment like Amazon EC2. Ideally, the customer should be able to deploy applications on-demand or on premises depending on their security, data integration and other requirements.

  3. Ecosystem for adding new capabilities to applications (e.g., SalesForce AppExchange). This ecosystem should also be able to access enterprise data and services located inside the enterprise firewall.

SaaS Is Make or Break for ISVs

According to McKinsey, SaaS has greatest impact on ISVs, delivering a 50-70% improvement in the level of features that can be delivered for a given investment in development and infrastructure.

For ISVs, SaaS platforms offer low upfront cost, rapid time to market (productive tools + pre-built components like billing) and high quality service delivery. In short, existing ISVs have a limited window to migrate their offerings to the SaaS platform or risk being obliterated by newcomers who get there first.

The lesson of SalesForce versus Siebel Systems is clear: existing ISVs should migrate their presentation layer to SaaS quickly while preserving their existing back end servers. Preserving existing back end logic requires a SaaS platform that supports traditional languages like Java.

Which Platform Will Win the ISV Business?

A battlefield is emerging between established mega-vendors and pure play SaaS vendors. The following factors will separate the winners from the losers in this market:

  • Build a robust offering: cutting edge technology, reliable, high quality.
  • Enable extensive customization: provide additional components that address SaaS-specific needs (e.g., authorization, billing, monitoring & management).
  • Monetize effectively: McKinsey identifies this as the most important success factor. The winning platform vendor will be the one which most effectively creates economic value for its ecosystems!
  • Drive ecosystem growth: enable partners to make money within the platform vendor’s community through collaboration, sharing of tools and best practices.

Although many of the early SaaS platforms are based on proprietary languages and tools, Gartner predicts that 90% of SaaS software will be based on open source within 2 years.

Evaluating SaaS Platforms For ISVs

Here are important criteria for ISVs to consider in evaluating SaaS platforms (sometimes called Platform as a Service, or PaaS):

  • Open hosting: can I move applications I build to another SaaS hosting providers? Many SaaS platforms lock the ISV into a proprietary hosting provider (e.g., SalesForce). ZDNet says that ISVs need to offer their SaaS software both on demand and on premises.
  • Full platform: does the SaaS platform offer a complete development solution with presentation layer, business logic, security, database and web services? Some SaaS platforms only offer part of the development stack (e.g., DabbleDB, Tibco GI)
  • Standard language: does the SaaS platform support development using a standard language such as Java? Many SaaS platforms are based on proprietary languages (e.g., Apex, the proprietary language for SalesForce).

Table: A Comparison of PaaS Vendors

saascompare
* Proprietary language

Peter Laird also has a good SaaS platform review and Phil Wainwright’s has a good comparison of PaaS providers.

SaaS Platform Product Review - WaveMaker

WaveMaker is an open source, visual development platform for building Web 2.0 applications. The WaveMaker studio can be installed on a developer workstsation or delivered on-demand. WaveMaker creates standard Java applications based on Spring, Hibernate and Dojo that can be deployed in a SaaS or on premise architecture.

For ISVs, WaveMaker offers several compelling benefits:

  1. WaveMaker's visual studio provides a faster and more natural way to build rich internet applications than traditional hand-coding using Java and struts
  2. WaveMaker is completely open, making it portable across hosting providers and even enabling applications to be deployed on premise
  3. WaveMaker includes a complete development platform based on open source standards such as Spring, Hibernate and Dojo
  4. WaveMaker is based on the Java language, making it an ideal choice for ISVs who already develop in Java and don't want to migrate their existing server code.

WaveMaker can be downloaded here.

Summary - What ISVs Need From SaaS

Every ten years there is a dramatic shift in the development tools world: in the 80’s to client/server, in the ‘90s to three tier and now in the 00’s to SaaS. In each of these shifts, the dominant development tools providers have been supplanted by a new generation. This time around, the seismic shift is being driven by the on-demand architecture and the ISVs have the most urgent need to rebuild their solutions to remain competitive.

Over the next five years, we will see the 500 pound gorillas of the development world like Microsoft’s ASP.NET and Sun’s J2EE unseated. In their place will be new software platforms based on traditional languages that are specially designed to enable development of SaaS applications.

Labels: , , , ,

Sunday, April 13, 2008

Google Frienemy's SalesForce & Microsoft

Google has befriended Salesforce.com and recruited the company to battle Microsoft. Salesforce’s customer relationship management software and Google’s suite of office productivity applications, which includes e-mail, word processing and spreadsheets programs will be integrated into a single software package that will be offered over the web.

The offering competes with Microsoft’s customer relationship management software, which is integrated with the its Office suite. Google is seeking to displace Microsoft by offering a web based alternative.

Dave Girouard, Google’s Vice President said the product would have new features like letting users keep track of e-mail sent to a customer right on that customer’s sales record, and a group of people collaborating on a sales account would be able to communicate by instant message with one another".

“In the history of hosted software to date, applications could be like islands,” Mr. Girouard said. “They don’t really work together seamlessly. This is a first of its kind.”

“Salesforce has belatedly recognized that it is important to link C.R.M. apps to productivity tools,” said Brad Wilson, general manager for Microsoft’s C.R.M. unit. “It has been core to our product since we launched five years ago. It validates our strategy.”

“The enemy of my enemy is my friend, so that makes Google my best friend,” said Marc Benioff, chief executive of Salesforce.com. However, Google has introduced a service called Google Market Solutions that competes directly with Salesforce's App Exchange. Also see Google Is Frienemy.

Labels: , , , ,

Wednesday, April 09, 2008

Google After SalesForce With Marketplace

Google just announced the creation of an online marketplace for Google-related solutions released by 3rd parties. The site named "Google Solutions Marketplace" will organize 3rd party solutions built by using Google components. The aim of the site is to simplify match-making between the customers, products and professional services.

The Marketplace's initial focus is to connect customers of communications and collaboration products like Google Apps and Enterprise search with 3rd parties that sell complementary products and services.

For users, the Marketplace has search, browse, and end-user ratings to make it easy to locate and purchase from a vendor that meets their needs. For developers and partners, the Marketplace makes it easy to create information-rich vendor and product listings to reach new customers and grow sales. And listing is self-service and free.

The service is similar to SalesForce.com's App Exchange. Earlier this week Google unveiled Google App Engine with is a service similar to Amazon S3.

Labels: , , ,

Monday, April 07, 2008

Google Rolls Out Cloud Computing Platform

Google gave the cloud computing initiative a major boost today by launching Google App Engine. Web developers can build and run their web applications on the Google infrastructure. The goal is to make it easy to get started with a new web app, and then make it easy to scale when that app reaches the point where it's receiving significant traffic and has millions of users.

The service is similar to Amazon Simple DB and SalesForce App Exchange where developers can online demand applications or SaaS applications. Google App Engine gives developers access to the same building blocks that Google uses for its own applications, making it easier to build an application that runs reliably, even under heavy load and with large amounts of data.

The development environment includes the following features:
  • Dynamic webserving, with full support of common web technologies
  • Persistent storage (powered by Bigtable and GFS with queries, sorting, and transactions)
  • Automatic scaling and load balancing
  • Google APIs for authenticating users and sending email
  • Fully featured local development environment
Google App Engine packages these building blocks and takes care of the infrastructure stack, leaving developers more time to focus on writing code and improving your application.

Labels: , , , ,

Thursday, August 16, 2007

The Future of Online Platforms

Salesforce.com, Google Developer Network, Intalio

It was another jam packed event at the Googleplex, with tonnes of great food, great companies and fantastic panel on "The Future of Online Platforms". Before the speakers talked about the future, Ismail Ghalini, focused on the definition of the platform. Twenty years ago, we all understood what a platform is. It's essentially an OS, and you had three options: MS-DOS if you want the large market, Mac OS if you're edgy, and UNIX if you're really technical. They all did pretty much the same thing, had fairly similar business models, and people built applications that could be ported from one to the other (somehow). What is a platform today? What is it made of? How do you use to build not only applications but real businesses on top of it? What are thebusiness models? Can I build for multiple of them at the same time? What do the ecosystems look like? Who do I talk to in order to getstarted? That kind of thing. Does it make sense? It was a controversial and fun event and we will have to video soon for all to view.

Labels: , , , , , ,

Disclaimer: The opinions expressed on the WebGuild Blog including posts, comments, and external links, are those of the individual authors and not WebGuild's.







Twitter follow us on twitter

Subscribe
Join mailing list!
RSS Feed RSS | Atom Feed

Loading...
Loading...


Submit Stories
Got an article, perspective, or story that would be of interest to the web community? Submit it!



BayArea.net