Introducing App Cloud Trailhead Live! 17/2/16
Introducing App CloudTrailhead Live! 17/2/16
Sam GarforthTechnical [email protected]@samjgarforth
Sanjay PradhanTechnical [email protected]
Speakers
Attendee Introductions
Who are you?
This is a practical workshop
Don’t be shy, ask lots of questions
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
Overview of Salesforce App CloudInnovation through Clicks and Code
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
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.
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•
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
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
Productivity Apps Engagement Apps Connected Apps
Deliver Any Type of App with 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
Platform Services
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
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%&
Setup gives you the power to create Apps
Create & Configure with Clicks
Setup > Build > Create
Create Custom Apps, Custom Objects, Tabs, Reports, Actions, etc
Model the information in your businessSchema Builder- view and
create Objects & RelationshipsStandard Objects- Account- Contact- Etc.
Clicks: Workflow, Approvals & Flows
Define workflows that work with business data
Clicks: Flows & Process BuilderProcesses: If this, then do thatApprovals: for actions & informationWorkflows: update business data on events
Apex for custom business logic - Developer Console
Extend “clicks” features with code
Visualforce Pages for UI customisation
Every Object, Every Field: Apex, Visualforce Enabled
Visualforce PagesVisualforce Components
Apex ControllersApex Triggers
Custom UI
Custom Logic
ExternalApp
Every Object, Every Field: API Enabled
REST
SOAP
Bulk
Streaming
OAuth 2.0HTTPS
Everything you create is immediately available via Salesforce API’s
Code: Code online with the Developer Console
1. Menu2. Workspace
with tabs3. Output
panel 4. – logs, test
results, etc
MavensMate Sublime Text plugin for Force.com
- Apex- Visualforce - Unit Tests- Git
- Lightweight- Templates
developer.salesforce.com/page/Force.com_IDE
Force.com IDE
- Apex- Visualforce
pages- Unit Tests- Git
Force.com Command Line Interface(CLI)
force-cli.heroku.com
Salesforce1 Mobile App
Apps in Salesforce1 Mobile
What’s in an App?
LightningPageLightning
Components
Global Actions
Salesforce LightningNew features & tools for App creation on Force.com
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
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
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
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
Salesforce Canvas
Embed & Interact
with external websites as if they were part of your Salesforce Org
Customer facing apps using Heroku Scaling interactions with your customers
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
Use existing developer skills
Ruby, Java, NodeJS, Python, PHP
Virtually every language you can think of can run on Heroku
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
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
dashboard.heroku.com
Connecting Force.com & Heroku with Heroku ConnectSeamless integration of data between customer and enterprise
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
Heroku ConnectHeroku
Salesforce Org
Auto synchronization of data
Customer facingApp / website
Customer data
Understandingabout your customers
heroku.com/connect
Fun Stuff
Contacts are villagers
Accounts are buildings
github.com/metadaddy-sfdc/Forcecraft
https://youtu.be/eb3GgM1o_8I
Where to go next…
developer.salesforce.com/trailhead
Follow Developer Force for the Latest News@forcedotcom / #forcewebinar
Developer Force – Force.com Community
+Developer Force – Force.com Community
Developer Force
Developer Force Group
Q & A
Sam GarforthTechnical [email protected]@samjgarforth
Sanjay PradhanTechnical [email protected]
Thank you