SlideShare a Scribd company logo
1 of 40
How Salesforce R&D
Delivers the Cloud
Steven Tamm, CTO, salesforce.com
@tammforce
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 product or service availability, 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, new products and services, 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, the outcome of intellectual property and other
litigation, 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-Q for the
most recent fiscal quarter ended July 31, 2012. This documents and others containing important disclosures 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 presentations, 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.
Powering the Customer
Company
Salesforce1 Platform: API-first and service-oriented to help
you go faster

app

Container Apps

SDK Apps

Platform Services

Identity / Notifications / Workflow / Apex / VF / Messaging

platform

API’s

SOAP / REST / Streaming / Bulk / Meta data / Tooling / Analytics

ExactTarget Fuel
infrastructure

Force.com
Cloud Database & Multi-Tenant Infrastructure

Heroku
Metadata

The Foundation for the Real-time Architecture

 Fields
 Objects
 Relationships

User
Interface

Business
Logic

 Forms
 Buttons, Links
 Layouts

Reporting

 Workflow
 Approvals
 Validations

 Custom
Reports
 Dashboards

Your
Customization
s

Data
Model

Metadata

Our
Code

Multi-Tenant Application Code Base
Multi-Tenant Application Code Base
The Core of the Social Enterprise:
Multi-tenant Cloud Computing

Fast

Easy

No Hardware
No Software

Automatic Upgrades
Pay-as-you-go

Open

Everyone

Logic/data Portability
Any Device

Democratic
Economical
What Salesforce.com does for you?
We do
Infrastructure
Services

We do
Application
Services

We do
Operations
Services

YOU
get to focus on innovation

Network

Security

Authentication

Customize your CRM

Storage

Sharing

Availability

Build your data model

Operating System

Integration

Monitoring

Build your business logic

Database

Customization

Patch Mgmt

Build your user interface

App Server

Web Services

Upgrades

Web Server

API

Backup

Data Center

Multi-Language

NOC

“

Force.com allowed us to create and deliver a total of 14 applications –
all without the expense and hassles of traditional application
development.
Multitenancy
Multitenancy: One Cloud with Many Customers
Shared Elastic Services
Single Data Store per Pod
10K+ Customers per Pod
50+ Pods
All data segregated by customer
All operations include tenant ID
Disaster Recovery
Per tenant encryption keys
Salesforce Pod Architecture
Three Tier architecture
1) Storage (RDBMS/Hbase)
2) Data/Metadata (Core Pod)
3) Presentation (S1/UI Pod)
Our engineers usually program in
Java J2SE 1.7
SQL
Apex/Visualforce/Aura
Client Languages (ObjC)
What is in a Salesforce Pod
All customer data in a pod stored
one of the three Systems of
Record.
All customer metadata stored in a
database in common tables and
interpreted by virtual application
components
S1 Architecture Eyechart
Ops Stack (M&M)

Salesforce Mobile Classic
Sites Runtime Pod
(same as regular pod, but with half hardware)

work.
com

UI Gen

libvirt

All APIs
All APIs

Raiden runtime

LiveAgent app
Deploy
API

Chat API

10x Appserver class
(med CPU, med RAM, low
disk)

Salesforce1 API ()
Visualforce1

Raiden Ops Stack

All
APIs
SOSL

Chat Presence

Chat Channels

MediaServer

4x Appserver
class
(med CPU, med
RAM, low disk)

4x Appserver
class
(med CPU, med
RAM, low disk)

4x Appserver
class
(med CPU, med
RAM, low disk)

LiveAgent chat server
10x Appserver class
(med CPU, med RAM, low
disk)

* also Virtual

8x Appserver class
(med CPU, med RAM, low
disk)

Search API

Sobject
API

Public
Cache
API

Public
MQ API

SFDC Cache
API

MQ API

TS3

JPA

* Also Virtual

SimpleDB,
Hibernate
etc

BPO / UDD

Legacy
Code

FFX API

30-40x Appserver class
(med CPU, med RAM, low disk)

Switches and stuff
BT
Search
API

Messaging API
2x Appserver class
(med CPU, med RAM, low disk)

Raiden
Compute

SFDC
Search

Memcached

Qpid

Document store
(FFX)

RDBMS (Oracle)

Search Index (Solr)

(actually
runs on
appservers
today)

2x Appserver
class
(med CPU,
med RAM, low
disk)

8x Storage class
(high disk, med
RAM, low CPU)

8x DB class
(high CPU, high RAM, SAN connection)

RDBMS (Oracle)
2x Appserver class
(med CPU, med RAM, low disk)

High Volume Communication (UMPS)

All APIs

Store data via Sobject API

8x High IO class
(FusionIO, med CPU,
med RAM, med disk)

Key-Value High Volume Store
(Phoenix/Hbase/Hadoop)

1 “Core” Pod (10x-ish per DC)

1x SAN Array
What Multitenancy means for Salesforce R&D
One Version
No Legacy Teams
Bugs fixed for everyone
What Multitenancy means for Salesforce R&D
One Version

Automation

No Legacy Teams
Bugs fixed for everyone

250K+ of our Tests
Run your tests as well
What Multitenancy means for Salesforce R&D
One Version

Automation

No Legacy Teams
Bugs fixed for everyone

250K+ of our Tests
Run your tests as well

Pod Architecture
Staggered Releases
Scalability across all sizes
What Multitenancy means for Salesforce R&D
One Version

Automation

No Legacy Teams
Bugs fixed for everyone

250K+ of our Tests
Run your tests as well

Pod Architecture
Staggered Releases
Scalability across all sizes

Predictability
Three major releases/year
Bug fixes every week
What Multitenancy means for Salesforce R&D
One Version

Automation

No Legacy Teams
Bugs fixed for everyone

250K+ of our Tests
Run your tests as well

Pod Architecture
Staggered Releases
Scalability across all sizes

Predictability
Three major releases/year
Bug fixes every week
What Makes Us Different?
SalesforceOne Platform
Powered by Multitenancy
Social

Feeds
Profiles
Files
Social Graph

