Platform Session 1
Innovation on the Salesforce platform - Speed vs Control
@jostmansfdc
Johan Östman, Master Architect
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 any litigation, risks associated with completed and any possible
mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our
employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com
products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of
salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most
recent fiscal quarter. These 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.
Forward-Looking Statement
Statement under the Private Securities Litigation Reform Act of 1995
Components contributing to continuous success
Understand
Customer needs
Listen & Predict
Minimize
Waste
Identify,
discover, reduce
waste
Adapt
Minimal Cost,
Time & Friction
Continuous
Success
Needs
Analysts
Surveys
& Ideas
Social
Media
People
Process
Tools
The Developer Gap
3x
more demand
for IT than are
being educated
IT Doesn’t Have the Resources to Deliver on Every Idea
400K
Computer Science
Students
1.4M
Developer
Jobs
Find the tool for maximum Speed – Today & Tomorrow
Software as a Service
high control application Platform as a Service
Infrastructure as a Service
Raw Data
Operational
Data
Business Data
A 6C 6AE 6B
6A 6 6B
DBC 6A C6 6 6
C /A 6BB C
E6 C C C 6 AD 6
C E6 6 6 C 6 C C
A C C C A 6
6 B6AE 6B BC
A 6 A
6
CA
B6AE 6B
A C A &
C 6E 6B
A G C A I C E6AC C6 C B
* Customer 360 in Pilot
high productivity application Platform as a Service
/A A C 6E &D 6AB
* 3 C6A A B6 D A BCAD CDA6
/ C A 3 6 6AE 6B
Business Data
Max
Speed
Max
Control
On-Premise
6 6AE 6B
06 D C A 6AE 6B 06 D C A C C A66 06 D C A
D C
C B
IntegrationasaService
A 6
6 B6AE 6B
BC
DBCA 6B
G 6
Customer Success Platform:
Tools and Execution Enabling Innovation
The fastest way to build and adapt apps
Low
Code
No Code Code
Lightning
Web Components
Lightning App Builder
& Object Creator
Heroku & Addons
Lightning Schema
& Process Builder
Community Builder
Einstein Prediction Builder
Flow Builder
Einstein Platform
Mobile SDK
Mulesoft Anypoint
Journey Builder
AppExchange Einstein Analytics
IDC Reports 57% Faster App Dev on the Lightning Platform
IDC White Paper, sponsored by Salesforce, The Business Value of Building Apps on the Salesforce Lightning Platform, Doc # US44244018, September 2018.
“The democratization of
development is the most
significant benefit of using
the Lightning Platform. It’s
given us the ability to solve
business problems that may
not have justified using the
IT development team’s time
in the old model.”
-Study Participant
Read the White Paper at
sfdc.co/ROI2018
7 Customers analyzed across 6 different industries
484 business applications (average)
54 business applications built on Lightning Platform (average)
7,519 internal employee users (average)
545%
ROI
$3.74M
Higher revenue
per organization
5.8xMore line-of-
business developed
features
Customer
Needs /
Ideas
Innovation Center & Product Development Life Cycle
Prototype
Customer
Needs /
Ideas
Idea /
Prototype
Validation Product
Development
1-4 weeks
Fail Fast / Innovation / Experimentation / Validation
100% Run-rate Cost
Acceptance
Testing
8-40 weeks
Agile Product Development Cycle
50% Run-rate cost 50% Flexible Cost
ReleaseProduct
Backlog
Idea
Injections
Learning
Quick
Starts
Experts
EVENT BUS
PLATFORM EVENTS
Integration for Cross Cloud Customer Solutions
Publish
Device
Trigger Subscribe Update Case
Account
Object Publish Subscribe
Kick off
Journey
Subscribe Mobile Alert
External
Trigger Publish
APP
Metadata
Big
Objects
CRM Data
Artificial
Intelligence
Welcome to San Francisco and your meeting at the
Salesforce Tower
Demo use case
Welcome Agents registers the guest
The Guest Ambassador App
• Automate workflows and processes
• Keep our guest aware of what’s going on
• Give visibility to Welcome Agents
Jen Barber
Guest Ambassador
Tasks:
- Welcome guests
- Register them in the system
- Is a relay between hosts and guests
Part one - Salesforce part
Steps and architecture
Data Model
User Interface
Business Logic
Collaboration and mobility
Notify host
Guest object
Welcome Agent user interface
Collaboration between
employees
Mobile Native
Internal / Employee App
Elvis Persson is here to meet Marc Benioff
Registration Self Service App
Guest
Self Service UI
Employee App
Part two - Heroku Part
Steps and architecture
Data Model
User Interface
Business Logic
Collaboration and mobility
Notify host
Notify guest if host is coming
Guest object
Welcome Agent user interface
Collaboration between
employees
Mobile Native
Data
Model
User Interface
Event Based Services / Application logic
Guest object
Self Service User Interface
Heroku
Connect
Heroku
Platform
Events
Heroku
Postgres
Python App
Heroku
Kafka
Blower.io
ServicesS3 Bucket Logs New Relic Redis
Internal / Employee App Self Service / External Application
Application logic for
Event Processing
Pusher
CloudinaryRabbit MQ
Events
Notification Template
The Guest Ambassador App – Notification Template
• Automate workflows and processes
• Keep our guest aware of what’s going on
• Give visibility to Welcome Agents
Modified notification to use easy to modifiable templates
Steps and architecture
Data Model
User Interface
Business Logic
Collaboration and mobility
Notify host
Notify guest if host is
coming
Guest custom object
Welcome Agent user
interface
Collaboration between
employees
Mobile Native
Data
Model
User Interface
Event Based Services / Application logic
Guest object
Self Service User Interface
Heroku
Connect
Heroku
Platform
Events
Heroku
Postgres
Python App
Heroku
Kafka
Blower.io
ServicesS3 Bucket Logs New Relic Redis
Internal / Employee App Self Service / External Application
Application logic for
Event Processing
Pusher
CloudinaryRabbit MQ
Events
Implementation Target Selection
License /
Scalability Model
Per User Capacity
Language
Declarative
+
Cloud Dev
Language
Your
preferred
language
Application Type
Run Your
Business
Run Your
Product
Speed & Agility
Highest High
hcaPaaS hpaPaaS
Level of Control
High Higher
The Customer Success Platform
Salesforce App Cloud
APPEXCHANGE ELEMENTS
TRUST
Trusted
Networks
Authentication
Options
Field Level
Security
Object
Level
Security
(CRUD)
Audit Trail
Object
History
Tracking
Unmatched Application-level Security
Firewall SSL
Accelerators
Web/App
Servers
Load
Balancers
Database
Servers
Unmatched Infrastructure-level Security
SaaS
AnalyticsCommunityMarketingServiceSales
High
Productivity
aPaaS
Apps
Clicks + Code
Solve for the
Developer Gap
Deploy & Run
Build Innovative,
Engaging Apps
High
Control
aPaaS
Runtime
Developer
Experience (DX)
Data Services
and Ecosystem
APIs & TOOLsBulkREST MetadataSOAP Tooling IDECLI Dev ConsoleSandboxOData 4.0
App
Builder
Process
Builder
Schema
Builder
Community
Builder
Page
Builder
Workflow
Engine
Global
Search
Reports &
Dashboards
Collaboration
DECLARATIVE DEVELOPMENT
Encryption Auto
Updates
Sharing &
Permissions
COMPLETE CRM + CUSTOM SCHEMA
Salesforce1 Mobile Files & ContentIdentity
DEVELOPER EXPERIENCE
HEROKU
CONNECT
DATA SERVICES
Summary - Innovation on the Salesforce Platform
Why
What
When
Where
How
When
Platform session 1 Innovation on the salesforce platform - speed vs control

