Platform session 1 Innovation on the salesforce platform - speed vs control
This presentation discusses balancing speed and control when innovating on the Salesforce platform. It highlights tools like Lightning, Flow Builder, and Heroku that allow both high productivity and high control application development. Templates and event-driven architectures are presented as ways to modify notifications and integrate systems while maintaining control and flexibility over time. The presentation explores targeting the Salesforce platform or Heroku based on factors like language preference, scalability needs, and desired level of control versus speed.
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