Mobile

Open

Real-time

Right Experience
Any Device
Customizable

Open Standards
Open Technologies
Open Interfaces
Open Languages

Real-time
notifications
Real-time workflow
Real-time feeds
The Leading Cloud Ecosystem for Business Apps

1,900+ Apps
1.9M Customer Installs
Meir Amiel

Jeanine Walters

Will Moxley

Blake Markham

Sr Director, Engineering
Sales Cloud

Architect,
Sales Cloud

VP Product Management,
Sales Cloud

Sr. Director, Product
Management,
Sales Cloud
True to the Core of CRM
“I skate to where the puck is going to be…”
Sales and Service are different from 5 years ago
Ubiquity of Mobile Connected Devices
Social replacing Email
Modern UI increasingly important for all employees
Investing in the future
Next Generation technologies

Focus and investment shifted
“True to the Core” is a Social Movement Started by
Customers
It Started With An Idea

Then A Blog

Then a Chatter Group

Parker Harris’s True to the Core: Thursday 11:30 at Yerba Buena
Categorizing the Complaints
All CRM not customizable using the platform
Difficult UI around some CRM features
Technically Difficult Backlog Items
Backwards Compatibility
New Technology
How we heard you
Chatter
IdeaExchange
Customer Surveys
Twitter and Blogs (Radian6)
Support Cases
Thank you for reminding us
Agile Development tends toward “Large” Features
Quality effort for older features higher
Evolution of database.com makes “new” things easier
Never rest on our laurels
Prioritize Based on Usage and Demand
Prioritize Based On:
User Adoption
Customer Surveys

asting
orec
F
asks
T

unts
cco
A

IdeaExchange Demand
Strategic Importance
Listening to the
Customer
We are listening and delivering for CRM
We increased investment in CRM development
We are delivering the #1 asked for feature: Pardot
We created new internal teams and increased staffing
We focused on being “True to the Core”
For Dreamforce 2012 we delivered 300k+ Idea Points including:
Multiple Contacts per Activity
State and Country as a Picklist
Exception Reporting
Cross Object Workflow
Delivering 300K+ Idea Points This Year
Idea

Points

Target Release

State and Country as a Picklist

53K

Summer ‘13

Multiple Contacts on an Activity

53K

Winter ‘13

Owner Lookup Fields in Formulas

17K

Summer ‘13

Stricter Permissions on Report Folders

7K

Summer ’13

Salesforce for Outlook: Recurring Events

6K

Winter ‘13

Search More fields in Lookups

8K

Winter ‘14
Delivering Small Ideas
Idea

Points

Target Release

Pricebook as a first class objects

1K

Summer ‘13

Boolean Formula Fields

3K

Summer ‘13

Lookup to Pricebook on Custom Objects

1K

Winter ‘14

Workflow on Sales Team

1K

Winter ’13

Sandbox with some data

3K

Winter ‘14

Workflow on Users

2K

Winter ‘14
Why can’t you just fix my feature?
Trust is our #1 value
Backwards Compatibility
Workarounds available or AppExchange
Complexity
Multiple Contacts per Activity
Reports with Related To Name does not contain “Steven”?

State & Country as a Picklist
Country starts with “BH”: Bahrain (BH) or Bhutan (BT)?

Dependent Page Layouts
Mobile and Visualforce display
We Value Consistent Improvement
API First, Mobile Second, Web Third
One Integrated Platform for All Applications (Salesforce1)
No middleware needed
Migrate customers to the state of the art at their pace
How You Can Help
Idea Exchange
http://ideas.salesforce.com
 Join the Customer Community
 Ask your questions
 Provide new ideas and vote up your issues

Talk to support if it is a bug
If it’s broken, we want to know!
Dreamforce Community
http://dreamforce.com
 Join the Chatter Groups
 Get support for your ideas from the broader community
 Crowd sourced solution

http://developer.force.com
 Community Boards for developers
 Code sharing for Apex
More information about multitenancy
Search for Force.com Multitenant Whitepaper
in your favorite search engine
Multitenant Magic Webinar
http://wiki.developerforce.com/page/Multitenancy_Webinar

@tammforce
Meir Amiel

Jeanine Walters

Will Moxley

Blake Markham

Sr Director, Engineering
Sales Cloud

Architect,
Sales Cloud

VP Product Management,
Sales Cloud

Sr. Director, Product
Management,
Sales Cloud
How Salesforce.com R&D Delivers the Cloud

More Related Content

What's hot

The Importance of Integration to Salesforce Success
The Importance of Integration to Salesforce SuccessThe Importance of Integration to Salesforce Success
The Importance of Integration to Salesforce SuccessDarren Cunningham
 
Unlock SAP - Release the potential of your existing backend systems with Sale...
Unlock SAP - Release the potential of your existing backend systems with Sale...Unlock SAP - Release the potential of your existing backend systems with Sale...
Unlock SAP - Release the potential of your existing backend systems with Sale...Salesforce Deutschland
 
Enterprise Integration - Solution Patterns From the Field
Enterprise Integration - Solution Patterns From the FieldEnterprise Integration - Solution Patterns From the Field
Enterprise Integration - Solution Patterns From the FieldSalesforce Developers
 
Demystifying salesforce for developers
Demystifying salesforce for developersDemystifying salesforce for developers
Demystifying salesforce for developersHeitor Souza
 
Salesforce Integration Best Practices: How to Avoid SaaS Silos
Salesforce Integration Best Practices: How to Avoid SaaS SilosSalesforce Integration Best Practices: How to Avoid SaaS Silos
Salesforce Integration Best Practices: How to Avoid SaaS SilosDarren Cunningham
 
Salesforce integration best practices columbus meetup
Salesforce integration best practices   columbus meetupSalesforce integration best practices   columbus meetup
Salesforce integration best practices columbus meetupMuleSoft Meetup
 
Salesforce – The Future of CRM
Salesforce – The Future of CRMSalesforce – The Future of CRM
Salesforce – The Future of CRMijtsrd
 
