SlideShare a Scribd company logo
Heroku for Your Business 
The platform to power your customer apps
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.
Introduction 
Troy Sellers 
4 Years at Salesforce.com in Sydney 
Principal Platform Specialist – APAC 
10yr background java application development 
Core focus on Salesforce platform products 
Heroku user!! 
@ibigfoot7 
in/troysellers
The Salesforce1 Platform 
Salesforce1 App 
Salesforce1 Platform APIs 
Force.com Heroku Exact Target 
Salesforce1 Platform Services 
Sales 
Cloud 
Service 
Cloud 
Marketing 
Cloud 
AppExchange 
Custom 
Apps 
Partner 
Apps
Salesforce1: The Platform for 
Customer Innovation 
“Heroku lets us focus on our app and deliver more 
value to customers.” – Aaron Peckham, Urban Dictionary
What is Heroku? 
Platform as a Service to build, run and scale customer apps 
Dynos: 
Run virtually any 
language at scale 
Database: 
Enterprise Postgres as 
a service 
Add-ons: 
Marketplace for 
logging, data and more
Dynos Database Add-ons 
Wait for IT to provision servers for 
dev, test, prod (up to weeks) 
Make sure that OS, web server, 
runtimes, all code bases are in 
synch, up to date, patched 
(constant effort) 
Figure out how much 
infrastructure is enough, but don’t 
over-buy (The Price is Right) 
OR 
“Just say no” to the business 
Wait for databases to be 
provisioned (days) 
Back up the databases 
Tune the databases 
Patch the databases 
or 
Hire a DBA for $150k 
Figure out and install products 
(days to weeks) 
Sign MSAs/contracts with a bunch 
of vendors 
Be sure to pick the right ones – 
swapping takes time and money 
or 
Reinvent the wheel because 
vendor management makes you 
crazy 
What Does This Mean? 
What dev teams DON’T have to do with Heroku
When Heroku 
Should I build on Heroku or Force.com? 
When building consumer or 
customer-facing apps 
Ruby 
To leverage “open source” 
developer skills and 
frameworks 
Java 
node 
PHP 
Python 
Scala 
To easily integrate apps 
with Salesforce system of 
record
When Heroku 
When building consumer or customer-facing apps 
Support any volume of users and data 
Any login mechanism 
• Facebook, Twitter, Salesforce, custom 
mBaaS for Native, Hybrid, HTML5 
Popular open source components for 
• Mobile-first design 
• Continuous integration and deployment 
• Content and commerce
When Heroku 
To leverage “open source” developer skills and frameworks 
Languages known by millions of developers 
Fastest growing language (node.js) 
Trendy cool languages (Play, Go) 
150+ Heroku Add-ons 
Popular open source productivity frameworks 
Application Lifecycle Management tools 
Ruby 
Java 
node 
PHP 
Python 
Scala
When Heroku 
To easily integrate apps with Salesforce system of record 
Heroku Connect 
Scalable cloud service 
• Tested at Burberry: 275M records 
Automatic, bidirectional, near real time 
Point and click setup 
SQL interface 
• Most developers know SQL 
• Modern frameworks support SQL 
• Rails, Django, Symphony, Sinatra, Spring 
Optimizes Force.com API calls
Can You Scale Your Application? 
This is a problem that is solved
Heroku Latest 
Feature releases in the last 12 months 
Deploy large scale apps 
with Heroku XL 
Seamless customer data 
sync with Heroku Connect 
Run your apps with PHP 
on Heroku
Heroku Connect 
Seamless data sync between Force.com and Heroku with zero code 
Engage your Customers Integrate your Business Process 
Salesforce1 
Heroku Connect 
Customer Apps Employee Apps
Heroku Connect : Use Case 
Provide Integrated Loyalty App 
Loyalty Data 
Service Cloud 
Customer System 
of Record 
Heroku Postgres Heroku Connect 
Accounts 
Cases 
synch 
Points 
NCR Point of Sale 
(POS) System 
Purchases 
Loyalty App 
(hybrid) 
A 
P 
I 
Java API Service 
On Heroku
Heroku Connect : Use Case 
An eCommerce Application 
Commerce 
Sales Cloud 
Customer System 
of Record 
Heroku Postgres Heroku Connect 
Accounts 
Orders 
synch 
Campaigns 
Line Item Availability 
Shopping App 
(iOS) 
A 
P 
I 
Ruby on Rails API 
Service On Heroku 
Custom Inventory 
/ Order System
Heroku Connect : Use Case 
Field Service Application 
Commerce 
Sales Cloud 
Customer System 
of Record 
Heroku Postgres Heroku Connect 
Surveys 
Questions 
synch 
Stores 
Survey App 
(iOS) 
A 
P 
I 
Ruby on Rails API 
Service On Heroku
Heroku Connect : Use Case 
Connected Devices - IoT 
Linux, Python, Go 
Heroku Cloud 
Mobile Backend 
Service (BaaS) 
Salesforce Cloud 
Local Device Hub 
Ruby on Rails 
pg 
Consumer 
App 
HTTPS HTML5 
Event Data 
Store 
Postgres 
Customer Cases, Assets, Usage Analytics, Usage-based Marketing
Heroku Connect : Use Case 
Multi-org Reporting 
ORG-A 
ORG-B 
Accounts 
Heroku Connect 
Heroku Postgres 
Accounts 
Accounts 
Accounts 
synch 
Use any database reporting tool
Heroku Connect : Use Case 
Compute-intensive operations 
Accounts Sales Cloud 
Heroku Connect 
Heroku Postgres 
Accounts synch 
Billing DB 
Invoice IDs 
Generate Invoices 
Invoices 
Mail Invoices
Heroku Connect : Use Case 
Archiving Data off Force.com 
Accounts Sales Cloud 
Heroku Connect 
Heroku Postgres 
Accounts 
Archive DB 
“Age out” workflow 
deletes old objects 
Invoices 
Cases 
Other 
Other 
Read only 
All SFDC object available forever 
in read only archive database
Heroku DX (Developer Experience) 
The core of what Heroku is 
Heroku DX 
Dashboard Metrics Postgres DbX Button
Heroku Dashboard + Metrics 
Improve developer productivity 
Analytics and management systems 
Designed with the developer in mind 
View performance and tune apps 
Manage apps, organizations and accounts 
on one dashboard
Heroku Postgres 
The most popular relational datastore on Heroku 
DbX 
DB Operations 
Core Postgres 
Cloud Infrastructure 
Performance analysis 
Data clips 
Forking 
Web & command line interfaces 
Data rollback 
Followers 
Open source 
Object-relational database 
SQL: 2011 standard 
Integrate with ORCL / MS-SQL 
Migrate from ORCL / MS-SQL 
Optimized configuration 
Continuous protection 
High availability 
Encryption at rest 
Custom SLAs 
Automated monitoring 
OS and database patching
Heroku Postgres DbX 
Operate and optimize your databases at scale 
Analytics and visualizations save weeks of 
DBA time 
Data encrypted at rest 
New database plans: 
• 2x memory 
• 2x - 3x performance 
• No cost increase
Heroku Button 
One click deploys app to Heroku 
PostgreSQL is the database for your 
application. 
PG Backups creates backups of your 
database. 
SendGrid sends emails from your 
application (e.g. the forgot password email). 
NewRelic monitors your application 
performance 
Cloudinary resizes, crops and then stores 
the images in your application. 
City-72 app on Github
Demonstration 
Lets look at what we are talking about
Thank you

