Вы находитесь на странице: 1из 57

Introduction to Heroku &

Salesforce PaaS

Abe Pursell, Heroku Business Development


apursell@heroku.com
Agenda

• Cloud Application Abstraction


• Salesforce1 Platform
• What is Heroku?
• Salesforce & Heroku – Heroku Connect
• Heroku Demo
The Salesforce1 Platform
The Fastest Path from Idea to Connected App

Sales Service Marketing Custom Customer &


AppExchange
Cloud Cloud Cloud Employee Apps Partner Apps

Salesforce1 App

Salesforce1 Platform APIs

ExactTarget
Force.com Heroku
Fuel

Salesforce1 Platform Services


Heroku is the platform for engaging customer-facing apps

Trusted Technologies Integrated


by Enterprises for Developer Productivity with Salesforce Data

4+ Million
Apps Created
What are leading brands using Heroku for?

Marketing Websites
Campaigns & Media eCommerce

Loyalty Internet
& Engagement of Things
The Best Apps Connect Two Critical Elements

Customer Engagement Business Process

Personalized Customer Insight


Remembers Your Preferences Predict Customer Needs

Immediate Real-time Workflow


No lags or emails Automate Employee Responses

Beautiful Marketing
Inspiring design Continuously build your brand
Heroku Connect: Unified Customer Data Across Your Apps

Customer Apps Employee Apps

Heroku Connect

Sync your
Customer Data
Heroku Connect: Data Synchronization Technology

Heroku Connect
Bi-Directional
Near Real-time
100s of Millions of Records
Heroku Apps and Salesforce
Heroku Connect Dashboard

• Bi Directional data sync between


Heroku and Salesforce
• 500 million+ records synced with
near real-time updates within 10
seconds
• No integration code needed
• Salesforce API Consumption
Management and Visibility
DEMO: Synchronized Data Between Heroku Apps and
Salesforce
Heroku – Value Drivers
Business Value Business Impact Heroku Capabilities Business Metrics
• Popular languages and frameworks for • Increase number of revenue generating
modern development apps delivered ()
Faster delivery of apps • Rapid cloud deployment supporting any scale
Improved Top Line
or workload • Improve time to value (business idea to
• 125+ pre-integrated Add-on services for data, revenue) ()
Revenue logging, caching, reporting etc.
Increase focus on
innovation • Simple, automated data synchronization with • Improve integration between systems of
Salesforce record and systems of innovation ()

• Increase in developer satisfaction and


• Support for preferred SDLC tools like productivity ()
Increase developer Eclipse, Jenkins, git
productivity • Buildpacks optimize cloud deployment with • Increase % of effort spent on new project vs.
Productivity zero developer effort
Gains maintenance ()
Add powerful functionality • Automatic synchronization of dev, test, prod
quickly environments • Decrease number of development hours
required per app ()

• Increase IT focus on innovation ()


Reduce DevOps • No on-premise infrastructure, maintenance,
upgrades
IT Cost Savings resources
• Secure cloud technology at global scale
• Decrease hardware and infrastructure
/Avoidance • Single contract for 125+ components /
support costs ()
Scale on demand services
• Increased predictability of app deployment
costs ()
Use Case: Loyalty Apps
Play 1: Loyalty Apps

 Build programs that provide a 360 degree view of customers

 Promote, track and reward behaviors in realtime

 Gather and act upon data to increase revenue per guest

 Build a branded loyalty app experience that rivals the best


consumer apps
Loyalty Apps
Why Heroku?
• Customer system of record is Sales Cloud/Service Cloud
• Analyze and integrate any kind and volume of customer data points with Customer
record
– GIS (store visits, check-ins), POS transactions (what I ate, when and where, how many guests,
cash/credit/gift card) web clicks, fitbit, complaints, social media posts, coupons, email analytics
• Using your existing open language development expertise or leverage an experienced
SFDC/Heroku partner to rapidly innovate and create engaging “pixel-perfect customer
experiences” on any device
• Heroku Connect makes it easy to integrate loyalty activity with the Customer system of
record (SFDC)
• Add-on marketplace allows you to place many bets; take advantage of pre-packaged
functionality; fast time to market; deliver more apps faster
Use Case: Simplify Loyalty app development

Heroku Postgres Heroku Connect

Service Cloud
Customer System
of Record
Accounts synch
Loyalty App A
Cases
P
(hybrid)
I Points
Loyalty Data

Purchases

Java API Service NCR Point of Sale


On Heroku (POS) System
Use Case: eCommerce
Play 2: E-commerce

 Go beyond the mechanics of product galleries and shopping carts

 Create differentiated shopping and buying experiences

 Fine-tune the experience to your business and market

 Build experiences that are ubiquitous and compelling for