Sap integration salesforce_presentation
Sap integration salesforce_presentationSap integration salesforce_presentation
Sap integration salesforce_presentationSalesforce Deutschland
 
What is force.com?
What is force.com?What is force.com?
What is force.com?Roy Gilad
 
Salesforce complete overview
Salesforce complete overviewSalesforce complete overview
Salesforce complete overviewNitesh Mishra ☁
 
Salesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightningSalesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightningsuresh
 
Integrating Salesforce with Microsoft Office through Add-ins
Integrating Salesforce with Microsoft Office through Add-insIntegrating Salesforce with Microsoft Office through Add-ins
Integrating Salesforce with Microsoft Office through Add-insSalesforce Developers
 
Understanding the Salesforce Architecture: How We Do the Magic We Do
Understanding the Salesforce Architecture: How We Do the Magic We DoUnderstanding the Salesforce Architecture: How We Do the Magic We Do
Understanding the Salesforce Architecture: How We Do the Magic We DoSalesforce Developers
 
Event Monitoring: Use Powerful Insights to Improve Performance and Security
Event Monitoring: Use Powerful Insights to Improve Performance and SecurityEvent Monitoring: Use Powerful Insights to Improve Performance and Security
Event Monitoring: Use Powerful Insights to Improve Performance and SecurityDreamforce
 
Writing Code to Work Against any Salesforce Object
Writing Code to Work Against any Salesforce ObjectWriting Code to Work Against any Salesforce Object
Writing Code to Work Against any Salesforce ObjectSalesforce Developers
 
A Review on Salesforce Integration
A Review on Salesforce IntegrationA Review on Salesforce Integration
A Review on Salesforce Integrationijtsrd
 
Salesforce ppt v07122013
Salesforce ppt v07122013Salesforce ppt v07122013
Salesforce ppt v07122013ilovehck
 
Salesforce Platform Keynote - Dreamforce 2012 - 9/18
Salesforce Platform Keynote - Dreamforce 2012 - 9/18Salesforce Platform Keynote - Dreamforce 2012 - 9/18
Salesforce Platform Keynote - Dreamforce 2012 - 9/18Salesforce Partners
 
Salesforce Consulting Services
Salesforce Consulting ServicesSalesforce Consulting Services
Salesforce Consulting ServicesManasa Nuguri
 

What's hot (20)

The Importance of Integration to Salesforce Success
The Importance of Integration to Salesforce SuccessThe Importance of Integration to Salesforce Success
The Importance of Integration to Salesforce Success
 
Unlock SAP - Release the potential of your existing backend systems with Sale...
Unlock SAP - Release the potential of your existing backend systems with Sale...Unlock SAP - Release the potential of your existing backend systems with Sale...
Unlock SAP - Release the potential of your existing backend systems with Sale...
 
Enterprise Integration - Solution Patterns From the Field
Enterprise Integration - Solution Patterns From the FieldEnterprise Integration - Solution Patterns From the Field
Enterprise Integration - Solution Patterns From the Field
 
Demystifying salesforce for developers
Demystifying salesforce for developersDemystifying salesforce for developers
Demystifying salesforce for developers
 
Salesforce Integration Best Practices: How to Avoid SaaS Silos
Salesforce Integration Best Practices: How to Avoid SaaS SilosSalesforce Integration Best Practices: How to Avoid SaaS Silos
Salesforce Integration Best Practices: How to Avoid SaaS Silos
 
Salesforce integration best practices columbus meetup
Salesforce integration best practices   columbus meetupSalesforce integration best practices   columbus meetup
Salesforce integration best practices columbus meetup
 
Salesforce – The Future of CRM
Salesforce – The Future of CRMSalesforce – The Future of CRM
Salesforce – The Future of CRM
 
Sap integration salesforce_presentation
Sap integration salesforce_presentationSap integration salesforce_presentation
Sap integration salesforce_presentation
 
What is force.com?
What is force.com?What is force.com?
What is force.com?
 
Salesforce complete overview
Salesforce complete overviewSalesforce complete overview
Salesforce complete overview
 
Salesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightningSalesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightning
 
Integrating Salesforce with Microsoft Office through Add-ins
Integrating Salesforce with Microsoft Office through Add-insIntegrating Salesforce with Microsoft Office through Add-ins
Integrating Salesforce with Microsoft Office through Add-ins
 
Understanding the Salesforce Architecture: How We Do the Magic We Do
Understanding the Salesforce Architecture: How We Do the Magic We DoUnderstanding the Salesforce Architecture: How We Do the Magic We Do
Understanding the Salesforce Architecture: How We Do the Magic We Do
 
Event Monitoring: Use Powerful Insights to Improve Performance and Security
Event Monitoring: Use Powerful Insights to Improve Performance and SecurityEvent Monitoring: Use Powerful Insights to Improve Performance and Security
Event Monitoring: Use Powerful Insights to Improve Performance and Security
 
Writing Code to Work Against any Salesforce Object
Writing Code to Work Against any Salesforce ObjectWriting Code to Work Against any Salesforce Object
Writing Code to Work Against any Salesforce Object
 
A Review on Salesforce Integration
A Review on Salesforce IntegrationA Review on Salesforce Integration
A Review on Salesforce Integration
 
Introduction to salesforce ppt
Introduction to salesforce pptIntroduction to salesforce ppt
Introduction to salesforce ppt
 
Salesforce ppt v07122013
Salesforce ppt v07122013Salesforce ppt v07122013
Salesforce ppt v07122013
 
Salesforce Platform Keynote - Dreamforce 2012 - 9/18
Salesforce Platform Keynote - Dreamforce 2012 - 9/18Salesforce Platform Keynote - Dreamforce 2012 - 9/18
Salesforce Platform Keynote - Dreamforce 2012 - 9/18
 
Salesforce Consulting Services
Salesforce Consulting ServicesSalesforce Consulting Services
Salesforce Consulting Services
 

Viewers also liked

