SlideShare a Scribd company logo
1 of 107
Einstein Platform Services
Vision & Language
Easily embed deep learning models into your apps
Agenda
Deep Learning Einstein Vision Einstein Language
Agenda
Deep Learning Einstein Vision Einstein Language
`
Three Ingredients Are Leading to AI’s Exponential Growth
Data Algorithms Compute
`
ERP
IoT
CRM
The Explosion of Data Is Both Structured and Unstructured
Structured Data Unstructured Data
Text
Image
Voice
`
New Types of Data Require
Advanced AI Techniques
Machine Learning (ML) uses
algorithms to parse data, learn from it,
and make new predictions. It requires
large amounts of training data and is
great at synthesizing structured data.
Deep Learning (DL) is a type of
Machine Learning that uses neural
networks to recognize complex,
precise patterns in data. It’s great at
synthesizing unstructured data.
Structured Data Unstructured Data
`
Deep Learning Takes a New Approach
to Pattern Recognition
Input Layer Hidden Layers
(Deep Structure)
Output Layer
Input
Data
Image Recognition
Natural Language Understanding
Workflow Automation
Input 1
Input 2
Input 3
Output
Output
`
Team of experts
Modeling & data science
Infrastructure
Context
Hidden complexity
What
businesses
want
Intelligence
But Deep Learning Is Difficult
For Enterprises to Implement
`
Salesforce Einstein Is Democratizing Deep Learning
HOSTED
INFRASTRUCTURE
Fully hosted
Managed service
Best-in-class tooling
Models trained on CRM data
Embedded in Salesforce workflows
Trusted platform
BUILT FOR
SALESFORCE
Peer-reviewed research
Integrated into products
Continuous release cycle
SALESFORCE RESEARCH
Agenda
Deep Learning Einstein Vision Einstein Language
`
Deep Learning Applied to Image Recognition
CNN – Convolutional Neural Network
Pixels Edges Object Parts Objects
Image
Recognition
Object
Detection
Brand
Detection
Visual
Search
Use Cases
Photos are the New Way to Communicate & Connect
1.2 trillion photos
will be taken in 2017
Photos Can Unlock Business Value Across Every
Industry & Use Case
Product Identification
for CPG
Visual Search
for Retail
Visual Auditing for
Transportation
Image Processing for
Healthcare
Einstein Image Classification
Build smarter apps with image recognition
Build custom models
Train Einstein on your brands and products
Embed image recognition into any app
Visual search, brand detection, object identification
Integrate with Salesforce workflows
Augment leads, marketing campaigns, service cases
Identify the position of multiple objects
Classify an object ‘class’/Product
Count the number of times a ‘class’/Product
appears
Calculate the contextual size of an object
and its ‘classes’
Einstein Object Detection PILOT
Optimize CPG Operations & Retail Execution with Image Detection
Visual Search Brand Detection Product Identification
Expand the ways your
customers can discover your
products to increase sales
Monitor your brand across
every channel to increase
marketing reach
Visually identify your
products to streamline sales
and service processes
Embed Image Recognition Into Any App
Build Custom Models
Einstein Vision APIs Demo
Einstein Vision CRM Integration
Agenda
Deep Learning Einstein Vision Einstein Language
`
Deep Learning Applied to
Natural Language Processing
RNN – Recurrent Neural Network
Input Layer Hidden Layers Output Layer
Sentiment
Analysis
Use Cases
Recurrent
Network
Intent
Classification
Einstein Intent
Access natural language processing
models to classify the intent of text
Introducing: Einstein Language
Einstein Sentiment
Leverage pre-trained sentiment models to
classify text as positive, negative, and
neutral
Beta Beta
Sales Service Marketing
Identify prospect sentiment in
an email and automatically
trend a lead up or down
Classify the intent of text
from incoming service cases
to route them to the right
agents
Recognize customer needs
to market the best new or
complementary products
Embed Natural Language Processing into Any App
Einstein Intent and Sentiment: Build custom models
Einstein Language Demo
AI Basics Einstein Features Sales Cloud Einstein Einstein Vision Einstein Data
Discovery
trailhead.salesforce.com
Become an Einstein Trailblazer
Take one of our Einstein trails today!
Get Started with Einstein APIs today!
Take the Einstein Vision Trail
Trailhead.Salesforce.com
Sign-up for a free trial!
Einstein.ai
Platform Events
Agenda
• What are Platform Events
• How do Platform Events work
• Notification Demo
• Where to Next
• Q&A
What are Platform Events?
A Complex Web of Systems Power Engaging Experiences
API Services
Web Services
Security
Services
Customer
Data
Driver
Data
Geo
Location
Data
Billing
Data
Data
Services
Your IT system
integration
Customer Experience
IoT
Data
Science
Social
Mobile
Cloud
Point to Point Integration Slows Down
the Speed of Business
Trust &
Security
Customer
Data
Finding
Talent
User
Experience
Identity
Complex
Integrations
Open APIs
Integration is Real-Time with Platform Events
Real-time integration with
any business process
Create a full 360 degree customer experience
Event-driven workflows to
augment your data
Deliver real-time actions based on
both internal and external triggers
Capture and act on millions
of streaming events
Add context to your CRM with IoT scale
Customers run business faster on an event-driven integration architecture
Real-Time Integration with Any Business Process
Create bi-directional workflows
- Custom workflows using external and internal services
Integrate faster with message bus architecture
- Decoupling apps, removing tight dependencies
- Move away from point to point integration.
Reliable flow of messages in and out of Salesforce
- Time-ordered immutable event log
- Replay events within a time window
Enterprise message bus architecture supports streaming events at scale
META DATA CRM DATA
INTELLIGENCE BIG OBJECTS
Introducing Platform Event Objects
Introducing Event as a first class object in Salesforce
- Define events in the same way as a custom object
- Build triggers and workflows based on the event object
Pub/Sub from internal and external web services
- Publish events through Salesforce API, Apex and Process flows
- External apps can subscribe to events via public APIs
- Apex triggers can subscribe to event streams
Support heterogeneous payloads
- Define the event to support your needs
- Default Salesforce events will be available
- Business events, security events, change data events
Automate workflows and build custom triggers based on Salesforce events
Use Cases
Publish
Device
Trigger
Account
Object Publish
Subscribe
Kick off
Journey
EVENT BUS
PLATFORM
EVENTS
Metadata
Big
Objects
CRM Data
Artificial
Intelligence
Subscribe Mobile Alert
Subscribe Update Case
External
Trigger Publish
APP
Demo
Summer '17 (GA)
Platform Events
Apex Subscriber
External Pub/Sub Platform
Events
Platform Events – Roadmap
Winter '17 (Dreamforce)
High Volume Events – Pilot
Standard Events
Topic Multiplexing
Spring '18
High Volume Events – Beta
Topic Filtering
Enhanced Admin Functions
Where to Next?
• Platform Events Developer Guide
– http://bit.ly/Platform-Events-Summer-17
• Platform Events Blog Post
– http://bit.ly/Platform-Events-First-Impressions
• Platform Events Chatter Group
– Success Community – http://bit.ly/Platform-Events-Chatter-Group
• Platform Events Trailhead
– Platform Events Trailhead Unit – http://bit.ly/Platform-Event-Module
– Platform Events Trailhead Project – http://bit.ly/Platform-Event-Project
Lightning
Roadmap
Build Great Things with Clicks and Code!
Agenda
• Experience Roadmap
• Customization Roadmap
• Developer Roadmap
Experience Roadmap
Core Experience UIs in Lightning
Records Lists
Navigation
(and Favorites)
Console
Setup
Highlights from Summer ‘17
• Console apps are GA,
plus:
– Split view mode
– Open Favorites
– JS API pilot
Highlights from Summer ‘17
• User perm to create Lightning-only users
• Field history tracking
• Delete charts on list views
• Prepopulate new record forms programmatically
Setup: Object Manager Reimagined
Lightning UI
Enhancements
Enhanced Lightning UI in Winter ‘18
• Improved legibility. Draw attention
to what's most important in the
moment.
• Increased content density. See
more on the screen.
• Created contrast by adding a layer
between content and background.
• Splashed some fun and color into
the product with a graphic at the top
of pages.
Planned for
Winter ‘18
Related List Quick Links & List Hovers
Mass Inline Edit
Plus:
• Clone/Save As
• Sticky
Resizable
Columns
• Text Wrapping
Also Planned for Winter ’18
• Console JS APIs GA
• Customize Console navigation rules
• Add Favorites in Console apps, plus public API
• Setup tree quickfind synonyms
Future Roadmap (Spring ‘18 and later)
• Nav Bar end-user customization
• Favorites in Salesforce1
• Customizable nav menus
• Custom theming/branding
• Filter scopes, multi-sorting & search in Lists
• Related Lists become full-featured lists
Customization Roadmap
Lightning Actions
• Custom Actions
– Lightning Quick Actions
– Global Actions
• Standard Actions
– Tab, Edit, New, Delete
• More Quick Action Control
• Update Actions Setup UI
Lightning Apps
• Navigation Styles
• Utility Bar
• Lightning Pages per App
• Managed app Upgrades
• Subscriber appended tabs
Lightning Pages per App
Standard Account Page App-specific Account Page
Lightning Pages
• Home Pages
• Record Pages
• App Pages
– Lightning Experience
– Salesforce1
• Email Pane
– Lightning for
Outlook & GMail
Lightning Pages and Components
• Localization
• New and Updated Standard Components
– Dashboards
– Related List Quickview
– List Views
– Tasks
• Custom Page Cloning
Lists in App Builder
Custom Lightning Page Templates
• Enable developers to
define the layout of the
page for admins
building pages
• Responsive templates
for App Pages
Dynamic Lightning Pages (Pilot Summer ‘17)
• Conditionally show components based on data on a
record home page
Dynamic Lightning Pages Roadmap
• Additional Page Types
• Additional Contexts
– Related Records
– User / Profile
– Date & Location
– Formulas
Layout Enhancements
• New tools for working with
Page Layouts
– Direct editing of fields inside
App Builder
– Layout sections as
components
– Add conditional logic to fields
and sections
Mobile Customization
• Record Pages in
Salesforce1 using
Lightning Pages
• App Builder experience
for customization and
management
Developer Roadmap
Visualforce
Visualforce Classic in Lightning Experience
Visualforce SLDS in Lightning Experience
Other tools to help you adapt your Visualforce to Lightning
Visualforce Usage API
Understand how frequently your Visualforce
pages are being used, last 90 days
Visualforce Analyzer
Discover aspects of your Visualforce pages
that need to be changed to work in Lightning
Using Visualforce with Lightning Components
Communicating between
Lightning Components
and Visualforce Pages
Salesforce Developers Blog
Lightning Components
Base Component Plan
Base Components
The basic building blocks, accessible to developers
through code.
Icon
Avatar
Button
Input
Spinner
Badge
Which components do developers need?
Developers need 86 base components
Base Components Roadmap
Summer ’17
• force:recordData
• lightning:formattedRelative
• lightning:breadcrumb
• lightning:breadcrumbs
• lightning:tile
• lightning:pill
• lightning:buttonStateful
Winter ’18
• lightning:inputField
• lightning:outputField
• lightning:lookup
• lightning:dataTable
• lightning:modal
• lightning:notifications
• lightning:popover
• lightning:panel
• and more...
Spring ’18
• lightning:listView
• lightning:chart
• lightning:map
• lightning:mapMarker
• lightning:carousel
• and more...
Lightning Container Components – GA in Winter ‘18
Open
Use the JavaScript framework of your choice
Integrated
Looks and feels just like Lightning Components to
Admins and End-Users
Secure
Single Page App (SPA) running inside an iframe
with messaging built in
Lightning Services
Lightning Data Service – Beta in Summer ‘17
<aura:component implements="..." access="global">
<aura:attribute name="recordId" type="Id" />
<aura:attribute name="property" type="Property__c" />
<aura:attribute name="fullScreen" type="Boolean" default="false" />
<force:recordData aura:id="service"
recordId="{!v.recordId}"
targetRecord="{!v.property}”
fields="['Id','Address__c','City__c’" />
<lightning:card>
<aura:set attribute="title">
<lightning:icon iconName="utility:checkin" size="small" />
<span class="title">{!v.property.Address__c + ' ' + v.property.City__c}</span>
</aura:set>
</lightning:card>
</aura:component>
Write automation using the Lightning Testing Service
Open
Test Lightning components with the JS test
framework of your choice. Currently in Pilot
Integrated
Ready to use with Continuous Integration (CI)
through Salesforce DX
Create your own experience with the User Interface API
API for building UI on top of Salesforce data &
metadata
Powers Lightning Experience and Salesforce1 Mobile
Build your own mobile or web app on top of the User
Interface API
Help our partners and customers
overcome the challenges of creating
custom Salesforce UI for their apps
with API that respond to admin
metadata changes, e.g., Layouts, Pick
lists, FLS, Sharing, and other
declarative functions.
User Interface API: Records
• Single request returns:
– Object metadata
– Layout information
– Record data
• Display modes
– View
– New (with Picklists)
– Clone (with default values)
– Edit (with Picklists)
• Form factors
– Small (phone)
– Medium (tablet)
– Large (desktop)
When to use the User Interface API
• What they’re for
– Responsive web pages with custom
branding
– Native mobile apps with custom look-
and-feel
– UI that reflects declarative metadata
updates
• What they’re not for
– System integration, e.g. data
uploads or extraction
– Rebuilding the entire Salesforce UI
– Building Lightning Components --
use force:recordData and other
base components instead
– Apps that don’t get updated -- no
support after 3 years (10 versions)
Advantages of the User Interface API
• Fast
– Caching layer
– Fewer XHRs from clients apps
– Small and Bulk payloads
• Simple
– Versioned API using the same
Salesforce API Limits
– API provides all necessary
ingredients for desktop and mobile
– Localization and Language Support
User Interface API in Summer ‘17
• API is Developer Preview in DE orgs; Closed Pilot for
Customer Sandbox
• Custom Objects fully supported
• Subset of Standard Objects supported
• Generally Available in Winter ‘18
User Interface API: Family of Endpoints
• Records *
– Layouts and Object metadata
– Create, Edit, View modes
– Clone and default values
– Picklists and dependent picklists
– Child Relationships (incl. Junction Lists)
• Actions
– List of Actions with metadata *
– Action invocation
• Lists
– List Views
– Related Lists
– Search Results
• Navigation
– Favorites *
– Menu
• Search (Dependent Look ups)
UI API Demo Resources
Node.js / React web app:
https://github.com/cseymourSF/RecordViewer
ReactNative mobile app:
https://github.com/cseymourSF/RecordViewerNative
Developer Capabilities & Services Roadmap
#TDX17
Resources:
• LightningRoadmap.com
• Lightning Now group on Success Community
Introducing
Salesforce DX
Now Available in Open Beta
Environments
are easily
created and
disposable
Metadata
and code is
modular
Development is
based on open
standards and
extensibility
Principles of Modern Software Delivery
Building a world-class software factory
Everything is
driven from
source code
Development is
organized
around team
collaboration
Processes and
tools facilitate
continuous
delivery
Flexible
packaging
supports agile
distribution
model
Introducing Salesforce DX
Build Together and Deliver Continuously
Source-driven development
Greater agility to test out features with confidence
Team collaboration
Increased dev productivity, faster time to market
Continuous integration and delivery
Higher quality code, more automation
Open and prescriptive
Build with the tools and processes you know and love; bring together
Lightning, Force.com and Heroku
Transforming Salesforce Development
Empowering developers, admins and ISVs
*TBD**Available in Pilot Today!
Enhanced
Salesforce CLI
Source-driven
Development
Ephemeral
Scratch Orgs
IDEs, Text Editors,
Language Services
Reimagine
d
Packaging*
*
Pipelines for
Continuous
Delivery*
Continuous
Integration
Partial/Full
Sandboxe
s
#TDX17
Improve the Developer Experience
Plan
Code
BuildTest
Release
Across ALM
CLI for integration with
3rd party editors
Scratch orgs for devs,
built off of source
Continuous Delivery/
build automation
Continuous integration
with test automation
Sandboxes for
performance testing,
UAT, staging
Packaging to
streamline
delivery to prod
VCS as the
source of truth
IDEs, Text
Editors, Language
Services
Modernizing Salesforce Development
• Principles
Source of Truth
Environments
Development Model
Packaging
Delivery Model
Tooling
Dev Process
• After
Version Control System
Many / Ephemeral
Team-Centric
Build / Install Package Versions
Continuous Delivery
CLI-Driven
Modular
• Before
The Runtime Environment (Org)
Few / Durable
Individual
Build / Release Diffs
Manual Release Management
Custom
Monolithic Org-Based
Salesforce DX
Major release milestones
Summer ’17 Winter ’18 Spring ’18
Salesforce CLI Open Beta GA GA+1
Source Sync &
Change Tracking
Open Beta GA GA+1
Scratch Orgs Open Beta GA GA+1
IDEs, Text Editors &
Language Services
Open Beta GA GA+1
Packaging 2 Closed Pilot Open Beta GA
#TDX17
Become a Salesforce DX Trailblazer
Earn 4 new badges with the Getting Started with Salesforce DX Trail
Salesforce DX
Development Model
Git and Github
Basics
*New Partner Module!
Continuous
Integration using
Salesforce DX
App Development
with Salesforce DX
#TDX17
Join the Salesforce DX Open Beta
Enable Dev Hub
in a Production or Business Org
From Setup, search on “Dev Hub” and
then click Enabled.
Get a Trial Org
with Dev Hub Enabled
- 30 day Free Trial
- Sign Up at:
https://sfdc.co/DX-Trial-Org
Two easy ways to get started
#TDXRecap India tour