More Related Content

What's hot (20)

PPTX
Web Apps for Salesforce with Heroku Connect
Tom Gersic
 
PPT
Dreamforce 13 developer session: Introduction to Heroku
John Stevenson
 
PDF
Optimizing TAS Usage at Ford Motor Company
VMware Tanzu
 
PDF
API Management For Building Software Applications Powerpoint Presentation Slides
SlideTeam
 
PPTX
Log Management and Analysis for Cloud Applications
Abhishek Kant
 
PDF
Salesforce cicd integration a quick guide
Katy Slemon
 
PPTX
Leverage Progress Technologies for Telerik Developers
Abhishek Kant
 
PPTX
Docker & aPaaS: Enterprise Innovation and Trends for 2015
WaveMaker, Inc.
 
PDF
Getting More Out of the Node.js, PHP, and Python Agents - AppSphere16
AppDynamics
 
PDF
CA API Developer Portal
James Farley-Sutton
 
PPTX
Democratize development with Microsoft Power Apps and AI builder
Venkatarangan Thirumalai
 
PPTX
Forcelandia 2015
Jeff Douglas
 
PPTX
Gathering App Intelligence for your Web, Desktop and Mobile apps
Abhishek Kant
 
PPTX
Cloud Foundry Marketplace Powered by AppDirect
Platform CF
 