You've Changed: Field Audit Trails and the Salesforce Time Machine
You've Changed: Field Audit Trails and the Salesforce Time MachineYou've Changed: Field Audit Trails and the Salesforce Time Machine
You've Changed: Field Audit Trails and the Salesforce Time MachineDreamforce
 
Introduction to Developing Android Apps With the Salesforce Mobile SDK
Introduction to Developing Android Apps With the Salesforce Mobile SDKIntroduction to Developing Android Apps With the Salesforce Mobile SDK
Introduction to Developing Android Apps With the Salesforce Mobile SDKSalesforce Developers
 
High Scale Relational Storage at Salesforce Built with Apache HBase and Apach...
High Scale Relational Storage at Salesforce Built with Apache HBase and Apach...High Scale Relational Storage at Salesforce Built with Apache HBase and Apach...
High Scale Relational Storage at Salesforce Built with Apache HBase and Apach...Salesforce Engineering
 
Analyze billions of records on Salesforce App Cloud with BigObject
Analyze billions of records on Salesforce App Cloud with BigObjectAnalyze billions of records on Salesforce App Cloud with BigObject
Analyze billions of records on Salesforce App Cloud with BigObjectSalesforce Developers
 
Salesforce's Trusted Enterprise Platform and Apache Phoenix
Salesforce's Trusted Enterprise Platform and Apache PhoenixSalesforce's Trusted Enterprise Platform and Apache Phoenix
Salesforce's Trusted Enterprise Platform and Apache PhoenixSalesforce Engineering
 
Basics of cloud computing & salesforce.com
Basics of cloud computing & salesforce.comBasics of cloud computing & salesforce.com
Basics of cloud computing & salesforce.comDeepu S Nath
 
Intro to Salesforce Mobile SDK: Building Hybrid Apps Webinar
Intro to Salesforce Mobile SDK: Building Hybrid Apps WebinarIntro to Salesforce Mobile SDK: Building Hybrid Apps Webinar
Intro to Salesforce Mobile SDK: Building Hybrid Apps WebinarSalesforce Developers
 
Salesforce Jumpstart: Getting Started as a Consulting Partner
Salesforce Jumpstart: Getting Started as a Consulting PartnerSalesforce Jumpstart: Getting Started as a Consulting Partner
Salesforce Jumpstart: Getting Started as a Consulting PartnerSalesforce Partners
 
How Salesforce CRM works & who should use it?
How Salesforce CRM works & who should use it?How Salesforce CRM works & who should use it?
How Salesforce CRM works & who should use it?Suyati Technologies
 
Securing the Container Pipeline at Salesforce by Cem Gurkok
Securing the Container Pipeline at Salesforce by Cem Gurkok   Securing the Container Pipeline at Salesforce by Cem Gurkok
Securing the Container Pipeline at Salesforce by Cem Gurkok Docker, Inc.
 
Salesforce Health Cloud and Partners: Improving the Care Experience
Salesforce Health Cloud and Partners: Improving the Care ExperienceSalesforce Health Cloud and Partners: Improving the Care Experience
Salesforce Health Cloud and Partners: Improving the Care ExperienceDreamforce
 
Salesforce.com Overview
Salesforce.com OverviewSalesforce.com Overview
Salesforce.com OverviewEdureka!
 
Performance Monitoring and Testing in the Salesforce Cloud
Performance Monitoring and Testing in the Salesforce CloudPerformance Monitoring and Testing in the Salesforce Cloud
Performance Monitoring and Testing in the Salesforce CloudSalesforce Developers
 

Viewers also liked (16)

You've Changed: Field Audit Trails and the Salesforce Time Machine
You've Changed: Field Audit Trails and the Salesforce Time MachineYou've Changed: Field Audit Trails and the Salesforce Time Machine
You've Changed: Field Audit Trails and the Salesforce Time Machine
 
Introduction to Developing Android Apps With the Salesforce Mobile SDK
Introduction to Developing Android Apps With the Salesforce Mobile SDKIntroduction to Developing Android Apps With the Salesforce Mobile SDK
Introduction to Developing Android Apps With the Salesforce Mobile SDK
 
High Scale Relational Storage at Salesforce Built with Apache HBase and Apach...
High Scale Relational Storage at Salesforce Built with Apache HBase and Apach...High Scale Relational Storage at Salesforce Built with Apache HBase and Apach...
High Scale Relational Storage at Salesforce Built with Apache HBase and Apach...
 
Analyze billions of records on Salesforce App Cloud with BigObject
Analyze billions of records on Salesforce App Cloud with BigObjectAnalyze billions of records on Salesforce App Cloud with BigObject
Analyze billions of records on Salesforce App Cloud with BigObject
 
Salesforce's Trusted Enterprise Platform and Apache Phoenix
Salesforce's Trusted Enterprise Platform and Apache PhoenixSalesforce's Trusted Enterprise Platform and Apache Phoenix
Salesforce's Trusted Enterprise Platform and Apache Phoenix
 
Introduction to Deep Learning
Introduction to Deep Learning Introduction to Deep Learning
Introduction to Deep Learning
 
Basics of cloud computing & salesforce.com
Basics of cloud computing & salesforce.comBasics of cloud computing & salesforce.com
Basics of cloud computing & salesforce.com
 
Intro to Salesforce Mobile SDK: Building Hybrid Apps Webinar
Intro to Salesforce Mobile SDK: Building Hybrid Apps WebinarIntro to Salesforce Mobile SDK: Building Hybrid Apps Webinar
Intro to Salesforce Mobile SDK: Building Hybrid Apps Webinar
 
Generic Roadmap Slide
Generic Roadmap SlideGeneric Roadmap Slide
Generic Roadmap Slide
 
Salesforce Jumpstart: Getting Started as a Consulting Partner
Salesforce Jumpstart: Getting Started as a Consulting PartnerSalesforce Jumpstart: Getting Started as a Consulting Partner
Salesforce Jumpstart: Getting Started as a Consulting Partner
 
How Salesforce CRM works & who should use it?
How Salesforce CRM works & who should use it?How Salesforce CRM works & who should use it?
How Salesforce CRM works & who should use it?
 
