Salesforce.com Announces Apex, the World's First On-Demand Programming Language and Platform
For the first time, third parties will be able to write code that runs automatically on salesforce.com's multi-tenant, shared architecture.
Apex will dramatically expand the reach, scope, and depth of applications available through the AppExchange and will enable any type of enterprise application to be delivered on demand.
SAN FRANCISCO — salesforce.com Dreamforce Conference - October 9, 2006 — Salesforce.com [NYSE: CRM], the market and technology leader in on-demand business services, today announced Apex, the breakthrough new multi-tenant programming language and platform, that will deliver the future of business applications. Apex will empower customers, partners and developers with the same language and platform that have allowed salesforce.com to build its industry-leading on-demand service. Apex code and applications will run on salesforce.com's service, freeing businesses for the first time from the burden of buying and deploying complex software infrastructure. With complete freedom to innovate, the ecosystem can create and run any application on demand with the security, reliability, upgradeability, and ease-of-use for which salesforce.com is best known. With Apex applications available through the AppExchange, customers will benefit from unprecedented choice and freedom across all types of business applications.
"This is the most important announcement salesforce.com has ever made. With Apex, developers from our ISVs and customers will be able to write code that runs natively on our infrastructure, providing them with the same capability as our own salesforce.com developers," said Marc Benioff, salesforce.com chairman and CEO. "Apex will unleash a new level of innovation as we provide salesforce.com's on-demand infrastructure to developers worldwide as a service. No hardware, software, data centers, or infrastructure of any kind will be needed to build, distribute, and deliver on-demand applications: Apex and the AppExchange will make it all possible."
"With Apex, salesforce.com is changing the idea of what an on-demand application can be," said Michael Dell, chairman of Dell. "And at Dell, we're proud of the fact that the Apex platform is running on hundreds of Dell PowerEdge servers. I believe that salesforce.com has established a new standard that the industry will look to for innovation on demand."
"Apex will enable CIOs and IT departments to focus on innovation - not infrastructure," said Bruce Richardson, Chief Research Officer, AMR. "Companies today are spending too much of their time and budget on servers and other infrastructure just to keep the lights on. Apex will make on-demand application development available to everyone, allowing businesses to outsource infrastructure and focus on driving business value with their IT investment."
Apex: Empowering the Future of On-Demand Applications
Apex will dramatically expand the universe of applications that can be created and run on demand. Apex will run completely on salesforce.com's service, eliminating the need for operating systems, databases, application and Web servers, data centers or other infrastructure requirements. Code created, run and stored with Apex will be 100 percent multi-tenant and encapsulated to protect customer implementations against faulty code, and automatically upgraded in conjunction with the salesforce.com service.
Customers will be able to use Apex to customize the core features and functionality of their Salesforce deployments for their unique business needs. Apex will give customers the power to reprogram any component of Salesforce, such as Campaigns, Cases or Opportunities, or build entirely new components completely from scratch.
Customers will be able to expand the success that they have found with Salesforce on-demand business applications far deeper into the enterprise with powerful applications never before possible on demand, including highly complex applications such as enterprise resource planning (ERP) and inventory, highly transactional applications for those used in ecommerce, and highly intelligent applications such as those deployed for yield management and financial services. Customers will be able to create any custom application on demand, and do it faster, with less complexity and more power than previously possible.
"Salesforce.com's Apex platform illustrates a trend driving the software economy today, the move to more open and flexible systems that put control back in the hands of customers," said Chris Barbin, senior vice president of Business Operations and CIO, Borland Software. "This is a tenet that drives Borland's own solutions strategy and is becoming an increasing priority for customers. Apex is positioned to offer us an incredibly powerful foundation on which we can deliver enterprise-wide business applications that fit our own requirements, our own processes and our own constraints."
Apex Programming Language
Apex will be the world's first on-demand programming language. Customers and developers will be able to use the full power of Apex to do everything from creating custom components, customizing and modifying existing salesforce.com code, and creating triggers and stored procedures, all the way to building and executing complex business logic, run entirely on salesforce.com's multi-tenant service. Apex will be a Java-like development language that is secure, easy and fast, and will be immediately familiar to any Java programmer. Anything built using Apex can be made available as a Web service and is accessible via SOAP and XML standards.
Apex will be a complete platform for development as a service. In addition to the Apex programming language, the Apex platform will provide capabilities for embedded mashups, analytics, mobility, workflow and approvals, and deliver intelligence with a new API. Additional new features of the Apex platform will include:
Apex and the AppExchange Directory
All Apex components and applications will be able to be shared via salesforce.com's AppExchange directory, enabling all the innovation that Apex unleashes to benefit the entire on-demand community.
Over 150,000 test drives and 14,000 customer installations have taken place of the more than 400 applications that are now available on the salesforce.com AppExchange, the world's first on-demand directory, found at http://www.salesforce.com/appexchange.
Pricing and Availability
The Apex platform is currently scheduled for availability in conjunction with Salesforce Winter '07, and the Apex language is currently scheduled for availability in the first half of 2007. Customers who purchase salesforce.com applications should make their purchase decisions based upon features that are currently available.