PPT
Creating an app ecosystem for your APIs
WaveMaker, Inc.
 
PPTX
Salesforce integration best practices columbus meetup
MuleSoft Meetup
 
PPT
ConnectED2015: IBM Domino Applications in Bluemix
Martin Donnelly
 
PPTX
DevOps and AppDynamics
Neev Technologies
 
PPTX
Advanced REST API Scripting With AppDynamics
Todd Radel
 
PDF
Perth Meetup December 2021
Michael Price
 
Web Apps for Salesforce with Heroku Connect
Tom Gersic
 
Dreamforce 13 developer session: Introduction to Heroku
John Stevenson
 
Optimizing TAS Usage at Ford Motor Company
VMware Tanzu
 
API Management For Building Software Applications Powerpoint Presentation Slides
SlideTeam
 
Log Management and Analysis for Cloud Applications
Abhishek Kant
 
Salesforce cicd integration a quick guide
Katy Slemon
 
Leverage Progress Technologies for Telerik Developers
Abhishek Kant
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
WaveMaker, Inc.
 
Getting More Out of the Node.js, PHP, and Python Agents - AppSphere16
AppDynamics
 
CA API Developer Portal
James Farley-Sutton
 
Democratize development with Microsoft Power Apps and AI builder
Venkatarangan Thirumalai
 
Forcelandia 2015
Jeff Douglas
 
Gathering App Intelligence for your Web, Desktop and Mobile apps
Abhishek Kant
 
Cloud Foundry Marketplace Powered by AppDirect
Platform CF
 
Creating an app ecosystem for your APIs
WaveMaker, Inc.
 
Salesforce integration best practices columbus meetup
MuleSoft Meetup
 
ConnectED2015: IBM Domino Applications in Bluemix
Martin Donnelly
 
DevOps and AppDynamics
Neev Technologies
 
Advanced REST API Scripting With AppDynamics
Todd Radel
 
Perth Meetup December 2021
Michael Price
 

Viewers also liked (20)

PDF
Heroku 101 py con 2015 - David Gouldin
Heroku
 
PDF
Heroku
yinhm .
 
PDF
Examples of Using Heroku With Force.com to Build Apps
Salesforce Developers
 
PPTX
Integrating Force.com with Heroku
Pat Patterson
 
PDF
Unlock the Value of your Salesforce Data at Scale with Heroku Connect
Salesforce Developers
 
PPTX
원격지 개발사업 관리가이드 발표20121020
hiachim
 
PDF
Building a RESTful API on Heroku for Your Force.com App
Salesforce Developers
 
PDF
Single Sign-On and User Management for Portals and Communities
Salesforce Developers
 
PDF
Salesforce creating on_demand_apps
willsco
 
PPT
Single Sign-On and User Management With Salesforce Identity
Salesforce Developers
 
PPTX
Hands-on with OAuth, Facebook and the Force.com Platform
Pat Patterson
 
PDF
Integrating Active Directory with Salesforce
Salesforce Developers
 
PDF
Salesforce Identity: Don't Treat Your Customers Like Your Employees
Salesforce Developers
 
PDF
Salesforce Identity: Connect and Collaborate Anywhere, Securely with Single S...
Perficient, Inc.
 
PDF
Introduction to PaaS and Heroku
Tapio Rautonen
 
PDF
Salesforce Identity: Identity Management Made Easy
Salesforce Developers
 