Platform session 1 Innovation on the salesforce platform - speed vs control

  • 1.
    Platform Session 1 Innovationon the Salesforce platform - Speed vs Control @jostmansfdc Johan Östman, Master Architect
  • 2.
    This presentation maycontain 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 any litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These 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. Forward-Looking Statement Statement under the Private Securities Litigation Reform Act of 1995
  • 3.
    Components contributing tocontinuous success Understand Customer needs Listen & Predict Minimize Waste Identify, discover, reduce waste Adapt Minimal Cost, Time & Friction Continuous Success Needs Analysts Surveys & Ideas Social Media People Process Tools
  • 4.
    The Developer Gap 3x moredemand for IT than are being educated IT Doesn’t Have the Resources to Deliver on Every Idea 400K Computer Science Students 1.4M Developer Jobs
  • 5.
    Find the toolfor maximum Speed – Today & Tomorrow Software as a Service high control application Platform as a Service Infrastructure as a Service Raw Data Operational Data Business Data A 6C 6AE 6B 6A 6 6B DBC 6A C6 6 6 C /A 6BB C E6 C C C 6 AD 6 C E6 6 6 C 6 C C A C C C A 6 6 B6AE 6B BC A 6 A 6 CA B6AE 6B A C A & C 6E 6B A G C A I C E6AC C6 C B * Customer 360 in Pilot high productivity application Platform as a Service /A A C 6E &D 6AB * 3 C6A A B6 D A BCAD CDA6 / C A 3 6 6AE 6B Business Data Max Speed Max Control On-Premise 6 6AE 6B 06 D C A 6AE 6B 06 D C A C C A66 06 D C A D C C B IntegrationasaService A 6 6 B6AE 6B BC DBCA 6B G 6
  • 6.
    Customer Success Platform: Toolsand Execution Enabling Innovation The fastest way to build and adapt apps Low Code No Code Code Lightning Web Components Lightning App Builder & Object Creator Heroku & Addons Lightning Schema & Process Builder Community Builder Einstein Prediction Builder Flow Builder Einstein Platform Mobile SDK Mulesoft Anypoint Journey Builder AppExchange Einstein Analytics
  • 7.
    IDC Reports 57%Faster App Dev on the Lightning Platform IDC White Paper, sponsored by Salesforce, The Business Value of Building Apps on the Salesforce Lightning Platform, Doc # US44244018, September 2018. “The democratization of development is the most significant benefit of using the Lightning Platform. It’s given us the ability to solve business problems that may not have justified using the IT development team’s time in the old model.” -Study Participant Read the White Paper at sfdc.co/ROI2018 7 Customers analyzed across 6 different industries 484 business applications (average) 54 business applications built on Lightning Platform (average) 7,519 internal employee users (average) 545% ROI $3.74M Higher revenue per organization 5.8xMore line-of- business developed features
  • 8.
    Customer Needs / Ideas Innovation Center& Product Development Life Cycle Prototype Customer Needs / Ideas Idea / Prototype Validation Product Development 1-4 weeks Fail Fast / Innovation / Experimentation / Validation 100% Run-rate Cost Acceptance Testing 8-40 weeks Agile Product Development Cycle 50% Run-rate cost 50% Flexible Cost ReleaseProduct Backlog Idea Injections Learning Quick Starts Experts
  • 9.
    EVENT BUS PLATFORM EVENTS Integrationfor Cross Cloud Customer Solutions Publish Device Trigger Subscribe Update Case Account Object Publish Subscribe Kick off Journey Subscribe Mobile Alert External Trigger Publish APP Metadata Big Objects CRM Data Artificial Intelligence
  • 10.
    Welcome to SanFrancisco and your meeting at the Salesforce Tower Demo use case
  • 11.
    Welcome Agents registersthe guest The Guest Ambassador App • Automate workflows and processes • Keep our guest aware of what’s going on • Give visibility to Welcome Agents Jen Barber Guest Ambassador Tasks: - Welcome guests - Register them in the system - Is a relay between hosts and guests
  • 12.
    Part one -Salesforce part Steps and architecture Data Model User Interface Business Logic Collaboration and mobility Notify host Guest object Welcome Agent user interface Collaboration between employees Mobile Native Internal / Employee App
  • 13.
    Elvis Persson ishere to meet Marc Benioff Registration Self Service App Guest Self Service UI Employee App
  • 14.
    Part two -Heroku Part Steps and architecture Data Model User Interface Business Logic Collaboration and mobility Notify host Notify guest if host is coming Guest object Welcome Agent user interface Collaboration between employees Mobile Native Data Model User Interface Event Based Services / Application logic Guest object Self Service User Interface Heroku Connect Heroku Platform Events Heroku Postgres Python App Heroku Kafka Blower.io ServicesS3 Bucket Logs New Relic Redis Internal / Employee App Self Service / External Application Application logic for Event Processing Pusher CloudinaryRabbit MQ Events
  • 15.
    Notification Template The GuestAmbassador App – Notification Template • Automate workflows and processes • Keep our guest aware of what’s going on • Give visibility to Welcome Agents
  • 16.
    Modified notification touse easy to modifiable templates Steps and architecture Data Model User Interface Business Logic Collaboration and mobility Notify host Notify guest if host is coming Guest custom object Welcome Agent user interface Collaboration between employees Mobile Native Data Model User Interface Event Based Services / Application logic Guest object Self Service User Interface Heroku Connect Heroku Platform Events Heroku Postgres Python App Heroku Kafka Blower.io ServicesS3 Bucket Logs New Relic Redis Internal / Employee App Self Service / External Application Application logic for Event Processing Pusher CloudinaryRabbit MQ Events
  • 17.
    Implementation Target Selection License/ Scalability Model Per User Capacity Language Declarative + Cloud Dev Language Your preferred language Application Type Run Your Business Run Your Product Speed & Agility Highest High hcaPaaS hpaPaaS Level of Control High Higher
  • 18.
    The Customer SuccessPlatform Salesforce App Cloud APPEXCHANGE ELEMENTS TRUST Trusted Networks Authentication Options Field Level Security Object Level Security (CRUD) Audit Trail Object History Tracking Unmatched Application-level Security Firewall SSL Accelerators Web/App Servers Load Balancers Database Servers Unmatched Infrastructure-level Security SaaS AnalyticsCommunityMarketingServiceSales High Productivity aPaaS Apps Clicks + Code Solve for the Developer Gap Deploy & Run Build Innovative, Engaging Apps High Control aPaaS Runtime Developer Experience (DX) Data Services and Ecosystem APIs & TOOLsBulkREST MetadataSOAP Tooling IDECLI Dev ConsoleSandboxOData 4.0 App Builder Process Builder Schema Builder Community Builder Page Builder Workflow Engine Global Search Reports & Dashboards Collaboration DECLARATIVE DEVELOPMENT Encryption Auto Updates Sharing & Permissions COMPLETE CRM + CUSTOM SCHEMA Salesforce1 Mobile Files & ContentIdentity DEVELOPER EXPERIENCE HEROKU CONNECT DATA SERVICES
  • 19.
    Summary - Innovationon the Salesforce Platform Why What When Where How When