Securing the Container Pipeline at Salesforce by Cem Gurkok
Securing the Container Pipeline at Salesforce by Cem Gurkok   Securing the Container Pipeline at Salesforce by Cem Gurkok
Securing the Container Pipeline at Salesforce by Cem Gurkok
 
Salesforce CRM
Salesforce CRMSalesforce CRM
Salesforce CRM
 
Salesforce Health Cloud and Partners: Improving the Care Experience
Salesforce Health Cloud and Partners: Improving the Care ExperienceSalesforce Health Cloud and Partners: Improving the Care Experience
Salesforce Health Cloud and Partners: Improving the Care Experience
 
Salesforce.com Overview
Salesforce.com OverviewSalesforce.com Overview
Salesforce.com Overview
 
Performance Monitoring and Testing in the Salesforce Cloud
Performance Monitoring and Testing in the Salesforce CloudPerformance Monitoring and Testing in the Salesforce Cloud
Performance Monitoring and Testing in the Salesforce Cloud
 

Similar to How Salesforce.com R&D Delivers the Cloud

CloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.comCloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.comAlistair Croll
 
The Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying IntegrationsThe Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying Integrationsdreamforce2006
 
Transforming Your Business in the "Cloud" with Callidus Software and Salesfor...
Transforming Your Business in the "Cloud" with Callidus Software and Salesfor...Transforming Your Business in the "Cloud" with Callidus Software and Salesfor...
Transforming Your Business in the "Cloud" with Callidus Software and Salesfor...Callidus Software
 
Integration Strategies in a SaaS Environment
Integration Strategies in a SaaS EnvironmentIntegration Strategies in a SaaS Environment
Integration Strategies in a SaaS Environmentdreamforce2006
 
I T E003 Shih 091707
I T E003  Shih 091707I T E003  Shih 091707
I T E003 Shih 091707Dreamforce07
 
Boxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too MuchBoxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too MuchPeter Chittum
 
Integrating with salesforce
Integrating with salesforceIntegrating with salesforce
Integrating with salesforceMark Adcock
 
Build Cloud & Mobile App on Salesforce Force.com Platform in 15 mins
Build Cloud & Mobile App on Salesforce Force.com Platform in 15 minsBuild Cloud & Mobile App on Salesforce Force.com Platform in 15 mins
Build Cloud & Mobile App on Salesforce Force.com Platform in 15 minsKashi Ahmed
 
Understanding Multitenancy and the Architecture of the Salesforce Platform
Understanding Multitenancy and the Architecture of the Salesforce PlatformUnderstanding Multitenancy and the Architecture of the Salesforce Platform
Understanding Multitenancy and the Architecture of the Salesforce PlatformSalesforce Developers
 
Salesforce Campus Tour - Developer Intro
Salesforce Campus Tour - Developer IntroSalesforce Campus Tour - Developer Intro
Salesforce Campus Tour - Developer IntroJames Ward
 
I T E008 Bezar 091907
I T E008  Bezar 091907I T E008  Bezar 091907
I T E008 Bezar 091907Dreamforce07
 
Turbocharging AppExchange
Turbocharging AppExchangeTurbocharging AppExchange
Turbocharging AppExchangedreamforce2006
 
Peter Coffee at Southland Technology Conference
Peter Coffee at Southland Technology ConferencePeter Coffee at Southland Technology Conference
Peter Coffee at Southland Technology ConferencePeter Coffee
 
Introducing the Salesforce platform
Introducing the Salesforce platformIntroducing the Salesforce platform
Introducing the Salesforce platformJohn Stevenson
 
20110514 PMI San Diego Keynote
20110514 PMI San Diego Keynote20110514 PMI San Diego Keynote
20110514 PMI San Diego KeynotePeter Coffee
 
CCT London 2013 Theatre Intro to Apex
CCT London 2013 Theatre Intro to ApexCCT London 2013 Theatre Intro to Apex
CCT London 2013 Theatre Intro to ApexPeter Chittum
 
I F H005 Dushyant Pandya91807
I F H005 Dushyant  Pandya91807I F H005 Dushyant  Pandya91807
I F H005 Dushyant Pandya91807Dreamforce07
 
Developers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 PlatformDevelopers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 PlatformJohn Stevenson
 
Future Normal - Why Every IT Trend Points to PaaS
Future Normal - Why Every IT Trend Points to PaaSFuture Normal - Why Every IT Trend Points to PaaS
Future Normal - Why Every IT Trend Points to PaaSPeter Coffee
 
Apply the Salesforce CLI To Everyday Problems
Apply the Salesforce CLI To Everyday ProblemsApply the Salesforce CLI To Everyday Problems
Apply the Salesforce CLI To Everyday ProblemsPeter Chittum
 

Similar to How Salesforce.com R&D Delivers the Cloud (20)

CloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.comCloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.com
 
The Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying IntegrationsThe Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying Integrations
 
Transforming Your Business in the "Cloud" with Callidus Software and Salesfor...
Transforming Your Business in the "Cloud" with Callidus Software and Salesfor...Transforming Your Business in the "Cloud" with Callidus Software and Salesfor...
Transforming Your Business in the "Cloud" with Callidus Software and Salesfor...
 
Integration Strategies in a SaaS Environment
Integration Strategies in a SaaS EnvironmentIntegration Strategies in a SaaS Environment
Integration Strategies in a SaaS Environment
 
I T E003 Shih 091707
I T E003  Shih 091707I T E003  Shih 091707
I T E003 Shih 091707
 
Boxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too MuchBoxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too Much
 
Integrating with salesforce
Integrating with salesforceIntegrating with salesforce
Integrating with salesforce
 
Build Cloud & Mobile App on Salesforce Force.com Platform in 15 mins
Build Cloud & Mobile App on Salesforce Force.com Platform in 15 minsBuild Cloud & Mobile App on Salesforce Force.com Platform in 15 mins
Build Cloud & Mobile App on Salesforce Force.com Platform in 15 mins
 