PDF
Scripted Data Loads with Salesforce DataLoader and ANT
Salesforce Developers
 
PDF
Introducing Salesforce Identity
Salesforce Developers
 
PDF
Single Sign-On and User Provisioning with Salesforce Identity
Salesforce Developers
 
PPTX
O auth, sso, saml, canvas app zhugin(final)
Dmitry Zhugin
 
Heroku 101 py con 2015 - David Gouldin
Heroku
 
Heroku
yinhm .
 
Examples of Using Heroku With Force.com to Build Apps
Salesforce Developers
 
Integrating Force.com with Heroku
Pat Patterson
 
Unlock the Value of your Salesforce Data at Scale with Heroku Connect
Salesforce Developers
 
원격지 개발사업 관리가이드 발표20121020
hiachim
 
Building a RESTful API on Heroku for Your Force.com App
Salesforce Developers
 
Single Sign-On and User Management for Portals and Communities
Salesforce Developers
 
Salesforce creating on_demand_apps
willsco
 
Single Sign-On and User Management With Salesforce Identity
Salesforce Developers
 
Hands-on with OAuth, Facebook and the Force.com Platform
Pat Patterson
 
Integrating Active Directory with Salesforce
Salesforce Developers
 
Salesforce Identity: Don't Treat Your Customers Like Your Employees
Salesforce Developers
 
Salesforce Identity: Connect and Collaborate Anywhere, Securely with Single S...
Perficient, Inc.
 
Introduction to PaaS and Heroku
Tapio Rautonen
 
Salesforce Identity: Identity Management Made Easy
Salesforce Developers
 
Scripted Data Loads with Salesforce DataLoader and ANT
Salesforce Developers
 
Introducing Salesforce Identity
Salesforce Developers
 
Single Sign-On and User Provisioning with Salesforce Identity
Salesforce Developers
 
O auth, sso, saml, canvas app zhugin(final)
Dmitry Zhugin
 
Ad

Similar to Heroku - developer playground (20)

PPTX
Introducing the Salesforce platform
John Stevenson
 
PDF
Heroku Compliation Deck
Salesforce Partners
 
PPTX
Trailhead live - Overview of Salesforce App Cloud
John Stevenson
 
PDF
Heroku + Salesforce = Partner Success
Alexander Sutherland
 
PPT
Developers guide to the Salesforce1 Platform
John Stevenson
 
PDF
Developer Tour on the Salesforce1 Platform
Salesforce Deutschland
 
PPT
The Mystery Is Solved Demystifying Integrations
dreamforce2006
 
PPTX
Heroku Introduction: Scaling customer facing apps & services
John Stevenson
 
PDF
Build Cloud & Mobile App on Salesforce Force.com Platform in 15 mins
Kashi Ahmed
 
PPTX
Salesforce Campus Tour - Developer Intro
James Ward
 
PPTX
Salesforce Mobile architecture introduction
David Scruggs
 
PPT
2. 8 things that will make your business love your developers again
EuroCloud
 
PPTX
Salesforce Campus Tour - Developer Advanced
James Ward
 
PDF
Unlock SAP - Release the potential of your existing backend systems with Sale...
Salesforce Deutschland
 
PPTX
Salesforce CCT Munich 2013 Introducing heroku - elastic, polyglot platform as...
John Stevenson
 
PDF
Developing Offline-Capable Apps with the Salesforce Mobile SDK and SmartStore
Salesforce Developers
 
PPT
CloudOps evening presentation from Salesforce.com
Alistair Croll
 
PPTX
[MBF2] Plate-forme Salesforce par Peter Chittum
BeMyApp
 
PPTX
JDF18 - Connecting the customer success platform
Deepu Chacko
 
PDF
Salesforce platform session 2
Salesforce - Sweden, Denmark, Norway
 
Introducing the Salesforce platform
John Stevenson
 
Heroku Compliation Deck
Salesforce Partners
 
Trailhead live - Overview of Salesforce App Cloud
John Stevenson
 
Heroku + Salesforce = Partner Success
Alexander Sutherland
 
Developers guide to the Salesforce1 Platform
John Stevenson
 