More Related Content

What's hot

Webinar: Build Apps Customers Love as a Salesforce Developer
Webinar: Build Apps Customers Love as a Salesforce DeveloperWebinar: Build Apps Customers Love as a Salesforce Developer
Webinar: Build Apps Customers Love as a Salesforce DeveloperSalesforce Developers
 
Lightning web components episode 2- work with salesforce data
Lightning web components   episode 2- work with salesforce dataLightning web components   episode 2- work with salesforce data
Lightning web components episode 2- work with salesforce dataSalesforce Developers
 
Build Smarter Apps with Einstein Object Detection
Build Smarter Apps with Einstein Object DetectionBuild Smarter Apps with Einstein Object Detection
Build Smarter Apps with Einstein Object DetectionSalesforce Developers
 
Unlocking the Hidden Potential of Salesforce Live Agent
Unlocking the Hidden Potential of Salesforce Live AgentUnlocking the Hidden Potential of Salesforce Live Agent
Unlocking the Hidden Potential of Salesforce Live AgentSalesforce Developers
 
Snap-in Service to Web and Mobile Apps
Snap-in Service to Web and Mobile AppsSnap-in Service to Web and Mobile Apps
Snap-in Service to Web and Mobile AppsSalesforce Developers
 
Lightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE EvolvedLightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE EvolvedSalesforce Developers
 
TrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsTrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsSalesforce Developers
 
Coding Apps in the Cloud with Force.com - Part 2
Coding Apps in the Cloud with Force.com - Part 2Coding Apps in the Cloud with Force.com - Part 2
Coding Apps in the Cloud with Force.com - Part 2Salesforce Developers
 
Introduction to the Wave Platform API
Introduction to the Wave Platform APIIntroduction to the Wave Platform API
Introduction to the Wave Platform APISalesforce Developers
 
#Df17 Recap Series Build Apps Faster with the Salesforce Platform
#Df17 Recap Series Build Apps Faster with the Salesforce Platform #Df17 Recap Series Build Apps Faster with the Salesforce Platform
#Df17 Recap Series Build Apps Faster with the Salesforce Platform Salesforce Developers
 
Build Apps Visually with Lightning App Builder
Build Apps Visually with Lightning App BuilderBuild Apps Visually with Lightning App Builder
Build Apps Visually with Lightning App BuilderSalesforce Developers
 
Spring '16 Lightning Update for ISVs (March 15, 2016)
Spring '16 Lightning Update for ISVs (March 15, 2016)Spring '16 Lightning Update for ISVs (March 15, 2016)
Spring '16 Lightning Update for ISVs (March 15, 2016)Salesforce Partners
 