Understanding Multitenancy and the Architecture of the Salesforce Platform
Understanding Multitenancy and the Architecture of the Salesforce PlatformUnderstanding Multitenancy and the Architecture of the Salesforce Platform
Understanding Multitenancy and the Architecture of the Salesforce Platform
 
Salesforce Campus Tour - Developer Intro
Salesforce Campus Tour - Developer IntroSalesforce Campus Tour - Developer Intro
Salesforce Campus Tour - Developer Intro
 
I T E008 Bezar 091907
I T E008  Bezar 091907I T E008  Bezar 091907
I T E008 Bezar 091907
 
Turbocharging AppExchange
Turbocharging AppExchangeTurbocharging AppExchange
Turbocharging AppExchange
 
Peter Coffee at Southland Technology Conference
Peter Coffee at Southland Technology ConferencePeter Coffee at Southland Technology Conference
Peter Coffee at Southland Technology Conference
 
Introducing the Salesforce platform
Introducing the Salesforce platformIntroducing the Salesforce platform
Introducing the Salesforce platform
 
20110514 PMI San Diego Keynote
20110514 PMI San Diego Keynote20110514 PMI San Diego Keynote
20110514 PMI San Diego Keynote
 
CCT London 2013 Theatre Intro to Apex
CCT London 2013 Theatre Intro to ApexCCT London 2013 Theatre Intro to Apex
CCT London 2013 Theatre Intro to Apex
 
I F H005 Dushyant Pandya91807
I F H005 Dushyant  Pandya91807I F H005 Dushyant  Pandya91807
I F H005 Dushyant Pandya91807
 
Developers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 PlatformDevelopers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 Platform
 
Future Normal - Why Every IT Trend Points to PaaS
Future Normal - Why Every IT Trend Points to PaaSFuture Normal - Why Every IT Trend Points to PaaS
Future Normal - Why Every IT Trend Points to PaaS
 
Apply the Salesforce CLI To Everyday Problems
Apply the Salesforce CLI To Everyday ProblemsApply the Salesforce CLI To Everyday Problems
Apply the Salesforce CLI To Everyday Problems
 

More from Salesforce Developers

Sample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSalesforce Developers
 
Maximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceMaximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceSalesforce Developers
 
Local development with Open Source Base Components
Local development with Open Source Base ComponentsLocal development with Open Source Base Components
Local development with Open Source Base ComponentsSalesforce Developers
 
TrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsTrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsSalesforce Developers
 
Why developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX IndiaWhy developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX IndiaSalesforce Developers
 
CodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local DevelopmentCodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local DevelopmentSalesforce Developers
 
CodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web ComponentsCodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web ComponentsSalesforce Developers
 
Enterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsEnterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsSalesforce Developers
 
TrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsTrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsSalesforce Developers
 
Lightning web components - Episode 4 : Security and Testing
Lightning web components  - Episode 4 : Security and TestingLightning web components  - Episode 4 : Security and Testing
Lightning web components - Episode 4 : Security and TestingSalesforce Developers
 
LWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilityLWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilitySalesforce Developers
 
Lightning web components episode 2- work with salesforce data
Lightning web components   episode 2- work with salesforce dataLightning web components   episode 2- work with salesforce data
Lightning web components episode 2- work with salesforce dataSalesforce Developers
 
Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionSalesforce Developers
 
Migrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCPMigrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCPSalesforce Developers
 
Scale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in SalesforceScale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in SalesforceSalesforce Developers
 
Replicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureReplicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureSalesforce Developers
 
Modern Development with Salesforce DX
Modern Development with Salesforce DXModern Development with Salesforce DX
Modern Development with Salesforce DXSalesforce Developers
 
Integrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectIntegrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectSalesforce Developers
 

More from Salesforce Developers (20)

Sample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce Developers
 
Maximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceMaximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component Performance
 
Local development with Open Source Base Components
Local development with Open Source Base ComponentsLocal development with Open Source Base Components
Local development with Open Source Base Components
 
TrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsTrailheaDX India : Developer Highlights
TrailheaDX India : Developer Highlights
 
Why developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX IndiaWhy developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX India
 
CodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local DevelopmentCodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local Development
 
CodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web ComponentsCodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web Components
 
Enterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsEnterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web Components
 
TrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsTrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer Highlights
 
Live coding with LWC
Live coding with LWCLive coding with LWC
Live coding with LWC
 
Lightning web components - Episode 4 : Security and Testing
Lightning web components  - Episode 4 : Security and TestingLightning web components  - Episode 4 : Security and Testing
Lightning web components - Episode 4 : Security and Testing
 
LWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilityLWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura Interoperability
 
Lightning web components episode 2- work with salesforce data
Lightning web components   episode 2- work with salesforce dataLightning web components   episode 2- work with salesforce data
Lightning web components episode 2- work with salesforce data
 
Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An Introduction
 
Migrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCPMigrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCP
 
Scale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in SalesforceScale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in Salesforce
 
Replicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureReplicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data Capture
 
Modern Development with Salesforce DX
Modern Development with Salesforce DXModern Development with Salesforce DX
Modern Development with Salesforce DX
 
Get Into Lightning Flow Development
Get Into Lightning Flow DevelopmentGet Into Lightning Flow Development
Get Into Lightning Flow Development
 
Integrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectIntegrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS Connect
 