customers
eCommerce
Why Heroku?
• Your customer system of record is Sales Cloud/Service Cloud
• Analyze and integrate any kind and volume of customer data points with Customer
record
– GIS (store visits, check-ins), POS transactions (what I bought, how many, what size, cash/credit/gift card)
web clicks, fitbit, complaints, social media posts, coupons, email analytics
• Using your existing open language development expertise or leverage an experienced
SFDC/Heroku partner to rapidly innovate and create engaging “pixel-perfect customer
experiences” on any device
• Heroku Connect makes it easy to integrate customer shopping and buying activity with the
Customer system of record (SFDC) (Innisbrook runs on Magento eCommerce)
• Add-on marketplace allows you to place many bets; take advantage of pre-packaged
functionality; fast time to market; deliver more apps faster
Use Case: Simplify eCommerce app development

Heroku Postgres Heroku Connect

Sales Cloud
Customer System
of Record
Accounts synch
Shopping App A
Orders
P
(iOS)
I Campaigns
Commerce

Line Item Availability Custom Inventory


/ Order System

Ruby on Rails API


Service On Heroku
Use Case: Connected Devices
Play 3: Connected Product

 Connect products to business processes, processes to sensors

 React in real-time to changing conditions

 Control disparate parts of your business

 Collect massive amounts of behavioral and other data.


Connected Devices
Why Heroku?
• Salesforce is your system of record for Customers, Cases, Marketing, Orders, Assets etc.
• Easily get processed, analyzed and aggregated device data into Salesforce to enable:
– Better, more proactive customer service
– Product decisions based on real product lifecycle data
– Improved control of distribution and logistics
– Targeted marketing and proactive sales
• Heroku provides a software tier between devices and customers
– Processing, logging, aggregating, analyzing and distributing data at any scale.
• Rapidly innovate and iterate on the customer experience on any device
Connected Devices
Why Heroku?
• Xively and 2lemetry Add-ons solve high volume connection and event processing for
millions of devices
• Heroku Connect makes it easy to integrate your processed device data with your system
of record (SFDC)
• Heroku has a track record of delivering connected device POCs in a matter of weeks.
• Add-on marketplace allows you to place many bets; take advantage of pre-packaged
functionality; fast time to market; deliver more apps faster
Use Case: Connected Devices

Local Device Hub


Heroku Cloud
Postgres
Mobile Backend
pg Service (BaaS) Linux, Python, Go

Consumer
App
HTTPS HTML5

Event Data
Store Ruby on Rails

Salesforce Cloud

Customer Cases, Assets, Usage Analytics, Usage-based Marketing


Use Case: Field service app

Heroku Postgres Heroku Connect

Sales Cloud
Customer System
of Record
Surveys synch
Survey App A
Questions
P
(iOS)
I Stores
Commerce

Ruby on Rails API


Service On Heroku
Use Case: Multi-org reporting

ORG-A

Heroku Postgres
Heroku Connect

ORG-B
synch Accounts
Accounts
Accounts

Accounts

Use any database reporting tool


Use Case: Compute-intensive operations

Heroku Postgres
Heroku Connect

Accounts Sales Cloud


Accounts synch
Invoice IDs
Invoices

Generate Invoices Billing DB

Mail Invoices
Use Case: Archiving

Heroku Postgres
Heroku Connect

Accounts Sales Cloud


Accounts Read only Cases

Invoices Other

Other
Archive DB

All SFDC object available forever


in read only archive database

“Age out” workflow


deletes old objects
Heroku Postgres
Six differentiators

• Heroku real-time database management


– 20 automated health checks every minute
– Heroku applies automated fixes or we page our world class DBAs

• Automatic backup every 60 seconds


– Just in case Amazon East gets nuked
• Encryption at rest
– With minimal (near zero) performance impact
Heroku Postgres
Six differentiators

• One-click fork of database to dev or test


– Perfect copies to accelerate testing and new development
• Read-only followers for easy scale when you go big
– Double your read capacity or feed a data warehouse
• Visual Performance Analytics
– Save weeks of DBA analysis time
Visual Performance Analytics
Heroku Basics
Everything you need to build, run and scale customer apps

Dynos Databases Add-ons


Run virtually any language at Enterprise grade Postgres as a Marketplace for logging, data
any scale service and more
Heroku supports…

Supported Languages Buildpacks Databases

• Ruby • PHP • Postgres


• Node.js • GO! • Redis
• Scala
• Java • Mongo
• Clojure
• Python • CouchDB
• Erlang
• PHP • Hadoop
• Perl
• TempDB
• And more…
• MySQL
• Elasticsearch
• Neo4j
Example Heroku Connect Architecture
Connected Devices
Local Device Hub
Heroku Cloud

Mobile Backend
Service (BaaS) Linux, Python, Go
pg

Consumer
App
HTTPS HTML5
Event Data
Store?
Ruby on Rails

Auto synch
Salesforce Cloud

Customer Cases, Assets, Usage Analytics, Usage-based Marketing


Heroku Connect Architecture
Benefits

Heroku Cloud • All developers know how to write apps