Modern Development with Salesforce DX
Modern Development with Salesforce DXModern Development with Salesforce DX
Modern Development with Salesforce DXSalesforce Developers
 
Build your API with Force.com and Heroku
Build your API with Force.com and HerokuBuild your API with Force.com and Heroku
Build your API with Force.com and HerokuJeff Douglas
 
Gesture Controlled Interactions with Platform Events and IoT Explorer
Gesture Controlled Interactions with Platform Events and IoT ExplorerGesture Controlled Interactions with Platform Events and IoT Explorer
Gesture Controlled Interactions with Platform Events and IoT ExplorerSalesforce Developers
 
Integrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectIntegrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectSalesforce Developers
 
Build and Package Lightning Components for Lightning Exchange
Build and Package Lightning Components for Lightning ExchangeBuild and Package Lightning Components for Lightning Exchange
Build and Package Lightning Components for Lightning ExchangeSalesforce Developers
 
Integrating with salesforce
Integrating with salesforceIntegrating with salesforce
Integrating with salesforceMark Adcock
 
Building a Single Page App with Lightning Components
Building a Single Page App with Lightning ComponentsBuilding a Single Page App with Lightning Components
Building a Single Page App with Lightning ComponentsSalesforce Developers
 

What's hot (20)

Webinar: Build Apps Customers Love as a Salesforce Developer
Webinar: Build Apps Customers Love as a Salesforce DeveloperWebinar: Build Apps Customers Love as a Salesforce Developer
Webinar: Build Apps Customers Love as a Salesforce Developer
 
Building BOTS on App Cloud
Building BOTS on App CloudBuilding BOTS on App Cloud
Building BOTS on App Cloud
 
Lightning web components episode 2- work with salesforce data
Lightning web components   episode 2- work with salesforce dataLightning web components   episode 2- work with salesforce data
Lightning web components episode 2- work with salesforce data
 
Build Smarter Apps with Einstein Object Detection
Build Smarter Apps with Einstein Object DetectionBuild Smarter Apps with Einstein Object Detection
Build Smarter Apps with Einstein Object Detection
 
Unlocking the Hidden Potential of Salesforce Live Agent
Unlocking the Hidden Potential of Salesforce Live AgentUnlocking the Hidden Potential of Salesforce Live Agent
Unlocking the Hidden Potential of Salesforce Live Agent
 
Snap-in Service to Web and Mobile Apps
Snap-in Service to Web and Mobile AppsSnap-in Service to Web and Mobile Apps
Snap-in Service to Web and Mobile Apps
 
Lightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE EvolvedLightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE Evolved
 
TrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsTrailheaDX India : Developer Highlights
TrailheaDX India : Developer Highlights
 
Coding Apps in the Cloud with Force.com - Part 2
Coding Apps in the Cloud with Force.com - Part 2Coding Apps in the Cloud with Force.com - Part 2
Coding Apps in the Cloud with Force.com - Part 2
 
Introduction to the Wave Platform API
Introduction to the Wave Platform APIIntroduction to the Wave Platform API
Introduction to the Wave Platform API
 
#Df17 Recap Series Build Apps Faster with the Salesforce Platform
#Df17 Recap Series Build Apps Faster with the Salesforce Platform #Df17 Recap Series Build Apps Faster with the Salesforce Platform
#Df17 Recap Series Build Apps Faster with the Salesforce Platform
 
Build Apps Visually with Lightning App Builder
Build Apps Visually with Lightning App BuilderBuild Apps Visually with Lightning App Builder
Build Apps Visually with Lightning App Builder
 
Spring '16 Lightning Update for ISVs (March 15, 2016)
Spring '16 Lightning Update for ISVs (March 15, 2016)Spring '16 Lightning Update for ISVs (March 15, 2016)
Spring '16 Lightning Update for ISVs (March 15, 2016)
 
Modern Development with Salesforce DX
Modern Development with Salesforce DXModern Development with Salesforce DX
Modern Development with Salesforce DX
 
Build your API with Force.com and Heroku
Build your API with Force.com and HerokuBuild your API with Force.com and Heroku
Build your API with Force.com and Heroku
 
Gesture Controlled Interactions with Platform Events and IoT Explorer
Gesture Controlled Interactions with Platform Events and IoT ExplorerGesture Controlled Interactions with Platform Events and IoT Explorer
Gesture Controlled Interactions with Platform Events and IoT Explorer
 
Integrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectIntegrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS Connect
 
Build and Package Lightning Components for Lightning Exchange
Build and Package Lightning Components for Lightning ExchangeBuild and Package Lightning Components for Lightning Exchange
Build and Package Lightning Components for Lightning Exchange
 
Integrating with salesforce
Integrating with salesforceIntegrating with salesforce
Integrating with salesforce
 
Building a Single Page App with Lightning Components
Building a Single Page App with Lightning ComponentsBuilding a Single Page App with Lightning Components
Building a Single Page App with Lightning Components
 

Similar to #TDXRecap India tour

Microsoft power platform
Microsoft power platformMicrosoft power platform
Microsoft power platformJenkins NS
 
Trailhead Live Developer Workshop - Salesforce App Cloud
Trailhead Live Developer Workshop - Salesforce App CloudTrailhead Live Developer Workshop - Salesforce App Cloud
Trailhead Live Developer Workshop - Salesforce App CloudSam Garforth
 
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019Becky Willis
 
Big Data Day LA 2015 - Event Driven Architecture for Web Analytics by Peyman ...
Big Data Day LA 2015 - Event Driven Architecture for Web Analytics by Peyman ...Big Data Day LA 2015 - Event Driven Architecture for Web Analytics by Peyman ...
Big Data Day LA 2015 - Event Driven Architecture for Web Analytics by Peyman ...Data Con LA
 
ChatGPT and not only: how can you use the power of Generative AI at scale
ChatGPT and not only: how can you use the power of Generative AI at scaleChatGPT and not only: how can you use the power of Generative AI at scale
ChatGPT and not only: how can you use the power of Generative AI at scaleMaxim Salnikov
 
2022 apidays LIVE Helsinki & North_Event API Products – Maximizing the Value ...
2022 apidays LIVE Helsinki & North_Event API Products – Maximizing the Value ...2022 apidays LIVE Helsinki & North_Event API Products – Maximizing the Value ...
2022 apidays LIVE Helsinki & North_Event API Products – Maximizing the Value ...apidays
 
Data Science at Speed. At Scale.
Data Science at Speed. At Scale.Data Science at Speed. At Scale.
Data Science at Speed. At Scale.DataWorks Summit
 
Content Analytics Studio – The visualization, machine learning and applicatio...
Content Analytics Studio – The visualization, machine learning and applicatio...Content Analytics Studio – The visualization, machine learning and applicatio...
Content Analytics Studio – The visualization, machine learning and applicatio...Lucidworks
 
I Love APIs Europe 2015: Technical Sessions
I Love APIs Europe 2015: Technical SessionsI Love APIs Europe 2015: Technical Sessions
I Love APIs Europe 2015: Technical SessionsApigee | Google Cloud
 
Pascua Yaqui Tribe App in a day and dashboard in day
Pascua Yaqui Tribe App in a day and dashboard in dayPascua Yaqui Tribe App in a day and dashboard in day
Pascua Yaqui Tribe App in a day and dashboard in dayVishal Pawar
 
Overview on Azure Machine Learning
Overview on Azure Machine LearningOverview on Azure Machine Learning
Overview on Azure Machine LearningJames Serra
 
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...Lucas Jellema
 
Modern Data Architectures for Business Insights at Scale
Modern Data Architectures for Business Insights at ScaleModern Data Architectures for Business Insights at Scale
Modern Data Architectures for Business Insights at ScaleAmazon Web Services
 
Confluent Partner Tech Talk with BearingPoint
Confluent Partner Tech Talk with BearingPointConfluent Partner Tech Talk with BearingPoint
Confluent Partner Tech Talk with BearingPointconfluent
 
Empowering you - Power BI, Power Platform & AI Builder
Empowering you  -  Power BI, Power Platform & AI BuilderEmpowering you  -  Power BI, Power Platform & AI Builder
Empowering you - Power BI, Power Platform & AI BuilderRui Quintino
 
Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Yochay Kiriaty
 

Similar to #TDXRecap India tour (20)

Microsoft power platform
Microsoft power platformMicrosoft power platform
Microsoft power platform
 
Trailhead Live Developer Workshop - Salesforce App Cloud
Trailhead Live Developer Workshop - Salesforce App CloudTrailhead Live Developer Workshop - Salesforce App Cloud
Trailhead Live Developer Workshop - Salesforce App Cloud
 
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019
 
Architect day 20181128 - Afternoon Session
Architect day 20181128 - Afternoon SessionArchitect day 20181128 - Afternoon Session
Architect day 20181128 - Afternoon Session
 
Big Data Day LA 2015 - Event Driven Architecture for Web Analytics by Peyman ...
Big Data Day LA 2015 - Event Driven Architecture for Web Analytics by Peyman ...Big Data Day LA 2015 - Event Driven Architecture for Web Analytics by Peyman ...
Big Data Day LA 2015 - Event Driven Architecture for Web Analytics by Peyman ...
 
ChatGPT and not only: how can you use the power of Generative AI at scale
ChatGPT and not only: how can you use the power of Generative AI at scaleChatGPT and not only: how can you use the power of Generative AI at scale
ChatGPT and not only: how can you use the power of Generative AI at scale
 
2022 apidays LIVE Helsinki & North_Event API Products – Maximizing the Value ...
2022 apidays LIVE Helsinki & North_Event API Products – Maximizing the Value ...2022 apidays LIVE Helsinki & North_Event API Products – Maximizing the Value ...
2022 apidays LIVE Helsinki & North_Event API Products – Maximizing the Value ...
 
D365 Demonstration CRM G Aspiotis
D365 Demonstration CRM G AspiotisD365 Demonstration CRM G Aspiotis
D365 Demonstration CRM G Aspiotis
 
Data Science at Speed. At Scale.
Data Science at Speed. At Scale.Data Science at Speed. At Scale.
Data Science at Speed. At Scale.
 
Content Analytics Studio – The visualization, machine learning and applicatio...
Content Analytics Studio – The visualization, machine learning and applicatio...Content Analytics Studio – The visualization, machine learning and applicatio...
Content Analytics Studio – The visualization, machine learning and applicatio...
 