Recently uploaded

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Recently uploaded (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

How Salesforce.com R&D Delivers the Cloud

  • 1. How Salesforce R&D Delivers the Cloud Steven Tamm, CTO, salesforce.com @tammforce
  • 2. 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 product or service availability, 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, new products and services, 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, the outcome of intellectual property and other litigation, 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-Q for the most recent fiscal quarter ended July 31, 2012. This documents and others containing important disclosures 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 presentations, 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.
  • 4. Salesforce1 Platform: API-first and service-oriented to help you go faster app Container Apps SDK Apps Platform Services Identity / Notifications / Workflow / Apex / VF / Messaging platform API’s SOAP / REST / Streaming / Bulk / Meta data / Tooling / Analytics ExactTarget Fuel infrastructure Force.com Cloud Database & Multi-Tenant Infrastructure Heroku
  • 5. Metadata The Foundation for the Real-time Architecture  Fields  Objects  Relationships User Interface Business Logic  Forms  Buttons, Links  Layouts Reporting  Workflow  Approvals  Validations  Custom Reports  Dashboards Your Customization s Data Model Metadata Our Code Multi-Tenant Application Code Base Multi-Tenant Application Code Base
  • 6. The Core of the Social Enterprise: Multi-tenant Cloud Computing Fast Easy No Hardware No Software Automatic Upgrades Pay-as-you-go Open Everyone Logic/data Portability Any Device Democratic Economical
  • 7. What Salesforce.com does for you? We do Infrastructure Services We do Application Services We do Operations Services YOU get to focus on innovation Network Security Authentication Customize your CRM Storage Sharing Availability Build your data model Operating System Integration Monitoring Build your business logic Database Customization Patch Mgmt Build your user interface App Server Web Services Upgrades Web Server API Backup Data Center Multi-Language NOC “ Force.com allowed us to create and deliver a total of 14 applications – all without the expense and hassles of traditional application development.
  • 9. Multitenancy: One Cloud with Many Customers Shared Elastic Services Single Data Store per Pod 10K+ Customers per Pod 50+ Pods All data segregated by customer All operations include tenant ID Disaster Recovery Per tenant encryption keys
  • 10. Salesforce Pod Architecture Three Tier architecture 1) Storage (RDBMS/Hbase) 2) Data/Metadata (Core Pod) 3) Presentation (S1/UI Pod) Our engineers usually program in Java J2SE 1.7 SQL Apex/Visualforce/Aura Client Languages (ObjC)
  • 11. What is in a Salesforce Pod All customer data in a pod stored one of the three Systems of Record. All customer metadata stored in a database in common tables and interpreted by virtual application components
  • 12. S1 Architecture Eyechart Ops Stack (M&M) Salesforce Mobile Classic Sites Runtime Pod (same as regular pod, but with half hardware) work. com UI Gen libvirt All APIs All APIs Raiden runtime LiveAgent app Deploy API Chat API 10x Appserver class (med CPU, med RAM, low disk) Salesforce1 API () Visualforce1 Raiden Ops Stack All APIs SOSL Chat Presence Chat Channels MediaServer 4x Appserver class (med CPU, med RAM, low disk) 4x Appserver class (med CPU, med RAM, low disk) 4x Appserver class (med CPU, med RAM, low disk) LiveAgent chat server 10x Appserver class (med CPU, med RAM, low disk) * also Virtual 8x Appserver class (med CPU, med RAM, low disk) Search API Sobject API Public Cache API Public MQ API SFDC Cache API MQ API TS3 JPA * Also Virtual SimpleDB, Hibernate etc BPO / UDD Legacy Code FFX API 30-40x Appserver class (med CPU, med RAM, low disk) Switches and stuff BT Search API Messaging API 2x Appserver class (med CPU, med RAM, low disk) Raiden Compute SFDC Search Memcached Qpid Document store (FFX) RDBMS (Oracle) Search Index (Solr) (actually runs on appservers today) 2x Appserver class (med CPU, med RAM, low disk) 8x Storage class (high disk, med RAM, low CPU) 8x DB class (high CPU, high RAM, SAN connection) RDBMS (Oracle) 2x Appserver class (med CPU, med RAM, low disk) High Volume Communication (UMPS) All APIs Store data via Sobject API 8x High IO class (FusionIO, med CPU, med RAM, med disk) Key-Value High Volume Store (Phoenix/Hbase/Hadoop) 1 “Core” Pod (10x-ish per DC) 1x SAN Array
  • 13. What Multitenancy means for Salesforce R&D One Version No Legacy Teams Bugs fixed for everyone
  • 14. What Multitenancy means for Salesforce R&D One Version Automation No Legacy Teams Bugs fixed for everyone 250K+ of our Tests Run your tests as well
  • 15. What Multitenancy means for Salesforce R&D One Version Automation No Legacy Teams Bugs fixed for everyone 250K+ of our Tests Run your tests as well Pod Architecture Staggered Releases Scalability across all sizes
  • 16. What Multitenancy means for Salesforce R&D One Version Automation No Legacy Teams Bugs fixed for everyone 250K+ of our Tests Run your tests as well Pod Architecture Staggered Releases Scalability across all sizes Predictability Three major releases/year Bug fixes every week
  • 17. What Multitenancy means for Salesforce R&D One Version Automation No Legacy Teams Bugs fixed for everyone 250K+ of our Tests Run your tests as well Pod Architecture Staggered Releases Scalability across all sizes Predictability Three major releases/year Bug fixes every week
  • 18. What Makes Us Different? SalesforceOne Platform Powered by Multitenancy Social Feeds Profiles Files Social Graph Mobile Open Real-time Right Experience Any Device Customizable Open Standards Open Technologies Open Interfaces Open Languages Real-time notifications Real-time workflow Real-time feeds
  • 19. The Leading Cloud Ecosystem for Business Apps 1,900+ Apps 1.9M Customer Installs
  • 20. Meir Amiel Jeanine Walters Will Moxley Blake Markham Sr Director, Engineering Sales Cloud Architect, Sales Cloud VP Product Management, Sales Cloud Sr. Director, Product Management, Sales Cloud
  • 21. True to the Core of CRM
  • 22. “I skate to where the puck is going to be…” Sales and Service are different from 5 years ago Ubiquity of Mobile Connected Devices Social replacing Email Modern UI increasingly important for all employees
  • 23. Investing in the future Next Generation technologies Focus and investment shifted
  • 24. “True to the Core” is a Social Movement Started by Customers It Started With An Idea Then A Blog Then a Chatter Group Parker Harris’s True to the Core: Thursday 11:30 at Yerba Buena
  • 25. Categorizing the Complaints All CRM not customizable using the platform Difficult UI around some CRM features Technically Difficult Backlog Items Backwards Compatibility New Technology
  • 26. How we heard you Chatter IdeaExchange Customer Surveys Twitter and Blogs (Radian6) Support Cases
  • 27. Thank you for reminding us Agile Development tends toward “Large” Features Quality effort for older features higher Evolution of database.com makes “new” things easier Never rest on our laurels
  • 28. Prioritize Based on Usage and Demand Prioritize Based On: User Adoption Customer Surveys asting orec F asks T unts cco A IdeaExchange Demand Strategic Importance
  • 30. We are listening and delivering for CRM We increased investment in CRM development We are delivering the #1 asked for feature: Pardot We created new internal teams and increased staffing We focused on being “True to the Core” For Dreamforce 2012 we delivered 300k+ Idea Points including: Multiple Contacts per Activity State and Country as a Picklist Exception Reporting Cross Object Workflow
  • 31. Delivering 300K+ Idea Points This Year Idea Points Target Release State and Country as a Picklist 53K Summer ‘13 Multiple Contacts on an Activity 53K Winter ‘13 Owner Lookup Fields in Formulas 17K Summer ‘13 Stricter Permissions on Report Folders 7K Summer ’13 Salesforce for Outlook: Recurring Events 6K Winter ‘13 Search More fields in Lookups 8K Winter ‘14
  • 32. Delivering Small Ideas Idea Points Target Release Pricebook as a first class objects 1K Summer ‘13 Boolean Formula Fields 3K Summer ‘13 Lookup to Pricebook on Custom Objects 1K Winter ‘14 Workflow on Sales Team 1K Winter ’13 Sandbox with some data 3K Winter ‘14 Workflow on Users 2K Winter ‘14
  • 33. Why can’t you just fix my feature? Trust is our #1 value Backwards Compatibility Workarounds available or AppExchange Complexity Multiple Contacts per Activity Reports with Related To Name does not contain “Steven”? State & Country as a Picklist Country starts with “BH”: Bahrain (BH) or Bhutan (BT)? Dependent Page Layouts Mobile and Visualforce display
  • 34. We Value Consistent Improvement API First, Mobile Second, Web Third One Integrated Platform for All Applications (Salesforce1) No middleware needed Migrate customers to the state of the art at their pace
  • 35. How You Can Help
  • 36. Idea Exchange http://ideas.salesforce.com  Join the Customer Community  Ask your questions  Provide new ideas and vote up your issues Talk to support if it is a bug If it’s broken, we want to know!
  • 37. Dreamforce Community http://dreamforce.com  Join the Chatter Groups  Get support for your ideas from the broader community  Crowd sourced solution http://developer.force.com  Community Boards for developers  Code sharing for Apex
  • 38. More information about multitenancy Search for Force.com Multitenant Whitepaper in your favorite search engine Multitenant Magic Webinar http://wiki.developerforce.com/page/Multitenancy_Webinar @tammforce
  • 39. Meir Amiel Jeanine Walters Will Moxley Blake Markham Sr Director, Engineering Sales Cloud Architect, Sales Cloud VP Product Management, Sales Cloud Sr. Director, Product Management, Sales Cloud

