trailhead live developer workshop - salesforce app cloud

56
Introducing App Cloud Trailhead Live! 17/2/16

Upload: sam-garforth

Post on 14-Jan-2017

772 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Trailhead Live Developer Workshop - Salesforce App Cloud

Introducing App CloudTrailhead Live! 17/2/16

Page 2: Trailhead Live Developer Workshop - Salesforce App Cloud

Sam GarforthTechnical [email protected]@samjgarforth

Sanjay PradhanTechnical [email protected]

Speakers

Page 3: Trailhead Live Developer Workshop - Salesforce App Cloud

Attendee Introductions

Who are you?

Page 4: Trailhead Live Developer Workshop - Salesforce App Cloud

This is a practical workshop

Page 5: Trailhead Live Developer Workshop - Salesforce App Cloud

Don’t be shy, ask lots of questions

Page 6: Trailhead Live Developer Workshop - Salesforce App Cloud

Multitenant CloudWorld’s most trusted

Customer Success Platform

Flexible, Scalable Metadata

World’s #1 Platform

Shared Data

Shared Workflow

Shared Reporting

Shared Collaboration

SharedIdentity

Shared APIs

SharedMobile

Customer Success PlatformWorld’s #1 CRM

Apps

Analytics

Community

Marketing

ServiceSales

Page 7: Trailhead Live Developer Workshop - Salesforce App Cloud

Overview of Salesforce App CloudInnovation through Clicks and Code

Page 8: Trailhead Live Developer Workshop - Salesforce App Cloud

HR Help Desk

Employee Intranet

Recruiting & Onboarding

Performance & Coaching

IT Help Desk / Self-Service Community

Legacy Applications Consolidation

Enterprise Knowledge

Identity Mgmt

Custom Web / Mobile Applications

Business Agility Layer (e.g. Claims,

Underwriting, …)

Asset & Facilities Management

Financial Shared Services

M&A Enablement

Early Warning Management

Product Ideas & Innovation

Pre-Production Testing

Warrant Coverage Decisioning

Procurement

Vendor Management

Transportation

Logistics

Contract Management

Budget Management

Contract Management

Pricing

Billing Management

Audit Management

Connect Every Department on One Platform•

Apps

HR ProductSupply ChainITFinanceOps

Page 9: Trailhead Live Developer Workshop - Salesforce App Cloud

Salesforce Recognized as a Leader by Gartner

Enterprise Application Platform and Mobile Application Development Platforms

Magic Quadrant for Mobile Application Development Platforms, Worldwide July 25, 2015Analysts: XXXX

Magic Quadrant for Enterprise Application Platform as a Service, Worldwide March 24, 2015Analysts: Yefim Natis, Massino Pezzini, Kimihiko Iijima, Anne Thomas, Rob Dunie

This graphic was published by Gartner, Inc. as part of a larger research document and should be evaluated in the context of the entire document. The Gartner document is available upon request from Salesforce. Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings or other designation. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose.

Page 10: Trailhead Live Developer Workshop - Salesforce App Cloud

40 +Lightning Components on AppExchange

3 Billion +Transactions / Day

5.5 Million + Applications

100,000 + Trailhead Badges

2,800 +AppExchange Apps

2,300,000 +Salesforce Developers

Salesforce Platform Continues to Grow•

Page 11: Trailhead Live Developer Workshop - Salesforce App Cloud

Build Innovative Customer Apps2

Automate Processes with Employee Apps3

Social, Mobile & Cloud Platform5

Unlock System of Record4

Communities6 IOT & M2M7

Transform, Modernise and Innovate1

Shadow IT8

Platform Strategies

Page 12: Trailhead Live Developer Workshop - Salesforce App Cloud

App Cloud

Trusted and Connected PlatformRun all your apps on a trusted platform

Speed and AgilityEvery employee can build fast with clicks or code

Complete Enterprise EcosystemBest place to learn, build, buy, and sell apps

FORCE HEROKU ENTERPRISE THUNDERAppExchange

Trailhead

Shared Identity & Data Model Integration Shield

Page 13: Trailhead Live Developer Workshop - Salesforce App Cloud

Productivity Apps Engagement Apps Connected Apps

Deliver Any Type of App with App Cloud

Page 14: Trailhead Live Developer Workshop - Salesforce App Cloud

Automatic Upgrades

47 Major Releases(3x /year)

Multi-tenant Infrastructure

