opens development tools to customers

Programming language opened up

In the hope of creating a third major revenue-generating business, plans to make its Apex programming language and development platform available to users of its on-demand applications.

Apex is a multi-tenant programming language and environment with Java-like syntax and is already used by’s developers to create the company’s hosted CRM software, says George Hu, senior vice president of applications at

Java’s focus is on creating single-tenancy applications where an IT vendor hosts each customer’s software on a different server. In contrast, Apex was designed from the start to help build multi-tenancy applications where a firm runs one instance of the on-demand software used by all its customers on the same server, Hu says.

He positions Apex as “a third-core pillar” of’s strategy, on a par with its hosted CRM applications and its AppExchange network. “No corner of the applications market will be safe from the on-demand transformation,” he says.

Using Apex, customers will be able to customise any component in their existing CRM implementations or build their own code and replace existing features with ones more suitable to their particular needs. is still determining how it will price and package Apex, Hu says. The Apex platform is due to appear when the company ships the next major release of its CRM software, Salesforce Winter ’07, later this year, while the Apex programming language should become available next year.

Join the newsletter!


Sign up to gain exclusive access to email subscriptions, event invitations, competitions, giveaways, and much more.

Membership is free, and your security and privacy remain protected. View our privacy policy before signing up.

Error: Please check your email address.

Tags technologycustomerssalesforce

More about

Show Comments