Editor's Notes

  1. Force.com faster, easier and lower risk than traditional single-tenant platforms. With force.com you can focus on innovation, not infrastructure. We believe that developers should be able to focus on building their applications vs. worrying about the hardware and software infrastructure required to run these applications. This approach allows IT organizations to build apps faster, with less resources and with no infrastructure impact. The reason this is possible is because force.com provides all of the infrastructure, application and operational service required to build and run enterprise-class business applications. There is no data center to manage … no hardware, storage or network to set up .. No backups or disaster recovery. We take care of all of this for you We accelerate the development and deployment of your apps by proving many of the common application services or building blocks of enterprise apps as a service so you don’t have to re-build these for every app. Additionally from an operational perspective, we handle all the performance tuning, software patches and updates, backup and disaster recovery. All of this comes as a service and requires zero customer effort or attention. What all this means for you is that you can focus on your unique app vs. all of the hardware, software and operations required to run it. You focus on what’s unique: the data model, business logic and user interface of your app and we handle the rest.
  2. No software or hardware for you Seamless upgrades No legacy code or legacy developers No bespoke features in core Every release goes to all our customers We run 200K+ tests on every checkin trust.salesforce.com Staggered Releases
  3. No software or hardware for you Seamless upgrades No legacy code or legacy developers No bespoke features in core Every release goes to all our customers We run 200K+ tests on every checkin trust.salesforce.com Staggered Releases
  4. No software or hardware for you Seamless upgrades No legacy code or legacy developers No bespoke features in core Every release goes to all our customers We run 200K+ tests on every checkin trust.salesforce.com Staggered Releases
  5. No software or hardware for you Seamless upgrades No legacy code or legacy developers No bespoke features in core Every release goes to all our customers We run 200K+ tests on every checkin trust.salesforce.com Staggered Releases
  6. No software or hardware for you Seamless upgrades No legacy code or legacy developers No bespoke features in core Every release goes to all our customers We run 200K+ tests on every checkin trust.salesforce.com Staggered Releases
  7. The AppExchange is the leading cloud ecosystem for business apps. This is where our customers know they will find a wide range of applications including apps for specific uses such as for field service or apps for project management and ERP applications. With over 1,900 apps, they know it’s the first place to go to find solutions to their business problems. 1.9M apps have been installed by customers, and when we say an install, we mean a company, not an individual. Remember, these apps aren’t limited to use to SMB; these apps are being used by the enterprise as well. 70% of the Fortune 100 have installed an app from the AppExchange. And this marketplace has generated more than $800M for our partners in revenue, so there’s lots of success to go around.
  8. 15M iPads sold in the last quarter
  9. Visibility: Which activities am I allowed to see? Update existing clients that assumed one contact Maintain Activity Report performance Sacrifices: Contact limit, LastActivityDate Migrate all the old unclean data to use Country codes Support old API integrations that use “USA” not “US” Migrate reports, dashboards, validation rules, etc