Developer Tour on the Salesforce1 Platform
Salesforce Deutschland
 
The Mystery Is Solved Demystifying Integrations
dreamforce2006
 
Heroku Introduction: Scaling customer facing apps & services
John Stevenson
 
Build Cloud & Mobile App on Salesforce Force.com Platform in 15 mins
Kashi Ahmed
 
Salesforce Campus Tour - Developer Intro
James Ward
 
Salesforce Mobile architecture introduction
David Scruggs
 
2. 8 things that will make your business love your developers again
EuroCloud
 
Salesforce Campus Tour - Developer Advanced
James Ward
 
Unlock SAP - Release the potential of your existing backend systems with Sale...
Salesforce Deutschland
 
Salesforce CCT Munich 2013 Introducing heroku - elastic, polyglot platform as...
John Stevenson
 
Developing Offline-Capable Apps with the Salesforce Mobile SDK and SmartStore
Salesforce Developers
 
CloudOps evening presentation from Salesforce.com
Alistair Croll
 
[MBF2] Plate-forme Salesforce par Peter Chittum
BeMyApp
 
JDF18 - Connecting the customer success platform
Deepu Chacko
 
Salesforce platform session 2
Salesforce - Sweden, Denmark, Norway
 
Ad

Recently uploaded (20)

PDF
𝐁𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓
hokimamad0
 
PPTX
Lec15_Mutability Immutability-converted.pptx
khanjahanzaib1
 
PPTX
sajflsajfljsdfljslfjslfsdfas;fdsfksadfjlsdflkjslgfs;lfjlsajfl;sajfasfd.pptx
theknightme
 
PPTX
PM200.pptxghjgfhjghjghjghjghjghjghjghjghjghj
breadpaan921
 
PPTX
Orchestrating things in Angular application
Peter Abraham
 
PDF
Build Fast, Scale Faster: Milvus vs. Zilliz Cloud for Production-Ready AI
Zilliz
 
PDF
AI_MOD_1.pdf artificial intelligence notes
shreyarrce
 
PPTX
L1A Season 1 ENGLISH made by A hegy fixed
toszolder91
 
PPT
introduction to networking with basics coverage
RamananMuthukrishnan
 
PPT
Computer Securityyyyyyyy - Chapter 1.ppt
SolomonSB
 
PPTX
ONLINE BIRTH CERTIFICATE APPLICATION SYSYTEM PPT.pptx
ShyamasreeDutta
 
PPTX
INTEGRATION OF ICT IN LEARNING AND INCORPORATIING TECHNOLOGY
kvshardwork1235
 
PDF
Web Hosting for Shopify WooCommerce etc.
Harry_Phoneix Harry_Phoneix
 
PPTX
本科硕士学历佛罗里达大学毕业证(UF毕业证书)24小时在线办理
Taqyea
 
PPT
introductio to computers by arthur janry
RamananMuthukrishnan
 
PPTX
法国巴黎第二大学本科毕业证{Paris 2学费发票Paris 2成绩单}办理方法
Taqyea
 
PPTX
原版西班牙莱昂大学毕业证(León毕业证书)如何办理
Taqyea
 
PPTX
英国假毕业证诺森比亚大学成绩单GPA修改UNN学生卡网上可查学历成绩单
Taqyea
 
PPTX
一比一原版(LaTech毕业证)路易斯安那理工大学毕业证如何办理
Taqyea
 
PPT
Agilent Optoelectronic Solutions for Mobile Application
andreashenniger2
 
𝐁𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓
hokimamad0
 
Lec15_Mutability Immutability-converted.pptx
khanjahanzaib1
 
sajflsajfljsdfljslfjslfsdfas;fdsfksadfjlsdflkjslgfs;lfjlsajfl;sajfasfd.pptx
theknightme
 
PM200.pptxghjgfhjghjghjghjghjghjghjghjghjghj
breadpaan921
 
Orchestrating things in Angular application
Peter Abraham
 
Build Fast, Scale Faster: Milvus vs. Zilliz Cloud for Production-Ready AI
Zilliz
 