I Love APIs Europe 2015: Technical Sessions
I Love APIs Europe 2015: Technical SessionsI Love APIs Europe 2015: Technical Sessions
I Love APIs Europe 2015: Technical Sessions
 
Analysing Data in Real-time
Analysing Data in Real-timeAnalysing Data in Real-time
Analysing Data in Real-time
 
Pascua Yaqui Tribe App in a day and dashboard in day
Pascua Yaqui Tribe App in a day and dashboard in dayPascua Yaqui Tribe App in a day and dashboard in day
Pascua Yaqui Tribe App in a day and dashboard in day
 
Overview on Azure Machine Learning
Overview on Azure Machine LearningOverview on Azure Machine Learning
Overview on Azure Machine Learning
 
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...
 
Modern Data Architectures for Business Insights at Scale
Modern Data Architectures for Business Insights at ScaleModern Data Architectures for Business Insights at Scale
Modern Data Architectures for Business Insights at Scale
 
Business Intelligenze Corporate
Business Intelligenze CorporateBusiness Intelligenze Corporate
Business Intelligenze Corporate
 
Confluent Partner Tech Talk with BearingPoint
Confluent Partner Tech Talk with BearingPointConfluent Partner Tech Talk with BearingPoint
Confluent Partner Tech Talk with BearingPoint
 
Empowering you - Power BI, Power Platform & AI Builder
Empowering you  -  Power BI, Power Platform & AI BuilderEmpowering you  -  Power BI, Power Platform & AI Builder
Empowering you - Power BI, Power Platform & AI Builder
 
Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016
 

Recently uploaded

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 