Metadata-basedSingle Code Base

and Shared Infrastructure

Open & Extensible

API-First Architecture2800+ AppExchange

Apps

Unbreakable Customizations

Integrations andcustomizations auto-upgraded

Visualforce transactions

per year

87B

15MCustom

Database Tables

Apex

transactions

per year

137B

3.5BAPI calls per day

The Power of App Cloud

Page 15: Trailhead Live Developer Workshop - Salesforce App Cloud

Platform Services

Page 16: Trailhead Live Developer Workshop - Salesforce App Cloud

Salesforce AppsSuite of web and mobile apps for sales,

service, and marketing

Partner AppsAppExchange with over 2,800 apps

delivering functional or industry solutions

Custom AppsCustom apps designed and built by you or

an SI partner

Over 5.5 Million Apps run on the App Cloud

Page 17: Trailhead Live Developer Workshop - Salesforce App Cloud

Visualforce PagesVisualforce Components

Apex ControllersApex Triggers

Metadata APIREST APIBulk API

Formula FieldsValidation Rules

Workflows and Approvals

Custom ObjectsCustom FieldsRelationships

Page LayoutsRecord Types

User Interface

Business Logic

Data Model

Clicks

Code

80% 20%&

Page 18: Trailhead Live Developer Workshop - Salesforce App Cloud

Setup gives you the power to create Apps

Create & Configure with Clicks

Page 19: Trailhead Live Developer Workshop - Salesforce App Cloud

Setup > Build > Create

Create Custom Apps, Custom Objects, Tabs, Reports, Actions, etc

Page 20: Trailhead Live Developer Workshop - Salesforce App Cloud

Model the information in your businessSchema Builder- view and

create Objects & RelationshipsStandard Objects- Account- Contact- Etc.

Page 21: Trailhead Live Developer Workshop - Salesforce App Cloud

Clicks: Workflow, Approvals & Flows

Define workflows that work with business data

Page 22: Trailhead Live Developer Workshop - Salesforce App Cloud

Clicks: Flows & Process BuilderProcesses: If this, then do thatApprovals: for actions & informationWorkflows: update business data on events

Page 23: Trailhead Live Developer Workshop - Salesforce App Cloud

Apex for custom business logic - Developer Console

Extend “clicks” features with code

Page 24: Trailhead Live Developer Workshop - Salesforce App Cloud

Visualforce Pages for UI customisation

Page 25: Trailhead Live Developer Workshop - Salesforce App Cloud
Page 26: Trailhead Live Developer Workshop - Salesforce App Cloud

Every Object, Every Field: Apex, Visualforce Enabled

Visualforce PagesVisualforce Components

Apex ControllersApex Triggers

Custom UI

Custom Logic

Page 27: Trailhead Live Developer Workshop - Salesforce App Cloud

ExternalApp

Every Object, Every Field: API Enabled

REST

SOAP

Bulk

Streaming

OAuth 2.0HTTPS

Everything you create is immediately available via Salesforce API’s

Page 28: Trailhead Live Developer Workshop - Salesforce App Cloud

Code: Code online with the Developer Console

1. Menu2. Workspace

with tabs3. Output

panel 4. – logs, test

results, etc

Page 29: Trailhead Live Developer Workshop - Salesforce App Cloud

MavensMate Sublime Text plugin for Force.com

- Apex- Visualforce - Unit Tests- Git

- Lightweight- Templates

Page 30: Trailhead Live Developer Workshop - Salesforce App Cloud

developer.salesforce.com/page/Force.com_IDE

Force.com IDE

- Apex- Visualforce

pages- Unit Tests- Git

Page 31: Trailhead Live Developer Workshop - Salesforce App Cloud

Force.com Command Line Interface(CLI)

force-cli.heroku.com

Page 32: Trailhead Live Developer Workshop - Salesforce App Cloud

Salesforce1 Mobile App

Page 33: Trailhead Live Developer Workshop - Salesforce App Cloud

Apps in Salesforce1 Mobile

Page 34: Trailhead Live Developer Workshop - Salesforce App Cloud

What’s in an App?

LightningPageLightning

Components

Global Actions

Page 35: Trailhead Live Developer Workshop - Salesforce App Cloud

Salesforce LightningNew features & tools for App creation on Force.com

Page 36: Trailhead Live Developer Workshop - Salesforce App Cloud

Lightning Process BuilderAutomate business faster