AI_MOD_1.pdf artificial intelligence notes
shreyarrce
 
L1A Season 1 ENGLISH made by A hegy fixed
toszolder91
 
introduction to networking with basics coverage
RamananMuthukrishnan
 
Computer Securityyyyyyyy - Chapter 1.ppt
SolomonSB
 
ONLINE BIRTH CERTIFICATE APPLICATION SYSYTEM PPT.pptx
ShyamasreeDutta
 
INTEGRATION OF ICT IN LEARNING AND INCORPORATIING TECHNOLOGY
kvshardwork1235
 
Web Hosting for Shopify WooCommerce etc.
Harry_Phoneix Harry_Phoneix
 
本科硕士学历佛罗里达大学毕业证(UF毕业证书)24小时在线办理
Taqyea
 
introductio to computers by arthur janry
RamananMuthukrishnan
 
法国巴黎第二大学本科毕业证{Paris 2学费发票Paris 2成绩单}办理方法
Taqyea
 
原版西班牙莱昂大学毕业证(León毕业证书)如何办理
Taqyea
 
英国假毕业证诺森比亚大学成绩单GPA修改UNN学生卡网上可查学历成绩单
Taqyea
 
一比一原版(LaTech毕业证)路易斯安那理工大学毕业证如何办理
Taqyea
 
Agilent Optoelectronic Solutions for Mobile Application
andreashenniger2
 

