cloud tutorial home
  Cloud Computing Types
  NIST Cloud definition
  Cloud Computing events
  Free Applications
  Storage space on web
  Online Image Storage
  Books on Cloud
  Related Technologies
  Cloud computing sites
  Making Software a Service
  SOA Governance
  Symposium Offer
  about theCloudTutorial


  Amazon SimpleDB
  Google App Engine
  Cloud Computing Standards
  Why Cloud Computing
  Cloud computing Economics platform
  cloud computing & SOA

  Cloud Vendors

  Cloud Computing Vendors
  AT&T Synaptic

  Leader interview

  George Reese
  Marc Benioff
  Michael Miller
  Rick Jackson
  Tim Mather
  Toby Velte
  Raju Vegesna
Welcome to
home | Cloud Types | Related Technologies

Salesforce.coms cloud computing applications is a leader in the Software-As-A-Service area. It was the first company to build a very successful product in SaaS arena. provides a Customer Relationship Management software on the cloud. Typical features in CRM products include executing marketing campaigns, managing leads, tracking information related to customer contacts. Salesforce.coms CRMs offerings are available in the cloud model. The application and data of customers are hosted by . Salesforce emerged as a challenger to Seibel in the CRM space in early 2000s. Salesforce has 10% marketshare in the CRM arena which is led by Oracle and SAP.

In the Platform-As-A-Service area, provide a development platform called . According to Salesforce, more than 100,000 applications have been built on Salesforce platform. Like other cloud computing development platforms, allows users to access a application development and execution platform from a browser. This allows organizations to develop applications/products without making large scale investments in procuring software and hardware.

The platform includes a database, a workflow engine, and user interface design tools.The platform includes an Eclipse-based IDE and a proprietary programming language called Apex. Apex has Java like syntax. The database is a relational database. It is not possible to run any Java or .Net programs on the platform - developers have to use Apex to build applications. includes a tool called builder for building web applications quickly. Builder provides a user interface to create objects, fields within objects, and relationship between fields. Once a user creates these objects, the builder automatically creates a web interface with Create, update and delete operations. Using the builder allows developers to build simple to moderate applications without writing any significant amount of code and in a reasonably small amount of time. The platform also provides a rich reporting environment for plotting bar graphs and pie charts. also includes ui development framework called Visualforce. Visualforce allows developers to extend the look and feel of standard builder applications. Visualforce includes 75 predefined components that may be used to displaying tables, lists, images etc.

Typical concerns with platform include use of propriety language (Apex), lack of packages, and lack of healthy developer community. Jeremy Ross has explained these in detail.

A few good resources on are overview of platform, step-by-step tutorial that builds a complete web application and Book excerpt Introducing Building Business Applications in the Cloud By Jason Ouellette.