▪ Point-and-click business logic▪ Visual builder▪ Supports multiple process

branches▪ Collaborate with business owners▪ Alternative to many basic Apex

trigger use cases▪ DE, EE and up

Page 37: Trailhead Live Developer Workshop - Salesforce App Cloud

Lightning App Builder

Drag & DropBuild with standard, custom & partner Lightning Components

Any Device Design apps for every screen from one canvas

Now anyone can build apps faster

Page 38: Trailhead Live Developer Workshop - Salesforce App Cloud

Standard ComponentsBuilt by Salesforce

Custom charts

Data entry tools

Custom data layout

Dynamic maps

Left nav

Publisher bar

Feed items

Tasks

Sliders

Multi-view charts

Pass/FailCustom Components

Built by customer developers

AppExchange ComponentsBuilt by Partners (50+ today)

Lightning Component Framework

Page 39: Trailhead Live Developer Workshop - Salesforce App Cloud

Salesforce ConnectIntegrate external data faster

▪ A new tool in the Salesforce integration toolbox

▪ Point-and-Click▪ Real-Time▪ Represent external data as a

Salesforce data object▪ Available in DE orgs; add-on license

required in Production orgs

Page 40: Trailhead Live Developer Workshop - Salesforce App Cloud

Salesforce Canvas

Embed & Interact

with external websites as if they were part of your Salesforce Org

Page 41: Trailhead Live Developer Workshop - Salesforce App Cloud

Customer facing apps using Heroku Scaling interactions with your customers

Page 42: Trailhead Live Developer Workshop - Salesforce App Cloud

Agile and elastic platform that developers loveSmarter infrastructure lets you build apps that scale

Open and extensibleModern language support and ecosystem of 150+ add-ons

Connected to SalesforceSync customer apps with business processes

Build Engagement Apps with Heroku

Page 43: Trailhead Live Developer Workshop - Salesforce App Cloud

Use existing developer skills

Ruby, Java, NodeJS, Python, PHP

Virtually every language you can think of can run on Heroku

Page 44: Trailhead Live Developer Workshop - Salesforce App Cloud

What is Heroku?Everything you need to build, run and scale customer apps

DynosThe compute

resources to run your app

DatabaseEnterprise grade

Heroku Postgres as a service

Add-onsMarketplace for data

stores and app services

Page 45: Trailhead Live Developer Workshop - Salesforce App Cloud

Deal with Success - instantlyInstantly scale the compute resources your apps run on to handle more customer requests

Business is lost forever if your app cant meet the demand

Page 46: Trailhead Live Developer Workshop - Salesforce App Cloud

dashboard.heroku.com

Page 47: Trailhead Live Developer Workshop - Salesforce App Cloud

Connecting Force.com & Heroku with Heroku ConnectSeamless integration of data between customer and enterprise

Page 48: Trailhead Live Developer Workshop - Salesforce App Cloud

Connectedlinking Heroku Postgres database with your Salesforce OrgTransformingcustomer data translated into business applicable informationManaged2-way synchronization of high volumes of data at a sustainable rate

Heroku ConnectHeroku & Force.com

Page 49: Trailhead Live Developer Workshop - Salesforce App Cloud

Heroku ConnectHeroku

Salesforce Org

Auto synchronization of data

Customer facingApp / website

Customer data

Understandingabout your customers

heroku.com/connect

Page 50: Trailhead Live Developer Workshop - Salesforce App Cloud

Fun Stuff

Page 51: Trailhead Live Developer Workshop - Salesforce App Cloud

Contacts are villagers

Accounts are buildings

github.com/metadaddy-sfdc/Forcecraft

https://youtu.be/eb3GgM1o_8I

Page 52: Trailhead Live Developer Workshop - Salesforce App Cloud

Where to go next…

Page 53: Trailhead Live Developer Workshop - Salesforce App Cloud

developer.salesforce.com/trailhead

Page 54: Trailhead Live Developer Workshop - Salesforce App Cloud

Follow Developer Force for the Latest News@forcedotcom / #forcewebinar

Developer Force – Force.com Community

+Developer Force – Force.com Community

Developer Force

Developer Force Group

Page 55: Trailhead Live Developer Workshop - Salesforce App Cloud

Q & A

Sam GarforthTechnical [email protected]@samjgarforth

Sanjay PradhanTechnical [email protected]

Page 56: Trailhead Live Developer Workshop - Salesforce App Cloud

Thank you