Introducing App CloudTrailhead Live! 13th January 2016
Safe HarborSafe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of intellectual property and other litigation, risks associated with 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-Q for the most recent fiscal quarter ended July 31, 2012. This 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.
Attendee Introductions
Who are you?
Follow Developer Force for the Latest News@forcedotcom / #forcewebinar
Developer Force – Force.com Community
+Developer Force – Force.com Community
Developer Force
Developer Force Group
This is a practical workshop
Don’t be shy, ask lots of questions
Overview of Salesforce App CloudInnovation through Clicks and Code
Introducing: Salesforce 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
Powerful Productivity Apps with Force.comDrive productivity across your entire organization with Apps
Automate Complex ProcessesEasily automate any workflow with Process Builder
Connect to Any Data SourceIntegrate any data source with Lightning Connect in just a few clicks
Create Engaging ExperiencesDesign any experience for any device with Salesforce Lightning
The Power of App CloudAutomatic 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
Heroku Enterprise Delivers Engagement AppsEmpower your developers to build apps faster with enterprise trust and control
Increase controlRely on a managed, trusted architecture, with enterprise grade controls
Accelerate DevelopmentBuild collaboratively, with support for the latest frameworks and languages (java, ruby, node.js)
Build Engagement AppsDeliver customized, elastic apps automatically connected to Salesforce CRM
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
Bulk
REST
Metadata
SOAP
Tooling
Streaming
INTE
GRAT
ION
LAYE
R
Point & Click Integration Tools
PageBuilder
DECLARATIVE DEVELOPMENT
GLOBAL ENTERPRISE CLOUD INFRASTRUCTURE
PLATFORM SERVICES
APP MANAGEMENT & DEPLOYMENT
Workflow Engine
UI FrameworkSharing & Permissions
GlobalSearch
Reports &Dashboards
Files & Content
Authentication CollaborationEvent Log Framework
TranslationWorkbench
App Builder
ProcessBuilder
SchemaBuilder
Multi-Tenant Network& Firewall
AutoUpdates
Backup &Geodiversity
Security Trust
IDECLI AgileAccelerator
StoreBuilder
DevConsole
Sandbox
Metadata
Heroku DX node.js
PROGRAMMATIC DEVELOPMENT
Database SmartContainers
HerokuAdd-ons
HerokuButton
Ruby
Identity
GlobalData Centers
DataStorage
Single code base
Python Java APEXPHP
OfflineSalesforce1 Mobile
Container GeolocationPush
NotificationsSDK Mobile Identity
MOBILE SERVICES
Community Builder
PageBuilder
Everything You Need to Build Apps FastFull spectrum of capabilities from enterprise control to elastic flexibility
Over 5.5 Million Apps run on the 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
Employee Apps with Force.comHelping your business run effectively, understanding your customers
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
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
Visualforce Pages for UI customisation
Code: Visualforce Pages & Web Technologies
Code: Visualforce Pages & Web Technologies
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
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
What can I build?▪ One-Page Applications
– Drill down to existing standard pages– Expose Global Actions for more interactivity
▪ Dashboard-style Applications– Sales Leaderboard
▪ “Point” Applications to solve a particular task– Upload expense receipt
▪ Home Pages for Lightning Experience– Customize the user home (record home: beta)
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
Component Frameworks Are The FutureAll leading platform companies are investing in component frameworks
GooglePolymer
FacebookReact
SalesforceLightning
TwitterFlight
MozillaBrick
Lightning 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
Heroku ConnectSynchronise data between Customer & Employee facing apps
▪ Point-and-Click Integration• Select the Objects & Fields to
synchronize & in which directions
▪ Manages API data limits
Include the most valuable data from your customer apps, to help your employees understand your customers better
Salesforce platform scalability
trust.salesforce.com▪ Salesforce platform (Force.com)
– over 3 Billion transactions per day– average response 250ms
Heroku high scale performance
8 BillionRequests per
day
5 MillionApps Created
125+Add-on Services
Supporting millions of apps & services - status.heroku.com
Customer facing apps using Heroku Scaling interactions with your customers
Heroku Demo Instantly deploy & scale an apps with common developer tooling
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
status.heroku.com
Unifying Interaction with CanvasSeamless integration of User Interface in your Salesforce Org
Salesforce Canvas
Embed & Interact
with external websites as if they were part of your Salesforce Org
Salesforce Canvas
Connecting Force.com & Heroku with 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
Marketing CloudIntelligent Marketing connected to all your Salesforce1 Apps
Intelligent marketing apps with Exact Target Fuel
Intelligent marketing apps with Exact Target Fuel
Exact Target in SummaryAll your Salesforce1 Apps are connected to Exact Target Intelligent Marketing engine- Feeding in
valuable data- Helping you see
information where ever its needed
Developer ToolsHelping you build your projects effectively
developer.salesforce.com/page/Force.com_IDE
Force.com IDE
- Apex- Visualforce
pages- Unit Tests- Git
MavensMate Sublime Text plugin for Force.com
- Apex- Visualforce - Unit Tests- Git
- Lightweight- Templates
Force.com Command Line Interface(CLI)
force-cli.heroku.com
Fun Stuff
Contacts are villagers
Accounts are buildings
github.com/metadaddy-sfdc/Forcecraft
Where to go next…
developer.salesforce.com
2 MILLION“developers”
Over
A “developer” being anyone that uses Setup
Trailheadonline learning for everyone
developer.salesforce.com/trailhead
Your feedback is crucial to the successof our webinar programs. Thank you!
http://bit.ly/summer13preview
Survey
Q & A
A. NameTitle@howitweet
B. NameTitle@howitweet
Thank you