Heroku - developer playground

  • 1. Heroku for Your Business The platform to power your customer apps
  • 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.
  • 3. Introduction Troy Sellers 4 Years at Salesforce.com in Sydney Principal Platform Specialist – APAC 10yr background java application development Core focus on Salesforce platform products Heroku user!! @ibigfoot7 in/troysellers
  • 4. The Salesforce1 Platform Salesforce1 App Salesforce1 Platform APIs Force.com Heroku Exact Target Salesforce1 Platform Services Sales Cloud Service Cloud Marketing Cloud AppExchange Custom Apps Partner Apps
  • 5. Salesforce1: The Platform for Customer Innovation “Heroku lets us focus on our app and deliver more value to customers.” – Aaron Peckham, Urban Dictionary
  • 6. What is Heroku? Platform as a Service to build, run and scale customer apps Dynos: Run virtually any language at scale Database: Enterprise Postgres as a service Add-ons: Marketplace for logging, data and more
  • 7. Dynos Database Add-ons Wait for IT to provision servers for dev, test, prod (up to weeks) Make sure that OS, web server, runtimes, all code bases are in synch, up to date, patched (constant effort) Figure out how much infrastructure is enough, but don’t over-buy (The Price is Right) OR “Just say no” to the business Wait for databases to be provisioned (days) Back up the databases Tune the databases Patch the databases or Hire a DBA for $150k Figure out and install products (days to weeks) Sign MSAs/contracts with a bunch of vendors Be sure to pick the right ones – swapping takes time and money or Reinvent the wheel because vendor management makes you crazy What Does This Mean? What dev teams DON’T have to do with Heroku
  • 8. When Heroku Should I build on Heroku or Force.com? When building consumer or customer-facing apps Ruby To leverage “open source” developer skills and frameworks Java node PHP Python Scala To easily integrate apps with Salesforce system of record
  • 9. When Heroku When building consumer or customer-facing apps Support any volume of users and data Any login mechanism • Facebook, Twitter, Salesforce, custom mBaaS for Native, Hybrid, HTML5 Popular open source components for • Mobile-first design • Continuous integration and deployment • Content and commerce
  • 10. When Heroku To leverage “open source” developer skills and frameworks Languages known by millions of developers Fastest growing language (node.js) Trendy cool languages (Play, Go) 150+ Heroku Add-ons Popular open source productivity frameworks Application Lifecycle Management tools Ruby Java node PHP Python Scala
  • 11. When Heroku To easily integrate apps with Salesforce system of record Heroku Connect Scalable cloud service • Tested at Burberry: 275M records Automatic, bidirectional, near real time Point and click setup SQL interface • Most developers know SQL • Modern frameworks support SQL • Rails, Django, Symphony, Sinatra, Spring Optimizes Force.com API calls
  • 12. Can You Scale Your Application? This is a problem that is solved
  • 13. Heroku Latest Feature releases in the last 12 months Deploy large scale apps with Heroku XL Seamless customer data sync with Heroku Connect Run your apps with PHP on Heroku
  • 14. Heroku Connect Seamless data sync between Force.com and Heroku with zero code Engage your Customers Integrate your Business Process Salesforce1 Heroku Connect Customer Apps Employee Apps
  • 15. Heroku Connect : Use Case Provide Integrated Loyalty App Loyalty Data Service Cloud Customer System of Record Heroku Postgres Heroku Connect Accounts Cases synch Points NCR Point of Sale (POS) System Purchases Loyalty App (hybrid) A P I Java API Service On Heroku
  • 16. Heroku Connect : Use Case An eCommerce Application Commerce Sales Cloud Customer System of Record Heroku Postgres Heroku Connect Accounts Orders synch Campaigns Line Item Availability Shopping App (iOS) A P I Ruby on Rails API Service On Heroku Custom Inventory / Order System
  • 17. Heroku Connect : Use Case Field Service Application Commerce Sales Cloud Customer System of Record Heroku Postgres Heroku Connect Surveys Questions synch Stores Survey App (iOS) A P I Ruby on Rails API Service On Heroku
  • 18. Heroku Connect : Use Case Connected Devices - IoT Linux, Python, Go Heroku Cloud Mobile Backend Service (BaaS) Salesforce Cloud Local Device Hub Ruby on Rails pg Consumer App HTTPS HTML5 Event Data Store Postgres Customer Cases, Assets, Usage Analytics, Usage-based Marketing
  • 19. Heroku Connect : Use Case Multi-org Reporting ORG-A ORG-B Accounts Heroku Connect Heroku Postgres Accounts Accounts Accounts synch Use any database reporting tool
  • 20. Heroku Connect : Use Case Compute-intensive operations Accounts Sales Cloud Heroku Connect Heroku Postgres Accounts synch Billing DB Invoice IDs Generate Invoices Invoices Mail Invoices
  • 21. Heroku Connect : Use Case Archiving Data off Force.com Accounts Sales Cloud Heroku Connect Heroku Postgres Accounts Archive DB “Age out” workflow deletes old objects Invoices Cases Other Other Read only All SFDC object available forever in read only archive database
  • 22. Heroku DX (Developer Experience) The core of what Heroku is Heroku DX Dashboard Metrics Postgres DbX Button
  • 23. Heroku Dashboard + Metrics Improve developer productivity Analytics and management systems Designed with the developer in mind View performance and tune apps Manage apps, organizations and accounts on one dashboard
  • 24. Heroku Postgres The most popular relational datastore on Heroku DbX DB Operations Core Postgres Cloud Infrastructure Performance analysis Data clips Forking Web & command line interfaces Data rollback Followers Open source Object-relational database SQL: 2011 standard Integrate with ORCL / MS-SQL Migrate from ORCL / MS-SQL Optimized configuration Continuous protection High availability Encryption at rest Custom SLAs Automated monitoring OS and database patching
  • 25. Heroku Postgres DbX Operate and optimize your databases at scale Analytics and visualizations save weeks of DBA time Data encrypted at rest New database plans: • 2x memory • 2x - 3x performance • No cost increase
  • 26. Heroku Button One click deploys app to Heroku PostgreSQL is the database for your application. PG Backups creates backups of your database. SendGrid sends emails from your application (e.g. the forgot password email). NewRelic monitors your application performance Cloudinary resizes, crops and then stores the images in your application. City-72 app on Github
  • 27. Demonstration Lets look at what we are talking about

Editor's Notes

  • #14: The Heroku Platform Heroku XL High performance solution for the most demanding apps Heroku PHP PHP support Opening platform to massive php developer network Co-announced this with facebook Facebook built a brand new VM that dramatically increases PHP performance. We are supporting this VM Heroku Connect Faciliates seamless synchronisation No code! Customer apps can be fully integrated to the salesforce customer success platform