Secrets of the Force.com Platform
Peter Coffee
Director, Platform Research
salesforce.com
Ed Lenta
General Manager
VMware
Safe Harbor
Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain
forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services.
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, risks associated with possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com
products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year ended January 31, 2010. This documents and others are available on the SEC Filings section of the Investor Information section of our Web site.
Any unreleased services or features referenced in this or other press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
U.S. Census Bureau
Increasing Response Rates for the Decennial Census
Deployed a custom app in
three months
Records, tracks and manages
contacts and
activities between staff and external partners
App has
scaled up
as census goes active; will
unwind as process concludes
Manages
2,200 users
:
temporary workers
geographically dispersed at headquarters and 12
regional offices
InformationWeek
reports that Census CIO Brian McGrath
sees promise in cloud offerings, but he is taking things
slowly. The first use of cloud-based offerings for the
bureau was using a contacts database from
salesforce.com. The bureau has a database of 170,000
partners that had been
initially planned to be hosted in
house
. However, problems with the contract forced an
alternative solution.
Salesforce.com was the
alternative solution
and the
database was
rolled out in six weeks
.
Compared to the months or years that the average
government IT project requires for deployment, the
salesforce.com database was
deployed shockingly fast
.
Infrastructure as a Service
Virtual
Servers
Virtual
Servers
Virtual
Servers
Platform as a Service
(PaaS) for the
Inquiring Developer
“Servers as a Service”
PaaS as Enterprise
Application Framework
Infrastructure as a Service
Database as a Service
Python/Java
Application Server
~
Familiar Developer Model
Rapid Scalability
β
Offering
Innovative Technology
Supports Large-Scale SaaS
Deep-Dyed Multitenancy
Database as a Service
The Cloud as a Multi-Product Marketplace
Unlimited Real-Time Customization
Granular Security & Sharing Programmable Cloud Logic Real-Time Workflow & Approvals Programmable User Interface Integrated Content Library
Infrastructure as a Service
Moving toward an ideal: “Zero, One, Infinity”
*
0
On-premise infrastructure
Acquisition cost
Adoption cost
Support cost
1
Coherent and resilient environment – not a brittle “software stack”
∞
Scalability
in response to changing need
Integratability/Interoperability
with legacy assets and other services
Customizability/Programmability
from data, through logic,
up into the user interface without compromising robust multi-tenancy
*
From The Jargon File: “Allow none of foo, exactly one of foo, or any number of foo”What it Means to Promise “The Cloud”
Single-Tenant
vs. Multi-Tenant Architecture
Single tenancy gives each customer a
dedicated software stack – and each layer in
each stack still requires configuration,
monitoring, upgrades, security updates,
patches, tuning and disaster recovery.
On a multi-tenant platform, all applications run
in a single logical environment: faster, more
secure, more available, automatically upgraded
and maintained. Any improvement appears to all
customers at once.
Shared infrastructure
Other apps
Server OS Database App Server Storage NetworkApp 1
Server OS Database App Server Storage NetworkApp 2
Server OS Database App Server Storage NetworkApp 3
Coherent Code Base and Managed Infrastructure
Your Clicks
Your Code
User Interface
Logic
Database
Metadata representations:
Rigorously partitioned data, logic and customizations for
multiple customers
Build
strategic
applications
Customize
any
aspect
Upgrade when convenient
Retain IP ownership
Clouds Can Yield Platform Leverage
A path of least resistance to
high-function
applications
Unlimited Real-Time
Customization Granular Security & Sharing 80+ Million Lines of 80+ Million Lines of Cloud LogicCloud Logic + Java+ Java 245,000 Workflow Rules and Approvals Customizations312,000 UI
Real-Time Mobile
Deployment Real-Time Websites
Integrated Content
Library Integrated Analytics Integrated Analytics & Data QualityData Quality &
800+ Integrated Applications
Multi-Tenant Kernel
Proven
Reliability Real-Time Upgrades
ISO 27001, SAS 70 Type II
Certified Security (15 billion transactions/Q2)Proven Scalability
Real-Time Transparent System Status 3 Global Data Centers
& Disaster Recovery Proven
Real-Time integration
Real-Time Sandbox Environments
Real-Time Query Optimizer
Salesforce to Salesforce Sharing
The Force.com Visual Process Manager
How it works
Process Designer
Process Simulator
Real-time Process Engine
Wizard Builder
Cloud Development: reinvented, not just relocated
•
Nucleus Research analyzed Force.com deployments: found
average 4.9 times faster development (range 1.5x-10x) versus
Java or .Net
–
Custom objects
–
Administrative tools
–
Workflow engine
–
Pre-tested platform
•
Galorath Inc. compared developers’ Force.com productivity to
Java development
–
Requirements definition time reduced 25% due to rapid prototyping
–
Testing effort reduced by (typically) more than 10%
–
Development productivity of new code 5x greater
–
Overall project cost 30-40% less
•
CustomerSat sampled more than 1,100 Force.com development
teams during summer 2009
–
Average experience: 4 applications deployed to date
–
Average project cost savings: 48%
Cloud Integration: No Need for Rip/Replace
Mash-ups from Web and AppExchange
Native Desktop
Connectors Integration Partner Ecosystem Developer Toolkits Native ERP
4 Months
(Oct ’06- Feb ’07)
1 Month
(Dec ’06)
5 Months
(Dec ’06 – May ’07)
2Q07
Deployments
“This is process lite. It gives my business users what they want,
a unique app for each sales team, fundamentally reflecting their own personality.
“And yes, I get a single standard SAP integration.
It’s a terrific success
.”
–CIO, Fortune 500 Firm
SAP Back-end
Integration
Customized for Diverse
Sales Groups
Sales
Distributors
EMEA
Inside Sales
AFS Global
Sales
FLPR Field
Sales
• SSL data encryption
• Optional strict password policies
• SAS 70 Type II & SysTrust Certification • Security certifications from Fortune 50
financial services customers
• May 2008: ISO 27001 Certification
Platform Security
• Fault tolerant external firewall • Intrusion detection systems
• Best practices secure systems mgmt • 3rd party vulnerability assessments
Network Security
• 24x365 on site security • Biometric readers, man traps • Anonymous exterior • Silent alarm • CCTV • Motion detection • N+1 infrastructure
Facility Security
Cloud Security: No Need for Excuses
“There are some
strong technical security arguments in favor of Cloud
Computing
…” (Craig Balding, Fortune 500 security practitioner)
•
Password security policies
•
Rich Sharing Rules
•
User Profiles
•
SSO/2-factor solutions
Login… Authenticate… Apply Data Security Rules… View Filtered Content
Multi-Tenant Application Security
• It’s hard to add security to a tool that shares by default
• It’s
possible
to add social tools to a proven trust model
Social Business Processes
The intersection between Chatter & VPM
•
Collaborative process
creation &
maintenance
•
Best practice sharing
•
Integration with feeds
and other social
channels
•
Social process
monitoring
Steve Wood. Great – I can help with the case escalation by linking in the Apple Escalation Process.
New process created: iPad Tier 1 Support Process (Goals: Run time, 5 min)
Andrew Leigh.I need to create a new customer service process for the iPad, can you guys help?
Varadarajan Rajaram. Yes, I know this product well – there are a bunch of solutions I can build into this process.
•
Don’t think of “the cloud” as technology
–
Capital constraints limit appeal of “shiny new things”
•Virtualization
•Metadata customization
•Multi-tenancy
•4G wireless
•SOA
–
Further: these are enablers, not guarantors
•
Think of “cloud” as a commitment
–
Negligible up-front capital
–
Alignment of cost with value
–
Stakeholder engagement
–
Process acceleration
–
Organizational transformation…
…without
waste or redundancy
19
#1 Development Language
6+ Million Developers
20
... but Enterprise Java Apps Have No Path to the Cloud
6 Million Developers
21
Introducing VMforce
22
: Developers Will Love It
#1 Programming language
#1 IDE
#1 Application framework
23
No hardware or software
Proven Relational Database
Trusted for mission critical apps
Open standards for portability
24
Force.com
Database
Force.com
Platform
Services
Your Java
Apps
VMware vSphere
Spring & Tomcat
vCloud Technology
VMware Managed
Application Stack
25
Use the Spring Tool Suite Eclipse IDE
Your Java App
Drag-and-drop your app to the Cloud
VMware vCloud Technology
Automatically Manages Java Stack
Free at springsource.com
Infrastructure as a
Service
Virtual Servers in the Cloud
Self-Assembled/Managed Stack
Self-managed Database
Self-managed Scalability
Complete Platform as a Service
Automatic Stack Management
Database as a Service
Automatic Scalability
Generic Server Images
Complete Development Services
vCloud partners
Enterprise
VMware vCenter:
Policy-based management &
automation
VMware vSphere:
Platform for cloud
infrastructure
VMware View:
Desktop computing
via cloud
Other cloudsData Center VMware Open Public Cloud Public Cloud
Core IT services via virtual appliances
Zimbra File/Print Directory
Ia
aS
P
aa
S
S
aa
S
Application platform for the cloud
SpringSource
RabbitMQ Redis Gemstone TBD…Our Mission: Cloud Computing Driver, Catalyst & Evangelist
Today
Enterprise Cloud Computing
1960s
Mainframe
1980s
Today
Enterprise Cloud
Applications
1960s
Mainframe
1980s
Client/server
Today
Cloud Application
Platforms
1960s
Mainframe
1980s
Client/server
1980s
Workgroup Computing
Today
Social Computing
2000s
Intranet Computing
Lotus Notes Microsoft Groove File Sharing> 7,000 Subscribers
> 30,000 Subscribers
> 10,000 Subscribers
> 5,000 Subscribers
Peter Coffee
Director of Platform Research
[email protected]
facebook.com/peter.coffee
twitter.com/petercoffee
Get started today with
Force.com Developer
Edition
My Apps