#TDXRecap India tour

  • 1. Einstein Platform Services Vision & Language Easily embed deep learning models into your apps
  • 2. Agenda Deep Learning Einstein Vision Einstein Language
  • 3. Agenda Deep Learning Einstein Vision Einstein Language
  • 4. ` Three Ingredients Are Leading to AI’s Exponential Growth Data Algorithms Compute
  • 5. ` ERP IoT CRM The Explosion of Data Is Both Structured and Unstructured Structured Data Unstructured Data Text Image Voice
  • 6. ` New Types of Data Require Advanced AI Techniques Machine Learning (ML) uses algorithms to parse data, learn from it, and make new predictions. It requires large amounts of training data and is great at synthesizing structured data. Deep Learning (DL) is a type of Machine Learning that uses neural networks to recognize complex, precise patterns in data. It’s great at synthesizing unstructured data. Structured Data Unstructured Data
  • 7. ` Deep Learning Takes a New Approach to Pattern Recognition Input Layer Hidden Layers (Deep Structure) Output Layer Input Data Image Recognition Natural Language Understanding Workflow Automation Input 1 Input 2 Input 3 Output Output
  • 8. ` Team of experts Modeling & data science Infrastructure Context Hidden complexity What businesses want Intelligence But Deep Learning Is Difficult For Enterprises to Implement
  • 9. ` Salesforce Einstein Is Democratizing Deep Learning HOSTED INFRASTRUCTURE Fully hosted Managed service Best-in-class tooling Models trained on CRM data Embedded in Salesforce workflows Trusted platform BUILT FOR SALESFORCE Peer-reviewed research Integrated into products Continuous release cycle SALESFORCE RESEARCH
  • 10. Agenda Deep Learning Einstein Vision Einstein Language
  • 11. ` Deep Learning Applied to Image Recognition CNN – Convolutional Neural Network Pixels Edges Object Parts Objects Image Recognition Object Detection Brand Detection Visual Search Use Cases
  • 12. Photos are the New Way to Communicate & Connect 1.2 trillion photos will be taken in 2017
  • 13. Photos Can Unlock Business Value Across Every Industry & Use Case Product Identification for CPG Visual Search for Retail Visual Auditing for Transportation Image Processing for Healthcare
  • 14. Einstein Image Classification Build smarter apps with image recognition Build custom models Train Einstein on your brands and products Embed image recognition into any app Visual search, brand detection, object identification Integrate with Salesforce workflows Augment leads, marketing campaigns, service cases
  • 15. Identify the position of multiple objects Classify an object ‘class’/Product Count the number of times a ‘class’/Product appears Calculate the contextual size of an object and its ‘classes’ Einstein Object Detection PILOT Optimize CPG Operations & Retail Execution with Image Detection
  • 16. Visual Search Brand Detection Product Identification Expand the ways your customers can discover your products to increase sales Monitor your brand across every channel to increase marketing reach Visually identify your products to streamline sales and service processes Embed Image Recognition Into Any App
  • 19. Einstein Vision CRM Integration
  • 20. Agenda Deep Learning Einstein Vision Einstein Language
  • 21. ` Deep Learning Applied to Natural Language Processing RNN – Recurrent Neural Network Input Layer Hidden Layers Output Layer Sentiment Analysis Use Cases Recurrent Network Intent Classification
  • 22. Einstein Intent Access natural language processing models to classify the intent of text Introducing: Einstein Language Einstein Sentiment Leverage pre-trained sentiment models to classify text as positive, negative, and neutral Beta Beta
  • 23. Sales Service Marketing Identify prospect sentiment in an email and automatically trend a lead up or down Classify the intent of text from incoming service cases to route them to the right agents Recognize customer needs to market the best new or complementary products Embed Natural Language Processing into Any App
  • 24. Einstein Intent and Sentiment: Build custom models
  • 26. AI Basics Einstein Features Sales Cloud Einstein Einstein Vision Einstein Data Discovery trailhead.salesforce.com Become an Einstein Trailblazer Take one of our Einstein trails today!
  • 27. Get Started with Einstein APIs today! Take the Einstein Vision Trail Trailhead.Salesforce.com Sign-up for a free trial! Einstein.ai
  • 29. Agenda • What are Platform Events • How do Platform Events work • Notification Demo • Where to Next • Q&A
  • 30. What are Platform Events?
  • 31. A Complex Web of Systems Power Engaging Experiences API Services Web Services Security Services Customer Data Driver Data Geo Location Data Billing Data Data Services
  • 32. Your IT system integration Customer Experience IoT Data Science Social Mobile Cloud Point to Point Integration Slows Down the Speed of Business Trust & Security Customer Data Finding Talent User Experience Identity Complex Integrations Open APIs
  • 33. Integration is Real-Time with Platform Events Real-time integration with any business process Create a full 360 degree customer experience Event-driven workflows to augment your data Deliver real-time actions based on both internal and external triggers Capture and act on millions of streaming events Add context to your CRM with IoT scale Customers run business faster on an event-driven integration architecture
  • 34. Real-Time Integration with Any Business Process Create bi-directional workflows - Custom workflows using external and internal services Integrate faster with message bus architecture - Decoupling apps, removing tight dependencies - Move away from point to point integration. Reliable flow of messages in and out of Salesforce - Time-ordered immutable event log - Replay events within a time window Enterprise message bus architecture supports streaming events at scale META DATA CRM DATA INTELLIGENCE BIG OBJECTS
  • 35. Introducing Platform Event Objects Introducing Event as a first class object in Salesforce - Define events in the same way as a custom object - Build triggers and workflows based on the event object Pub/Sub from internal and external web services - Publish events through Salesforce API, Apex and Process flows - External apps can subscribe to events via public APIs - Apex triggers can subscribe to event streams Support heterogeneous payloads - Define the event to support your needs - Default Salesforce events will be available - Business events, security events, change data events Automate workflows and build custom triggers based on Salesforce events
  • 36. Use Cases Publish Device Trigger Account Object Publish Subscribe Kick off Journey EVENT BUS PLATFORM EVENTS Metadata Big Objects CRM Data Artificial Intelligence Subscribe Mobile Alert Subscribe Update Case External Trigger Publish APP
  • 37. Demo
  • 38. Summer '17 (GA) Platform Events Apex Subscriber External Pub/Sub Platform Events Platform Events – Roadmap Winter '17 (Dreamforce) High Volume Events – Pilot Standard Events Topic Multiplexing Spring '18 High Volume Events – Beta Topic Filtering Enhanced Admin Functions
  • 39. Where to Next? • Platform Events Developer Guide – http://bit.ly/Platform-Events-Summer-17 • Platform Events Blog Post – http://bit.ly/Platform-Events-First-Impressions • Platform Events Chatter Group – Success Community – http://bit.ly/Platform-Events-Chatter-Group • Platform Events Trailhead – Platform Events Trailhead Unit – http://bit.ly/Platform-Event-Module – Platform Events Trailhead Project – http://bit.ly/Platform-Event-Project
  • 40. Lightning Roadmap Build Great Things with Clicks and Code!
  • 41. Agenda • Experience Roadmap • Customization Roadmap • Developer Roadmap
  • 43. Core Experience UIs in Lightning Records Lists Navigation (and Favorites) Console Setup
  • 44. Highlights from Summer ‘17 • Console apps are GA, plus: – Split view mode – Open Favorites – JS API pilot
  • 45. Highlights from Summer ‘17 • User perm to create Lightning-only users • Field history tracking • Delete charts on list views • Prepopulate new record forms programmatically
  • 46. Setup: Object Manager Reimagined
  • 48.
  • 49.
  • 50.
  • 51.
  • 52. Enhanced Lightning UI in Winter ‘18 • Improved legibility. Draw attention to what's most important in the moment. • Increased content density. See more on the screen. • Created contrast by adding a layer between content and background. • Splashed some fun and color into the product with a graphic at the top of pages.
  • 54. Related List Quick Links & List Hovers
  • 55. Mass Inline Edit Plus: • Clone/Save As • Sticky Resizable Columns • Text Wrapping
  • 56. Also Planned for Winter ’18 • Console JS APIs GA • Customize Console navigation rules • Add Favorites in Console apps, plus public API • Setup tree quickfind synonyms
  • 57. Future Roadmap (Spring ‘18 and later) • Nav Bar end-user customization • Favorites in Salesforce1 • Customizable nav menus • Custom theming/branding • Filter scopes, multi-sorting & search in Lists • Related Lists become full-featured lists
  • 59. Lightning Actions • Custom Actions – Lightning Quick Actions – Global Actions • Standard Actions – Tab, Edit, New, Delete • More Quick Action Control • Update Actions Setup UI
  • 60. Lightning Apps • Navigation Styles • Utility Bar • Lightning Pages per App • Managed app Upgrades • Subscriber appended tabs
  • 61. Lightning Pages per App Standard Account Page App-specific Account Page
  • 62. Lightning Pages • Home Pages • Record Pages • App Pages – Lightning Experience – Salesforce1 • Email Pane – Lightning for Outlook & GMail
  • 63. Lightning Pages and Components • Localization • New and Updated Standard Components – Dashboards – Related List Quickview – List Views – Tasks • Custom Page Cloning
  • 64. Lists in App Builder
  • 65. Custom Lightning Page Templates • Enable developers to define the layout of the page for admins building pages • Responsive templates for App Pages
  • 66. Dynamic Lightning Pages (Pilot Summer ‘17) • Conditionally show components based on data on a record home page
  • 67.
  • 68.
  • 69. Dynamic Lightning Pages Roadmap • Additional Page Types • Additional Contexts – Related Records – User / Profile – Date & Location – Formulas
  • 70. Layout Enhancements • New tools for working with Page Layouts – Direct editing of fields inside App Builder – Layout sections as components – Add conditional logic to fields and sections
  • 71. Mobile Customization • Record Pages in Salesforce1 using Lightning Pages • App Builder experience for customization and management
  • 74. Visualforce Classic in Lightning Experience
  • 75. Visualforce SLDS in Lightning Experience
  • 76. Other tools to help you adapt your Visualforce to Lightning Visualforce Usage API Understand how frequently your Visualforce pages are being used, last 90 days Visualforce Analyzer Discover aspects of your Visualforce pages that need to be changed to work in Lightning
  • 77. Using Visualforce with Lightning Components Communicating between Lightning Components and Visualforce Pages Salesforce Developers Blog
  • 79. Base Component Plan Base Components The basic building blocks, accessible to developers through code. Icon Avatar Button Input Spinner Badge
  • 80. Which components do developers need?
  • 81. Developers need 86 base components
  • 82. Base Components Roadmap Summer ’17 • force:recordData • lightning:formattedRelative • lightning:breadcrumb • lightning:breadcrumbs • lightning:tile • lightning:pill • lightning:buttonStateful Winter ’18 • lightning:inputField • lightning:outputField • lightning:lookup • lightning:dataTable • lightning:modal • lightning:notifications • lightning:popover • lightning:panel • and more... Spring ’18 • lightning:listView • lightning:chart • lightning:map • lightning:mapMarker • lightning:carousel • and more...
  • 83. Lightning Container Components – GA in Winter ‘18 Open Use the JavaScript framework of your choice Integrated Looks and feels just like Lightning Components to Admins and End-Users Secure Single Page App (SPA) running inside an iframe with messaging built in
  • 85. Lightning Data Service – Beta in Summer ‘17 <aura:component implements="..." access="global"> <aura:attribute name="recordId" type="Id" /> <aura:attribute name="property" type="Property__c" /> <aura:attribute name="fullScreen" type="Boolean" default="false" /> <force:recordData aura:id="service" recordId="{!v.recordId}" targetRecord="{!v.property}” fields="['Id','Address__c','City__c’" /> <lightning:card> <aura:set attribute="title"> <lightning:icon iconName="utility:checkin" size="small" /> <span class="title">{!v.property.Address__c + ' ' + v.property.City__c}</span> </aura:set> </lightning:card> </aura:component>
  • 86. Write automation using the Lightning Testing Service Open Test Lightning components with the JS test framework of your choice. Currently in Pilot Integrated Ready to use with Continuous Integration (CI) through Salesforce DX
  • 87. Create your own experience with the User Interface API API for building UI on top of Salesforce data & metadata Powers Lightning Experience and Salesforce1 Mobile Build your own mobile or web app on top of the User Interface API
  • 88. Help our partners and customers overcome the challenges of creating custom Salesforce UI for their apps with API that respond to admin metadata changes, e.g., Layouts, Pick lists, FLS, Sharing, and other declarative functions.
  • 89. User Interface API: Records • Single request returns: – Object metadata – Layout information – Record data • Display modes – View – New (with Picklists) – Clone (with default values) – Edit (with Picklists) • Form factors – Small (phone) – Medium (tablet) – Large (desktop)
  • 90. When to use the User Interface API • What they’re for – Responsive web pages with custom branding – Native mobile apps with custom look- and-feel – UI that reflects declarative metadata updates • What they’re not for – System integration, e.g. data uploads or extraction – Rebuilding the entire Salesforce UI – Building Lightning Components -- use force:recordData and other base components instead – Apps that don’t get updated -- no support after 3 years (10 versions)
  • 91. Advantages of the User Interface API • Fast – Caching layer – Fewer XHRs from clients apps – Small and Bulk payloads • Simple – Versioned API using the same Salesforce API Limits – API provides all necessary ingredients for desktop and mobile – Localization and Language Support
  • 92. User Interface API in Summer ‘17 • API is Developer Preview in DE orgs; Closed Pilot for Customer Sandbox • Custom Objects fully supported • Subset of Standard Objects supported • Generally Available in Winter ‘18
  • 93. User Interface API: Family of Endpoints • Records * – Layouts and Object metadata – Create, Edit, View modes – Clone and default values – Picklists and dependent picklists – Child Relationships (incl. Junction Lists) • Actions – List of Actions with metadata * – Action invocation • Lists – List Views – Related Lists – Search Results • Navigation – Favorites * – Menu • Search (Dependent Look ups)
  • 94.
  • 95. UI API Demo Resources Node.js / React web app: https://github.com/cseymourSF/RecordViewer ReactNative mobile app: https://github.com/cseymourSF/RecordViewerNative
  • 96. Developer Capabilities & Services Roadmap
  • 99. Environments are easily created and disposable Metadata and code is modular Development is based on open standards and extensibility Principles of Modern Software Delivery Building a world-class software factory Everything is driven from source code Development is organized around team collaboration Processes and tools facilitate continuous delivery Flexible packaging supports agile distribution model
  • 100. Introducing Salesforce DX Build Together and Deliver Continuously Source-driven development Greater agility to test out features with confidence Team collaboration Increased dev productivity, faster time to market Continuous integration and delivery Higher quality code, more automation Open and prescriptive Build with the tools and processes you know and love; bring together Lightning, Force.com and Heroku
  • 101. Transforming Salesforce Development Empowering developers, admins and ISVs *TBD**Available in Pilot Today! Enhanced Salesforce CLI Source-driven Development Ephemeral Scratch Orgs IDEs, Text Editors, Language Services Reimagine d Packaging* * Pipelines for Continuous Delivery* Continuous Integration Partial/Full Sandboxe s
  • 102. #TDX17 Improve the Developer Experience Plan Code BuildTest Release Across ALM CLI for integration with 3rd party editors Scratch orgs for devs, built off of source Continuous Delivery/ build automation Continuous integration with test automation Sandboxes for performance testing, UAT, staging Packaging to streamline delivery to prod VCS as the source of truth IDEs, Text Editors, Language Services
  • 103. Modernizing Salesforce Development • Principles Source of Truth Environments Development Model Packaging Delivery Model Tooling Dev Process • After Version Control System Many / Ephemeral Team-Centric Build / Install Package Versions Continuous Delivery CLI-Driven Modular • Before The Runtime Environment (Org) Few / Durable Individual Build / Release Diffs Manual Release Management Custom Monolithic Org-Based
  • 104. Salesforce DX Major release milestones Summer ’17 Winter ’18 Spring ’18 Salesforce CLI Open Beta GA GA+1 Source Sync & Change Tracking Open Beta GA GA+1 Scratch Orgs Open Beta GA GA+1 IDEs, Text Editors & Language Services Open Beta GA GA+1 Packaging 2 Closed Pilot Open Beta GA
  • 105. #TDX17 Become a Salesforce DX Trailblazer Earn 4 new badges with the Getting Started with Salesforce DX Trail Salesforce DX Development Model Git and Github Basics *New Partner Module! Continuous Integration using Salesforce DX App Development with Salesforce DX
  • 106. #TDX17 Join the Salesforce DX Open Beta Enable Dev Hub in a Production or Business Org From Setup, search on “Dev Hub” and then click Enabled. Get a Trial Org with Dev Hub Enabled - 30 day Free Trial - Sign Up at: https://sfdc.co/DX-Trial-Org Two easy ways to get started