19

Real Time Integration with Salesforce Platform Events

Embed Size (px)

Citation preview

Page 1: Real Time Integration with Salesforce Platform Events
Page 2: Real Time Integration with Salesforce Platform Events

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 3: Real Time Integration with Salesforce Platform Events

Go Social!

Salesforce Developers

Salesforce Developers

Salesforce Developers

The video will be posted to YouTube & the

webinar recap page (same URL as registration).This webinar is being recorded!

@salesforcedevs / #forcewebinar

Page 4: Real Time Integration with Salesforce Platform Events

Agenda

What are Platform Events

How do Platform Events work

Platform Event Publishers

Platform Event Subscribers

Demo

Roadmap

Where to Next

Q&A

Page 5: Real Time Integration with Salesforce Platform Events

What are Platform Events?

Page 6: Real Time Integration with Salesforce Platform Events

Trust & Security

Integrated Customer Data

Developer Skills

User Experience

Identity Complex Integrations

Open APIs

The Geology of IT

Service Marketing Sales

IoT

Commerce

Messaging

User Experience

AI

Mobile

Chatbots

A Lot Goes Into Building Smartand Engaging Experiences

Page 7: Real Time Integration with Salesforce Platform Events

API Services

Web Services

SecurityServices

CustomerData

DriverData

GeoLocationData

BillingData

DataServices

A Complex Web of SystemsPower Engaging Experiences

Page 8: Real Time Integration with Salesforce Platform Events

Your IT system

integration

Customer Experience

IoT

DataScience

Social

Mobile

Cloud

Trust & Security

Customer Data

Finding Talent

User Experience

Identity

Complex Integrations

Open APIs

Point to Point Integration Slows Downthe Speed of Business

Page 9: Real Time Integration with Salesforce Platform Events

Integration is Real-Time with 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

Page 10: Real Time Integration with Salesforce Platform Events

Real-Time Integration with Any Business ProcessEnterprise message bus architecture supports streaming events at scale

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

META DATA CRM DATA

INTELLIGENCE BIG OBJECTS

Page 11: Real Time Integration with Salesforce Platform Events

Introducing Platform Event Objects Automate workflows and build custom triggers based on Salesforce events

Introducing Event as a first class object in Salesforce

- Define events via Salesforce Setup

- Push event definitions in the MD API

Pub/Sub from internal and external web services

- Publish events through the API, Apex and Process Flows

- External apps can subscribe to events via public APIs

- Apex triggers and Process Flows can subscribe to events

Support heterogeneous payloads

- Define the event to support your needs

- Default Salesforce events will be available

- Business events, security events, change data events

Page 12: Real Time Integration with Salesforce Platform Events

Publishing

Publish to the message bus from internal or external apps

• Create the event through the Salesforce API

• REST, SOAP and Bulk API

• Create the event through Apex

• EventBus.publish() function

• Create the event from Process Flows

• Accessible like any other SObject

Salesforce Platform

App Cloud Message Bus

Publish

Publish

Page 13: Real Time Integration with Salesforce Platform Events

Subscribing

Subscribe to the message bus from internal or

external apps

• Subscription to published events internal and

external subscribers

• Apex Triggers on the event object act as

subscribers and custom logic can be

performed

• Process Builder Pilot consume events through

Process Builder Flows

• External apps can subscribe via a public API

(Bayeaux and CometD wire protocol)

Salesforce Platform

App Cloud Message Bus

Subscribe

Subscribe

Page 14: Real Time Integration with Salesforce Platform 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

Page 15: Real Time Integration with Salesforce Platform Events

DemoTwitter and Slack Integration

Page 16: Real Time Integration with Salesforce Platform Events

Summer '17 (GA)

Custom Platform Events

API, Apex, Process Flow

Publishers

Apex Trigger Subscribers

External Publishers/Subscribers

Platform Events – Roadmap

Winter '18 (Dreamforce)

High Volume Events (Pilot)

Process Flow Subscribers

Standard Platform Events

Event Monitoring (Pilot)

Spring '18

High Volume Events (Beta)

Topic Filtering

Enhanced Admin Functions

Event Monitoring (Beta)

Page 17: Real Time Integration with Salesforce Platform Events

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

Page 18: Real Time Integration with Salesforce Platform Events
Page 19: Real Time Integration with Salesforce Platform Events