Top Banner
Forward-Looking Statement 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 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.
23

Developer Preview Live – Release Readiness LIVE, Spring '18

Jan 28, 2018

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Developer Preview Live – Release Readiness LIVE, Spring '18

Forward-Looking StatementStatement 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 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.

Page 2: Developer Preview Live – Release Readiness LIVE, Spring '18

Ask us about Spring ’18!

@SalesforceDevs#SalesforceLive

Page 3: Developer Preview Live – Release Readiness LIVE, Spring '18

Highlights of Spring ’18

Einstein Platform ServicesIoT Explorer REST API

User Interface API (UI API)Salesforce Console Integration Toolkit

Page 4: Developer Preview Live – Release Readiness LIVE, Spring '18

Where to learn more

Salesforce Developer Blog

How to use Einstein Object Detectionbit.ly/spring18od

Build a Cat Rescue App That Recognizes Cat Breeds

Salesforce IoT Explorer Basics

Page 5: Developer Preview Live – Release Readiness LIVE, Spring '18

Themes Flow

lightning:recordEditFormlightning:ListView

Component Library (Beta)

Highlights of Spring ’18 for Lightning

Page 6: Developer Preview Live – Release Readiness LIVE, Spring '18

Where to learn moreSalesforce Developer Blog

Spring ’18 for Developers: Go with the Flow Like Never Beforebit.ly/spring18flow

Spring ’18 for Developers: Build Secure and Interactive Forms Fasterbit.ly/spring18forms

Lightning Components Basics

Screen Flow Distribution

Page 7: Developer Preview Live – Release Readiness LIVE, Spring '18

Highlights of Spring ’18 for Salesforce DX

● Partner Edition scratch orgs

● Scratch orgs for Govt and Public Cloud

● Apex Enhancements - List.contains, List.indexOf

● Sandbox Cloning - Open Beta

● and much more!

Page 8: Developer Preview Live – Release Readiness LIVE, Spring '18

Developer Controlled Packages (DCPs) are now Open Beta!

(yay!)

Page 9: Developer Preview Live – Release Readiness LIVE, Spring '18

Second Generation Packaging (aka 2GPs or Salesforce DX Packages)

Managed or ISV 2GPs

for ISV Partners

Developer Controlled Packages (DCPs)

for Customers

Page 10: Developer Preview Live – Release Readiness LIVE, Spring '18

What is a Developer-Controlled Package (DCP)?

● Container for transporting Metadata to your org

● Durable Module that exists in your Org

● Organizes Metadata in your Org

Page 11: Developer Preview Live – Release Readiness LIVE, Spring '18

Developer Controlled Packages (DCPs) - Two Core Use Cases

● How can I develop, deploy and maintain net new Apps?

● How can I organize existing unpackaged Metadata using DCPs?

Page 12: Developer Preview Live – Release Readiness LIVE, Spring '18

Benefits of Developer Controlled Packages (DCPs)

Easy to add/edit/remove components

Source-driven Development

Iterate using Versions

Improved Audit / Change Management

Dependency Management

Simplified CI / CD

Repeatable, Scriptable, Trackable

Page 13: Developer Preview Live – Release Readiness LIVE, Spring '18

Developing and Deploying an App using Salesforce DX and Packages

Scratch orgs for development

CI Runs

UAT Sandboxes

Prod Orgs

Version Control System

Local Workspace with IDE

Package

Page 14: Developer Preview Live – Release Readiness LIVE, Spring '18

Maintaining and Enhancing an App using Packages

Crea

te s

crat

ch o

rg

for d

evDeploy new version

to Prod Org

UAT in Sandbox

CI Run

Source Control System

1

2

3

4

Ver 1.0Ver 2.0Ver 3.0

Prod Org

Page 15: Developer Preview Live – Release Readiness LIVE, Spring '18

What is Unpackaged Metadata?

Production Org

Unpackaged Metadata

Installed AppExchange Apps

Page 16: Developer Preview Live – Release Readiness LIVE, Spring '18

Organizing Unpackaged Metadata using Packages

Production Org

Unpackaged Metadata

Package Package

Package

Installed AppExchange Apps

Page 17: Developer Preview Live – Release Readiness LIVE, Spring '18

Organizing Unpackaged Metadata using Packages

Production Org

Unpackaged Metadata

Developer-controlled Packages (DCPs)

Installed AppExchange Apps

Page 18: Developer Preview Live – Release Readiness LIVE, Spring '18

Adopting Salesforce DXNot just all-or-nothing

Replace and Update your Tool Chain

● Salesforce DX CLI○ Migrate your current Force.com development tasks (e.g. Metadata API Deploy, Apex Testing)

● Continuous Integration and Delivery○ Automate Tests and Releases through CLI commands, Sandboxes and/or Scratch orgs to

produce higher quality code

Adopt our New Development Process

● Modular Development w/ Projects, Scratch Orgs, and DCPs○ Scratch orgs and source change tracking provide greater agility to test out features with

confidence

Page 19: Developer Preview Live – Release Readiness LIVE, Spring '18

What’s on the near-term horizon for Salesforce DX

● Developer-controlled Packages (DCPs) - GA

● Re-architected Org Shape - Beta / GA

● Sandbox Cloning - GA

● Apex Enhancements - switch statement

● and many more...

Page 20: Developer Preview Live – Release Readiness LIVE, Spring '18

Where to learn moreSalesforce DX Trailblazer Community bit.ly/spring18dx1

Packaging Trailblazer Community bit.ly/spring18dx2

Salesforce DX AMAEarly February: look in your inbox!

Salesforce DX Development Model

Continuous Integration Using Salesforce DX

Page 21: Developer Preview Live – Release Readiness LIVE, Spring '18

Where to learn more about Spring ’18 for Developers

Explore the Spring ’18 Trailmixsforce.co/2BdpXCK

Take our surveybit.ly/Spring18Survey

Page 22: Developer Preview Live – Release Readiness LIVE, Spring '18

MARCH 28 - 29, 2018SAN FRANCISCO, CA

Page 23: Developer Preview Live – Release Readiness LIVE, Spring '18