Your App
against databases
Java
Ruby
• Automatic bi-directional data synch
Node.js
Python • Point-and-click interface for connecting
Any SQL Tool PHP
database fields with objects and fields in
Salesforce
Auto synch • Supports multiple Salesforce orgs
Salesforce Cloud
• Supports Salesforce custom objects
• Can dramatically reduce Force.com API call
frequency
Challenge Solution
Extend in-store customer Heroku increases developer
experience through immersive productivity allowing more pixel-
digital and multimedia sites – perfect projects
“walking through the door is like http://www.forbes.com/sites/scottdavis/2014/03/27/burberrys-blurred-
lines-the-integrated-customer-experience/affic spikes
walking into our website.”
Heroku + Compatibility
Toyota Europe combines an architecture of node.js Heroku’apps with CMS services running
on AWS

Challenge Solution
Connect customers with their Heroku allows Toyota to move at
cars while minimizing technical the speed of their business
debit associated with owning &
maintaining a portfolio of apps
Lyft connects drivers and passengers with
its peer-to-peer ridesharing mobile app

Challenge Solution
Developers needed a reliable Heroku’s flexibility allows Lyft to
platform to quickly build quickly and easily leverage new
and manage critical technologies in its quest to disrupt
back-end services the transportation industry
Challenge Solution
Create an open marketplace Heroku’s quick speed to market
where entrepreneurs can and easy scalability decreased
compete for shelf space and risk / costs for untested
customers vote on winners customer facing apps
Heroku + Media
UFC, a leading sports brand, uses Heroku and AWS to deliver content about promotions
about events

Heroku AWS
Web site and application Cloudfront for accelerated media
delivery
NEB bio-freezers provide live enzymes for genomic
research in labs around the world

Challenge Solution
Manual process of distribution, Heroku + Force.com connects
inventory control and customer NEB to customers with live
engagement created business support and bi-directional access
inefficiencies to inventory and usage for
automated restocking
Automatic’s smart driving assistant connects
your car and smartphone

Challenge Solution
Developers needed a flexible Deep integration with the Heroku
platform that would allow them to Add-on Marketplace enables
focus less on infrastructure and developers to focus on
more on product development enhancements and new features
Heroku DX
Heroku DX has what you need to build great customer apps
DX - Developer Experience

Dashboard + Metrics Heroku Button Postgres DbX


Heroku Dashboard
Dynos/Addons

• Scale apps and manage add-ons


• Manage apps, organizations and
accounts on one dashboard
Heroku Metrics
Application Performance Insights

• View performance and tune apps


• Understand what is going with
applications
• See when a new app release has
been deployed
Heroku Postgres DbX
Database Experience - DbX

• View database queries that impact


performance
• Understand how to improve
application and database
performance
Heroku Postgres
Performance analysis
Data clips
Forking
DbX
Web & command line interfaces Optimized configuration
Data rollback Continuous protection
Followers High availability
DB Operations Encryption at rest
Open source Custom SLAs
Object-relational database Automated monitoring
SQL: 2011 standard Core Postgres OS and database patching
Integrate with ORCL / MS-SQL
Migrate from ORCL / MS-SQL
Cloud Infrastructure
Heroku Button http://mywordpress.herokuapp.com

One click deploys app to Heroku

Copies Code Repository


WordPress on GitHub
Sets up application deployment environment
Provisions Database for App
Provisions Addons (Search, Payments, Logging)
Configure Environmental Variables
Initiate Application Runtime
Heroku - Reports
Forrester says
August 7, 2014

• Great customer experiences and engagement is a


critical business priority
• Firms need a new architecture for cross-channel
experience delivery
• Companies need a philosophy and culture of
business agility and technical engineering to deliver
these new experiences
Forrester says
April 24, 2014

Public Cloud Market is in Hyper-growth and drives


business agility that is changing companies:
• Enriching customer engagement
• Modernize for greater responsiveness
• Free back-office capital for customer-facing projects.
General Slides
Salesforce: #1 Enterprise Cloud Platform

#1 Market Share

#1 Enterprise Platform

Magic Quadrant for


This graphic was published by Gartner, Inc. as part of a larger research document and should be evaluated in the context of the entire document. The Gartner document is available upon request from
Application Platform as a Service
Salesforce.com. Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings.
Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with
respect to this research, including any warranties of merchantability or fitness for a particular purpose. January, 2014 Analyst: Yefim V. Natis
Engage your customers through every channel with a single
system of record
Unified
Customer Experiences

Product Mobile Social Web Stadium Email Store Community

Unified
Customer Insights
User Insight to drive your Business
• Connect to your users through multiple device and social
media platforms without data silos and fragmentation
• Create unique and innovative customer experiences to
deepen customer engagement with your brand and
enhance retention
• Build brand loyalty and nurture a customer community
around your offering
Four Questions about your connecting to your customers

Do you know Do you know what Are you building Are you able to
who your customers drives their engagement to measure that
are? business with increase their impact on your
you? business with you? business goals?
?
Apps are Redefining Industries

Lighting Transformed Transportation Reinvented Shopping Redefined


Change how your build customer apps and features

Focus on Apps

New Apps and Apps


Features
Apps

Operations
Operations

Infrastructure
“Keeping the
lights on”
Infrastructure

Legacy Platforms
Focus on infrastructure

Вам также может понравиться