SlideShare una empresa de Scribd logo
1 de 68
Descargar para leer sin conexión
Salesforce App Cloud
The fastest path to build enterprise apps in Cloud using Force.com
Kashi Ahmed
Platform Architect - Salesforce
@KashifAhmed
kahmed@salesforce.com
http://linkedin.com/in/kashi
Forward Looking Statement
​ Safe 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 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.
About Me
•  Technologist, Enterpreneur, & Salesforce Evangelist
•  16+ years experience in technology and business
•  8+ years software consulting
•  Sybase, PeopleSoft, Java, .Net, Sun Solaris, Web, Salesforce
•  Platform Architect (Solution Eng.) at Salesforce
•  Salesforce Certified Administrator and Developer
•  Prior to Salesforce
•  Co-Led Twin Cities Salesforce.com Developer User Group
•  Led Twin Cities Salesforce Partner User Group
​ Kashi Ahmed
@KashifAhmed
in/Kashi
KashifAhmed.com
When not working
AGENDA
•  Salesforce Overview
•  App Cloud Platform Overview
•  Demo
•  Salesforce1 Mobile /Mobile SDK Overview
•  Heroku Platform Overview
•  Salesforce Lightning Overview
What is Cloud Computing
https://www.youtube.com/watch?v=ae_DKNwK_ms
Terminal Client
Devices
Products
LTE
SNA
Mainframe
LAN/WAN
Server
Cloud
50 Billion Connected “Things”1,000,000s1,000s
“Internet of Things”
Third Wave of Computing
Apps are revolutionizing every industry
Mobile is driving massive adoption
Social is the new normal
IT Has Traditionally Focused on Infrastructure, Not Innovation
Innovation
Infra-
structure
Governance
Infrastructure
Governance
Innovation
Salesforce Platform
Focus on Innovation
Legacy Platforms
Focus on Infrastructure
Business
Innovation
“Keeping the
lights on”
The Leader in Gartner Magic Quadrants for …
Sales Force Automation
Customer Engagement
Center
Application Platform
as a Service
The Salesforce Advantage
​ Run your business on the platform that is always getting better
Multi-tenant Cloud Model
3 major releases a year. Automatic upgrades.
Fast App Customization
Clicks-not-code
Scalable, Meta-data Driven Platform
​ Customizations never break
Trusted Cloud Platform
Continuous improvement in security, availability, and
performance
What’s App Cloud?
App Cloud: A Whole New Way to Connect
​ Fast Development for Everyone
Build apps with clicks AND code with modern tools
​ Connected Experience Across Apps
Unified user experience across every device
​ Trusted Enterprise Cloud
Get unparalleled security in the cloud
​ Proven Success and Scale
5.5M apps, 2.4M developers, 3.5B daily
transactions, AppExchange
​ Connect every customer, employee, and partner with apps
AppExchange Trailhead
Shared Data, Networks, and Identity Across Services
FORCE HEROKU ENTERPRISE THUNDERLIGHTNING
Connected App Platform
Connected across Multiple Layers
App Cloud Includes Everything Our Customers Need
Build apps, get apps, and connect apps
T H U N D E R
LIGHTNING
Services
Services enable our customers to
build any type of application, for
any audience, on any device
Ecosystem
Our ecosystem ensures that customers
can share data, networks, and identity
across services
Resources
Resources help our customers
take advantage of everything that
App Cloud offers
Over 5.5 Million Apps Run on Salesforce App Cloud
World’s Most Trusted
Enterprise Cloud
Get unmatched security
#1 Enterprise Ecosystem
Connect to our trusted
ecosystem
Proven Success and Scale
Build, scale and manage all of
your apps
Mobile First
Run your business from
your phone
Connected Experience
Get a single view of the
customer across all apps
and devices
Fast App Development
and Customization
Build scalable apps with
clicks and code
Product Slides
Force.com
Build and Deploy Powerful Apps with Force.com
​ Create Engaging Experiences
Design any experience for any device
with Salesforce Lightning
​ Automate Complex Processes
Easily automate any workflow with
Process Builder
​ Connect to Any Data Source
Integrate any data source with
Salesforce Connect in just a few clicks
​ Drive productivity across your entire organization with Apps
The Power of the Salesforce App Cloud
Automatic
Upgrades
48 Major
Releases
(3x per year)
Multi-tenant
Infrastructure
Metadata-based
Single Code Base
and Shared
Infrastructure
Open &
Extensible
API-First Architecture
2700+ AppExchange
Apps
Unbreakable
Customizations
Integrations and
customizations
auto-upgraded
6BLines of
Apex Code
500M
API Calls
Per Day,
28 Versions
15MCustom
Database
Tables
12M
Visualforce
Pages
Everything You Need to Build Apps, all on One Platform
Full spectrum of capabilities from enterprise control to elastic flexibility
Bulk
REST
Metadata
SOAP
Tooling
Streaming
IntegrationLayer
Point & Click
Integration
Tools
EmployeeApps CustomerApps
Offline
Salesforce1 Mobile
Container Geolocation
Push
NotificationsSDK Mobile Identity
Mobile Services
Metadata Driven Platform & Services
Workflow
Engine
UI
Framework
Sharing &
Permissions
Global
Search
Reports &
Dashboards
Files
& Content
Authenticatio
n
CollaborationEvent Log
Framework
Translation
Workbench
Heroku
Add-ons
Identity
Trusted Mult-Tenant Infrastructure
Multi-Tenant Network
& Firewall
Auto
Updates
Backup &
Geodiversity
Security TrustMetadata Database Smart
Containers
Global
Data Centers
Data
Storage
Single code
base
Heroku DX node.js
Programmatic Development
Ruby Python Java APEXPHP
Declarative Development
App
Builder
Process
Builder
Schema
Builder
Community
Builder
Page
Builder
AppManagement&Deployment
CLI
Sandbo
x
IDE
Dev
Console
Agile
Accelerator
Store
Builder
Heroku
Button
Open Partner Ecosystem
2,700+ Apps 3M Installs 44% Free
App Cloud Makes Building Apps 70% Faster
​ The fastest path from idea to App
Idea
Legacy App Dev: 6-12 Months
Build on modern
platform services with
advanced tools Connected Desktop
and Mobile Apps
Idea App
install
complex
software
build
app
make it
mobile &
social
build & test
security
buy &
setup
hardware
define user
access
setup
reporting &
analytics
Source: IDC White Paper, sponsored by Salesforce.com, Salesforce Platform: Accelerate App Dev with Huge ROI, Doc #246505, Feb 2014.
​ 
Program for Advanced
Functionality
Drag, Drop, and Configure
for Rapid Deployment
Business Admins build apps with pre-
built components, adding fields,
workflows, data sources, and layouts
with clicks, not code.
App Cloud Empowers Business and IT to Work Together
Developers build apps in their favorite
languages, accessing rich frameworks
and APIs, then deploying instantly
from the command line.
“App Cloud gives us all the cloud
services we need to achieve
incredible speed and scale.”
Herry Stallings, AVP of Applications Development
200+ Apps Built on App Cloud Run a Next Gen Enterprise
​ Maintained governance while enabling innovation—citizen devs build 75% of apps
​ Built apps in 25% of the time versus Access/VB
​ Used workflows to automate project management, time tracking, audit management, auto
damage feedback form, governance process
The Cloud is the Fastest Path to Success
​ 
Enterprise
Cloud Computing
Fast Innovative Open Easy Trusted
No Hardware
No Software
Faster ROI
Flexible
Automatic Upgrades
Continuous Improvement
Any Device
API First
Data Portability
Secure
Transparent
Performance at Scale
Subscription Model
Real-time Customizations
AppExchange
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 Product
Supply
Chain
ITFinanceOps
Demo
Salesforce Developer
Environemt
Salesforce Objects
!  Similar to Tables (with more metadata)
!  Standard objects out-of-the-box
–  Account, Contact, Opportunity, …
!  You can add custom fields to standard objects
–  Rating__c, Twitter__c, …
!  You can create custom objects
–  i.e. Speaker__c, Session__c, Hotel__c
!  Custom objects have standard fields
–  Id, Owner, LastModifiedDate, LastModifiedBy, …
Rich Data Types
!  Auto Number
!  Formula
!  Roll-Up Summary
!  Lookup
!  Master-Detail
!  Checkbox
!  Currency
!  Date
!  Picklist (multi
select)
!  Text
!  Text Area
!  Text Area (Long)
!  Text Area (Rich)
!  Text (Encrypted)
!  URL
!  Date/Time
!  Email
!  Geolocation
!  Number
!  Percent
!  Phone
!  Picklist
What is Apex?
!  Salesforce platform language
!  Similar to Java
!  Object-oriented
!  Strongly typed
!  Classes and Interfaces
!  Cloud based compiling, debugging and unit testing
Apex and Java
Same
!  Primitive data types
!  Flow control (if, for, while,
…)
!  Exception handling
!  Collections: Lists, Sets, …
Same
!  Primitive data types
!  Flow control (if, for, while,
…)
!  Exception handling
!  Collections: Lists, Sets, …
Apex Class
public class MortgageCalculator {!
!
public Double amount { get; set; }!
public Double rate { get; set; }!
public Integer years { get; set; }!
!
public Double calculateMonthlyPayment() {!
Integer months = years * 12;!
Double monthlyRate = rate / (12 * 100);!
return amount * (monthlyRate/!
(1 - Math.pow(1 + monthlyRate, -months)));!
}!
!
}!
!
!
Development Tools
!  Developer Console
!  Force.com IDE (Eclipse Plugin)
!  Mavens Mate (Sublime Plugin)
!  Force CLI
What’s SOQL?
!  Salesforce Object Query language
!  Similar to SQL
!  Streamlined syntax to traverse object relationships
!  Built into Apex
SELECT Id, Name, Phone
FROM Contact
WHERE Phone <> null
AND Name LIKE '%rose%'
ORDER BY Name
LIMIT 50
Details to Master
SELECT Id, Name, Phone, Account.Name
FROM Contact
WHERE Phone <> null
AND Name LIKE '%rose%'
ORDER BY Name
LIMIT 50
Details to Master
SELECT Name,
(SELECT FirstName, LastName, Phone
FROM Contacts)
FROM Account
Model-View-Controller
Model
Data + Rules
Controller
View-Model
interactions
View
UI code
!  Separation of concerns
– No data access code in view
– No view code in controller
!  Benefits
– Minimize impact of changes
– More reusable components
Model-View-Controller in Salesforce
View
•  Standard Pages
•  Visualforce Pages
•  External apps
Controller
•  Standard Controllers
•  Controller Extensions
•  Custom Controllers
Model
•  Objects
•  Triggers (Apex)
•  Classes (Apex)
Example 1
<apex:page>
<h1>Hello, {!$User.FirstName}</h1>
</apex:page>
Standard Controller
!  A standard controller is available for all objects
–  You don't have to write it!
!  Provides standard CRUD operations
–  Create, Update, Delete, Field Access, etc.
!  Can be extended with more capabilities (next module)
!  Uses id query string parameter in URL to access object
Example 2
<apex:page standardController="Contact">
<apex:form>
<apex:inputField value="{!contact.firstname}"/>
<apex:inputField value="{!contact.lastname}"/>
<apex:commandButton action="{!save}" value="Save"/
>
</apex:form>
</apex:page>
Function in
standard controller
Standard controller
object
Demo
Salesforce1 Mobile
Two Great Ways to Build Your Mobile Portfolio
Salesforce1 Mobile App
Configurable by Admins out of the box
Custom Mobile Apps
Built by Developers with our Mobile Services
For employee facing apps For highly branded experiences
All built on the Salesforce1 Platform
Customize the Salesforce1 Mobile App for Your Business
Your Custom AppsYour Business Actions
Add any custom employee
apps to the Salesforce1
App
Create custom business
actions to get work done in
the feed
Your AppExchange Apps
Connect mobile-
optimized
partner apps right inside
the Salesforce1 App
Salesforce Platform Mobile Services:
Build Engaging, Connected Enterprise Mobile Apps
Mobile PacksCustomer Data
Push
NotificationsGeolocation Analytics API
Trust
Social: Chatter
Mobile Device
Management
REST API
Mobile SDKs
Business Logic
Offline Storage
Salesforce
Identity
Introducing Mobile Packs:
Build Mobile web and hybrid app using the language & Framework you
already know and love
Product Slides
Heroku
Salesforce Confidential
Agile and elastic platform that developers love
Smarter infrastructure lets you build apps that scale
Open and extensible
Modern open language support and ecosystem of 150+ add-ons
Connected to Salesforce
Sync customer apps with business processes
Build Engaging Customer-Facing Apps with Heroku
Dynos:
Run virtually any
language at
scale
Database:
Enterprise
Postgres as a
service
Add-ons:
Marketplace for
logging, data
and more
What is Heroku?
​ Part of Salesforce1: Platform as a Service to build, run and
scale customer apps
!
Open!Choice!of!Developer!Languages!
Use the right tool for the job
No stack upgrades or patch
management needed
Fully portable, move anywhere
Always running on the most
secure and reliable stack
Choice to leverage managed
stacks or roll your own with
custom build packs
!
Open!Choice!of!Data!Stores!
Popular Add-ons for Heroku
New Relic
Redis To Go
Heroku Postgres
Websolr
Sendgrid
Memcache
Exceptional
MongoHQ
ZerigoDNS
Airbrake
Salesforce Confidential
When Do Enterprise Customers Choose Heroku?
To leverage open
developer skills and
frameworks…
Ruby
Java
node
PHP
Python
Scala
…when building “pixel-
perfect” customer-facing
apps that scale
…and to easily
integrate with a
Salesforce system
of record
…or addressing large
scale, high-volume
data sets
Heroku Connect Syncs Directly to Salesforce Clouds
​ Seamless two-way data between customer-facing apps and your business on
Salesforce
Employee AppsCustomer Apps
Heroku
Connect
Product Slides
Lightning
Lightning Experience, Powered by Lightning Platform
​ Users get a modern app experience
With Lightning Experience and
Lightning Platform
​ Admins customize and assemble
Tailor apps and pages with drag and drop
​ Developers build with engaging UI
With Lightning Components and the
Lightning Design System
​ Deliver customizations and modern apps with a beautiful user experience
Build Beautiful Productivity Apps with Lightning Platform
​ Democratize component-based app building
Lightning
Components
Build, share and scale
engaging, responsive UIs
Lightning
Exchange
Lightning
App Builder
Lightning
Design System
Access a marketplace of
prebuilt components from
Salesforce partners
Assemble apps for any
device with drag and drop
Build apps faster with
Salesforce design patterns
and best practices
Product Slides
Integration
Canvas
API
Web
Services
SOAP/REST
APIs
Bulk API
Streaming API
Lightning
Connect
UI Layer
Mashup of SAP Order
web page in salesforce
Business Logic Layer Realtime service
callouts from external
systems
SAP Order data is
persisted in
Force.com as an
External Object
Data Layer
oData Connector for SAP
Build Apps That Can Connect to Anything with the Salesforce API
​ Tightly connect any API-accessible
data source to Salesforce
​ Integrate in hours with point and
click tools and less code
​ Access external data in real-time,
without copying data to Salesforce
​ Connect multiple Salesforce
instances across your enterprise
Salesforce Connect
​ Deliver a connected enterprise app experience
Go Social!
@salesforcedevs
Salesforce Developers
+Salesforce Developers
Salesforce Developers
Salesforce Developers
Free Developer Environment
http://developer.salesforce.com/signup
Step 1: Sign Up For Your Developer Org
http://developer.salesforce.com/signup
Step 2: Login to Trailhead
1 2 3 4 5
Use the
username and
password you
just created
Use the
username and
password you
just created
Lighting Design Systems
•  http://lightningdesignsystem.com
Schema Builder Trail:
•  https://developer.salesforce.com/trailhead/data_modeling/schema_builder
​ Developer Workshop
•  https://developer.salesforce.com/trailhead/project/salesforce_developer_workshop
​ HTML5 & Hybrid
•  https://developer.salesforce.com/trailhead/module/mobile_sdk_hybrid
​ Mobile Basics & Development Guide
•  https://developer.salesforce.com/trailhead/module/mobile_sdk_introduction
•  https://developer.salesforce.com/docs/atlas.en-us.mobile_sdk.meta/mobile_sdk/intro.htm
​ Mobile SDK Offline:
​ https://developer.salesforce.com/trailhead/module/mobile_sdk_offline
Resources
Call to Action!!! Get Started, Today (Now)!
Trailhead: Unleash Your Team’s Productivity
www.trailhead.salesforce.com
Free online interactive training
for everyone! Bring developers,
IT, and business together.
thank y u

Más contenido relacionado

La actualidad más candente

Force.Com Multitenancy
Force.Com MultitenancyForce.Com Multitenancy
Force.Com Multitenancy
Chrisbryan1975
 
How Salesforce.com R&D Delivers the Cloud
How Salesforce.com R&D Delivers the CloudHow Salesforce.com R&D Delivers the Cloud
How Salesforce.com R&D Delivers the Cloud
Salesforce Developers
 
Salesforce App Cloud First Call Deck
Salesforce App Cloud First Call DeckSalesforce App Cloud First Call Deck
Salesforce App Cloud First Call Deck
Salesforce Partners
 
A Review on Salesforce Integration
A Review on Salesforce IntegrationA Review on Salesforce Integration
A Review on Salesforce Integration
ijtsrd
 

La actualidad más candente (20)

Salesforce Intro
Salesforce IntroSalesforce Intro
Salesforce Intro
 
Salesforce Integration Patterns
Salesforce Integration PatternsSalesforce Integration Patterns
Salesforce Integration Patterns
 
Exploring the Salesforce REST API
Exploring the Salesforce REST APIExploring the Salesforce REST API
Exploring the Salesforce REST API
 
Force.Com Multitenancy
Force.Com MultitenancyForce.Com Multitenancy
Force.Com Multitenancy
 
How Salesforce.com R&D Delivers the Cloud
How Salesforce.com R&D Delivers the CloudHow Salesforce.com R&D Delivers the Cloud
How Salesforce.com R&D Delivers the Cloud
 
Salesforce App Cloud First Call Deck
Salesforce App Cloud First Call DeckSalesforce App Cloud First Call Deck
Salesforce App Cloud First Call Deck
 
Integrating SIS’s with Salesforce: An Accidental Integrator’s Guide
Integrating SIS’s with Salesforce: An Accidental Integrator’s GuideIntegrating SIS’s with Salesforce: An Accidental Integrator’s Guide
Integrating SIS’s with Salesforce: An Accidental Integrator’s Guide
 
Building apps faster with lightning and winter '17
Building apps faster with lightning and winter '17Building apps faster with lightning and winter '17
Building apps faster with lightning and winter '17
 
Mds cloud saturday 2015 salesforce intro
Mds cloud saturday 2015 salesforce introMds cloud saturday 2015 salesforce intro
Mds cloud saturday 2015 salesforce intro
 
Introduction to the Wave Platform API
Introduction to the Wave Platform APIIntroduction to the Wave Platform API
Introduction to the Wave Platform API
 
App to AppExchange - A Journey from Idea to Market for Salesforce Developers
App to AppExchange - A Journey from Idea to Market for Salesforce DevelopersApp to AppExchange - A Journey from Idea to Market for Salesforce Developers
App to AppExchange - A Journey from Idea to Market for Salesforce Developers
 
Salesforce1: Every Developer is a Mobile Developer
Salesforce1: Every Developer is a Mobile DeveloperSalesforce1: Every Developer is a Mobile Developer
Salesforce1: Every Developer is a Mobile Developer
 
A Review on Salesforce Integration
A Review on Salesforce IntegrationA Review on Salesforce Integration
A Review on Salesforce Integration
 
Build Consumer-Facing Apps with Heroku Connect
Build Consumer-Facing Apps with Heroku ConnectBuild Consumer-Facing Apps with Heroku Connect
Build Consumer-Facing Apps with Heroku Connect
 
Salesforce Integration Best Practices: How to Avoid SaaS Silos
Salesforce Integration Best Practices: How to Avoid SaaS SilosSalesforce Integration Best Practices: How to Avoid SaaS Silos
Salesforce Integration Best Practices: How to Avoid SaaS Silos
 
Heroku Compliation Deck
Heroku Compliation DeckHeroku Compliation Deck
Heroku Compliation Deck
 
All About Salesforce Lightning
All About Salesforce LightningAll About Salesforce Lightning
All About Salesforce Lightning
 
Heroku Elevator Pitch Deck/DX Quick Pitch of Heroku to a Customer
Heroku Elevator Pitch Deck/DX Quick Pitch of Heroku to a CustomerHeroku Elevator Pitch Deck/DX Quick Pitch of Heroku to a Customer
Heroku Elevator Pitch Deck/DX Quick Pitch of Heroku to a Customer
 
Understanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile ArchitecturesUnderstanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile Architectures
 
Hybrid IT: The Importance of Integration to Salesforce Success
Hybrid IT: The Importance of Integration to Salesforce SuccessHybrid IT: The Importance of Integration to Salesforce Success
Hybrid IT: The Importance of Integration to Salesforce Success
 

Destacado

Salesforce com-architecture
Salesforce com-architectureSalesforce com-architecture
Salesforce com-architecture
drewz lin
 
Build Amazing Website without coding using Salesforce SiteForce
Build Amazing Website without coding using Salesforce SiteForceBuild Amazing Website without coding using Salesforce SiteForce
Build Amazing Website without coding using Salesforce SiteForce
vraopolisetti
 

Destacado (20)

Salesforce Spring 17 Release Overview
Salesforce Spring 17 Release OverviewSalesforce Spring 17 Release Overview
Salesforce Spring 17 Release Overview
 
Salesforce Marketing Cloud Training | Salesforce Training For Beginners - Mar...
Salesforce Marketing Cloud Training | Salesforce Training For Beginners - Mar...Salesforce Marketing Cloud Training | Salesforce Training For Beginners - Mar...
Salesforce Marketing Cloud Training | Salesforce Training For Beginners - Mar...
 
Salesforce com-architecture
Salesforce com-architectureSalesforce com-architecture
Salesforce com-architecture
 
What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...
What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...
What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...
 
Salesforce CRM 7 domains of Success
Salesforce CRM 7 domains of SuccessSalesforce CRM 7 domains of Success
Salesforce CRM 7 domains of Success
 
Building Mobile Apps on Salesforce Platform with Mobile SDK
Building Mobile Apps on Salesforce Platform with Mobile SDKBuilding Mobile Apps on Salesforce Platform with Mobile SDK
Building Mobile Apps on Salesforce Platform with Mobile SDK
 
Salesforce1 app getting started guide
Salesforce1 app getting started guideSalesforce1 app getting started guide
Salesforce1 app getting started guide
 
Understanding Salesforce Streaming API
Understanding Salesforce Streaming APIUnderstanding Salesforce Streaming API
Understanding Salesforce Streaming API
 
Build, Manage, and Deploy Mobile Apps Faster with App Cloud Mobile
Build, Manage, and Deploy Mobile Apps Faster with App Cloud MobileBuild, Manage, and Deploy Mobile Apps Faster with App Cloud Mobile
Build, Manage, and Deploy Mobile Apps Faster with App Cloud Mobile
 
Trends e insights de marketing - Salesforce
Trends e insights de marketing - SalesforceTrends e insights de marketing - Salesforce
Trends e insights de marketing - Salesforce
 
Bring the Customer Journey to Life with Salesforce Marketing Cloud
Bring the Customer Journey to Life with Salesforce Marketing CloudBring the Customer Journey to Life with Salesforce Marketing Cloud
Bring the Customer Journey to Life with Salesforce Marketing Cloud
 
Dreamforce '16 Sales Summit
Dreamforce '16 Sales SummitDreamforce '16 Sales Summit
Dreamforce '16 Sales Summit
 
Introduction to Campaigns in Salesforce - Create, Manage, Launch, and Measure
Introduction to Campaigns in Salesforce - Create, Manage, Launch, and MeasureIntroduction to Campaigns in Salesforce - Create, Manage, Launch, and Measure
Introduction to Campaigns in Salesforce - Create, Manage, Launch, and Measure
 
Salesforce Service Cloud Training | Salesforce Training For Beginners - Servi...
Salesforce Service Cloud Training | Salesforce Training For Beginners - Servi...Salesforce Service Cloud Training | Salesforce Training For Beginners - Servi...
Salesforce Service Cloud Training | Salesforce Training For Beginners - Servi...
 
What Is Salesforce CRM? | Salesforce CRM Tutorial For Beginners | Salesforce ...
What Is Salesforce CRM? | Salesforce CRM Tutorial For Beginners | Salesforce ...What Is Salesforce CRM? | Salesforce CRM Tutorial For Beginners | Salesforce ...
What Is Salesforce CRM? | Salesforce CRM Tutorial For Beginners | Salesforce ...
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce Presentation
 
Partner Branding Guidelines
Partner Branding Guidelines Partner Branding Guidelines
Partner Branding Guidelines
 
M.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.comM.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.com
 
Leverage your Salesforce Force.com Platform with Remedyforce Cloud ITSM
Leverage your Salesforce Force.com Platform with Remedyforce Cloud ITSMLeverage your Salesforce Force.com Platform with Remedyforce Cloud ITSM
Leverage your Salesforce Force.com Platform with Remedyforce Cloud ITSM
 
Build Amazing Website without coding using Salesforce SiteForce
Build Amazing Website without coding using Salesforce SiteForceBuild Amazing Website without coding using Salesforce SiteForce
Build Amazing Website without coding using Salesforce SiteForce
 

Similar a Build Cloud & Mobile App on Salesforce Force.com Platform in 15 mins

Salesforce.com Mobile Dev Week Chicago DUG
Salesforce.com Mobile Dev Week Chicago DUGSalesforce.com Mobile Dev Week Chicago DUG
Salesforce.com Mobile Dev Week Chicago DUG
Tom Gersic
 
The Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying IntegrationsThe Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying Integrations
dreamforce2006
 
Turbocharging AppExchange
Turbocharging AppExchangeTurbocharging AppExchange
Turbocharging AppExchange
dreamforce2006
 

Similar a Build Cloud & Mobile App on Salesforce Force.com Platform in 15 mins (20)

CloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.comCloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.com
 
Salesforce.com Mobile Dev Week Chicago DUG
Salesforce.com Mobile Dev Week Chicago DUGSalesforce.com Mobile Dev Week Chicago DUG
Salesforce.com Mobile Dev Week Chicago DUG
 
AWS re:Invent 2016: Deliver Engaging Experiences with Custom Apps Built on Sa...
AWS re:Invent 2016: Deliver Engaging Experiences with Custom Apps Built on Sa...AWS re:Invent 2016: Deliver Engaging Experiences with Custom Apps Built on Sa...
AWS re:Invent 2016: Deliver Engaging Experiences with Custom Apps Built on Sa...
 
APP Academy: Build Your First App (October 13, 2014)
APP Academy: Build Your First App (October 13, 2014)APP Academy: Build Your First App (October 13, 2014)
APP Academy: Build Your First App (October 13, 2014)
 
Publish Your First App on the AppExchange
Publish Your First App on the AppExchangePublish Your First App on the AppExchange
Publish Your First App on the AppExchange
 
[MBF2] Plate-forme Salesforce par Peter Chittum
[MBF2] Plate-forme Salesforce par Peter Chittum[MBF2] Plate-forme Salesforce par Peter Chittum
[MBF2] Plate-forme Salesforce par Peter Chittum
 
The Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying IntegrationsThe Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying Integrations
 
AppExchange for Components First Call Deck
AppExchange for Components First Call DeckAppExchange for Components First Call Deck
AppExchange for Components First Call Deck
 
Salesforce for Platform
Salesforce for PlatformSalesforce for Platform
Salesforce for Platform
 
Get Into Lightning Flow Development
Get Into Lightning Flow DevelopmentGet Into Lightning Flow Development
Get Into Lightning Flow Development
 
Platform Breakout Session - Dreamforce to You
Platform Breakout Session - Dreamforce to YouPlatform Breakout Session - Dreamforce to You
Platform Breakout Session - Dreamforce to You
 
Introduction to HEROKU Salesforce1 Platform DevDay
Introduction to HEROKU Salesforce1 Platform DevDayIntroduction to HEROKU Salesforce1 Platform DevDay
Introduction to HEROKU Salesforce1 Platform DevDay
 
Modev presentation
Modev presentationModev presentation
Modev presentation
 
Salesforce Campus Tour - Developer Intro
Salesforce Campus Tour - Developer IntroSalesforce Campus Tour - Developer Intro
Salesforce Campus Tour - Developer Intro
 
Mobile Developer Week
Mobile Developer WeekMobile Developer Week
Mobile Developer Week
 
Welcome to the Internet of Customers
Welcome to the Internet of CustomersWelcome to the Internet of Customers
Welcome to the Internet of Customers
 
Introducing the Salesforce platform
Introducing the Salesforce platformIntroducing the Salesforce platform
Introducing the Salesforce platform
 
Turbocharging AppExchange
Turbocharging AppExchangeTurbocharging AppExchange
Turbocharging AppExchange
 
Developers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 PlatformDevelopers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 Platform
 
Developer Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 PlatformDeveloper Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 Platform
 

Último

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 

Último (20)

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 

Build Cloud & Mobile App on Salesforce Force.com Platform in 15 mins

  • 1. Salesforce App Cloud The fastest path to build enterprise apps in Cloud using Force.com Kashi Ahmed Platform Architect - Salesforce @KashifAhmed kahmed@salesforce.com http://linkedin.com/in/kashi
  • 2. Forward Looking Statement ​ Safe 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 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.
  • 3. About Me •  Technologist, Enterpreneur, & Salesforce Evangelist •  16+ years experience in technology and business •  8+ years software consulting •  Sybase, PeopleSoft, Java, .Net, Sun Solaris, Web, Salesforce •  Platform Architect (Solution Eng.) at Salesforce •  Salesforce Certified Administrator and Developer •  Prior to Salesforce •  Co-Led Twin Cities Salesforce.com Developer User Group •  Led Twin Cities Salesforce Partner User Group ​ Kashi Ahmed @KashifAhmed in/Kashi KashifAhmed.com When not working
  • 4. AGENDA •  Salesforce Overview •  App Cloud Platform Overview •  Demo •  Salesforce1 Mobile /Mobile SDK Overview •  Heroku Platform Overview •  Salesforce Lightning Overview
  • 5. What is Cloud Computing https://www.youtube.com/watch?v=ae_DKNwK_ms
  • 6. Terminal Client Devices Products LTE SNA Mainframe LAN/WAN Server Cloud 50 Billion Connected “Things”1,000,000s1,000s “Internet of Things” Third Wave of Computing
  • 7. Apps are revolutionizing every industry Mobile is driving massive adoption Social is the new normal
  • 8. IT Has Traditionally Focused on Infrastructure, Not Innovation Innovation Infra- structure Governance Infrastructure Governance Innovation Salesforce Platform Focus on Innovation Legacy Platforms Focus on Infrastructure Business Innovation “Keeping the lights on”
  • 9. The Leader in Gartner Magic Quadrants for … Sales Force Automation Customer Engagement Center Application Platform as a Service
  • 10. The Salesforce Advantage ​ Run your business on the platform that is always getting better Multi-tenant Cloud Model 3 major releases a year. Automatic upgrades. Fast App Customization Clicks-not-code Scalable, Meta-data Driven Platform ​ Customizations never break Trusted Cloud Platform Continuous improvement in security, availability, and performance
  • 12. App Cloud: A Whole New Way to Connect ​ Fast Development for Everyone Build apps with clicks AND code with modern tools ​ Connected Experience Across Apps Unified user experience across every device ​ Trusted Enterprise Cloud Get unparalleled security in the cloud ​ Proven Success and Scale 5.5M apps, 2.4M developers, 3.5B daily transactions, AppExchange ​ Connect every customer, employee, and partner with apps AppExchange Trailhead Shared Data, Networks, and Identity Across Services FORCE HEROKU ENTERPRISE THUNDERLIGHTNING Connected App Platform Connected across Multiple Layers
  • 13. App Cloud Includes Everything Our Customers Need Build apps, get apps, and connect apps T H U N D E R LIGHTNING Services Services enable our customers to build any type of application, for any audience, on any device Ecosystem Our ecosystem ensures that customers can share data, networks, and identity across services Resources Resources help our customers take advantage of everything that App Cloud offers
  • 14. Over 5.5 Million Apps Run on Salesforce App Cloud World’s Most Trusted Enterprise Cloud Get unmatched security #1 Enterprise Ecosystem Connect to our trusted ecosystem Proven Success and Scale Build, scale and manage all of your apps Mobile First Run your business from your phone Connected Experience Get a single view of the customer across all apps and devices Fast App Development and Customization Build scalable apps with clicks and code
  • 16. Build and Deploy Powerful Apps with Force.com ​ Create Engaging Experiences Design any experience for any device with Salesforce Lightning ​ Automate Complex Processes Easily automate any workflow with Process Builder ​ Connect to Any Data Source Integrate any data source with Salesforce Connect in just a few clicks ​ Drive productivity across your entire organization with Apps
  • 17. The Power of the Salesforce App Cloud Automatic Upgrades 48 Major Releases (3x per year) Multi-tenant Infrastructure Metadata-based Single Code Base and Shared Infrastructure Open & Extensible API-First Architecture 2700+ AppExchange Apps Unbreakable Customizations Integrations and customizations auto-upgraded 6BLines of Apex Code 500M API Calls Per Day, 28 Versions 15MCustom Database Tables 12M Visualforce Pages
  • 18. Everything You Need to Build Apps, all on One Platform Full spectrum of capabilities from enterprise control to elastic flexibility Bulk REST Metadata SOAP Tooling Streaming IntegrationLayer Point & Click Integration Tools EmployeeApps CustomerApps Offline Salesforce1 Mobile Container Geolocation Push NotificationsSDK Mobile Identity Mobile Services Metadata Driven Platform & Services Workflow Engine UI Framework Sharing & Permissions Global Search Reports & Dashboards Files & Content Authenticatio n CollaborationEvent Log Framework Translation Workbench Heroku Add-ons Identity Trusted Mult-Tenant Infrastructure Multi-Tenant Network & Firewall Auto Updates Backup & Geodiversity Security TrustMetadata Database Smart Containers Global Data Centers Data Storage Single code base Heroku DX node.js Programmatic Development Ruby Python Java APEXPHP Declarative Development App Builder Process Builder Schema Builder Community Builder Page Builder AppManagement&Deployment CLI Sandbo x IDE Dev Console Agile Accelerator Store Builder Heroku Button Open Partner Ecosystem 2,700+ Apps 3M Installs 44% Free
  • 19. App Cloud Makes Building Apps 70% Faster ​ The fastest path from idea to App Idea Legacy App Dev: 6-12 Months Build on modern platform services with advanced tools Connected Desktop and Mobile Apps Idea App install complex software build app make it mobile & social build & test security buy & setup hardware define user access setup reporting & analytics Source: IDC White Paper, sponsored by Salesforce.com, Salesforce Platform: Accelerate App Dev with Huge ROI, Doc #246505, Feb 2014.
  • 20. ​  Program for Advanced Functionality Drag, Drop, and Configure for Rapid Deployment Business Admins build apps with pre- built components, adding fields, workflows, data sources, and layouts with clicks, not code. App Cloud Empowers Business and IT to Work Together Developers build apps in their favorite languages, accessing rich frameworks and APIs, then deploying instantly from the command line.
  • 21. “App Cloud gives us all the cloud services we need to achieve incredible speed and scale.” Herry Stallings, AVP of Applications Development 200+ Apps Built on App Cloud Run a Next Gen Enterprise ​ Maintained governance while enabling innovation—citizen devs build 75% of apps ​ Built apps in 25% of the time versus Access/VB ​ Used workflows to automate project management, time tracking, audit management, auto damage feedback form, governance process
  • 22. The Cloud is the Fastest Path to Success ​  Enterprise Cloud Computing Fast Innovative Open Easy Trusted No Hardware No Software Faster ROI Flexible Automatic Upgrades Continuous Improvement Any Device API First Data Portability Secure Transparent Performance at Scale Subscription Model Real-time Customizations AppExchange
  • 23. 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 Product Supply Chain ITFinanceOps
  • 24. Demo
  • 26. Salesforce Objects !  Similar to Tables (with more metadata) !  Standard objects out-of-the-box –  Account, Contact, Opportunity, … !  You can add custom fields to standard objects –  Rating__c, Twitter__c, … !  You can create custom objects –  i.e. Speaker__c, Session__c, Hotel__c !  Custom objects have standard fields –  Id, Owner, LastModifiedDate, LastModifiedBy, …
  • 27. Rich Data Types !  Auto Number !  Formula !  Roll-Up Summary !  Lookup !  Master-Detail !  Checkbox !  Currency !  Date !  Picklist (multi select) !  Text !  Text Area !  Text Area (Long) !  Text Area (Rich) !  Text (Encrypted) !  URL !  Date/Time !  Email !  Geolocation !  Number !  Percent !  Phone !  Picklist
  • 28. What is Apex? !  Salesforce platform language !  Similar to Java !  Object-oriented !  Strongly typed !  Classes and Interfaces !  Cloud based compiling, debugging and unit testing
  • 29. Apex and Java Same !  Primitive data types !  Flow control (if, for, while, …) !  Exception handling !  Collections: Lists, Sets, … Same !  Primitive data types !  Flow control (if, for, while, …) !  Exception handling !  Collections: Lists, Sets, …
  • 30. Apex Class public class MortgageCalculator {! ! public Double amount { get; set; }! public Double rate { get; set; }! public Integer years { get; set; }! ! public Double calculateMonthlyPayment() {! Integer months = years * 12;! Double monthlyRate = rate / (12 * 100);! return amount * (monthlyRate/! (1 - Math.pow(1 + monthlyRate, -months)));! }! ! }! ! !
  • 31. Development Tools !  Developer Console !  Force.com IDE (Eclipse Plugin) !  Mavens Mate (Sublime Plugin) !  Force CLI
  • 32. What’s SOQL? !  Salesforce Object Query language !  Similar to SQL !  Streamlined syntax to traverse object relationships !  Built into Apex
  • 33. SELECT Id, Name, Phone FROM Contact WHERE Phone <> null AND Name LIKE '%rose%' ORDER BY Name LIMIT 50
  • 34. Details to Master SELECT Id, Name, Phone, Account.Name FROM Contact WHERE Phone <> null AND Name LIKE '%rose%' ORDER BY Name LIMIT 50
  • 35. Details to Master SELECT Name, (SELECT FirstName, LastName, Phone FROM Contacts) FROM Account
  • 36. Model-View-Controller Model Data + Rules Controller View-Model interactions View UI code !  Separation of concerns – No data access code in view – No view code in controller !  Benefits – Minimize impact of changes – More reusable components
  • 37. Model-View-Controller in Salesforce View •  Standard Pages •  Visualforce Pages •  External apps Controller •  Standard Controllers •  Controller Extensions •  Custom Controllers Model •  Objects •  Triggers (Apex) •  Classes (Apex)
  • 39. Standard Controller !  A standard controller is available for all objects –  You don't have to write it! !  Provides standard CRUD operations –  Create, Update, Delete, Field Access, etc. !  Can be extended with more capabilities (next module) !  Uses id query string parameter in URL to access object
  • 40. Example 2 <apex:page standardController="Contact"> <apex:form> <apex:inputField value="{!contact.firstname}"/> <apex:inputField value="{!contact.lastname}"/> <apex:commandButton action="{!save}" value="Save"/ > </apex:form> </apex:page> Function in standard controller Standard controller object
  • 41. Demo
  • 43. Two Great Ways to Build Your Mobile Portfolio Salesforce1 Mobile App Configurable by Admins out of the box Custom Mobile Apps Built by Developers with our Mobile Services For employee facing apps For highly branded experiences All built on the Salesforce1 Platform
  • 44. Customize the Salesforce1 Mobile App for Your Business Your Custom AppsYour Business Actions Add any custom employee apps to the Salesforce1 App Create custom business actions to get work done in the feed Your AppExchange Apps Connect mobile- optimized partner apps right inside the Salesforce1 App
  • 45. Salesforce Platform Mobile Services: Build Engaging, Connected Enterprise Mobile Apps Mobile PacksCustomer Data Push NotificationsGeolocation Analytics API Trust Social: Chatter Mobile Device Management REST API Mobile SDKs Business Logic Offline Storage Salesforce Identity
  • 46. Introducing Mobile Packs: Build Mobile web and hybrid app using the language & Framework you already know and love
  • 48. Salesforce Confidential Agile and elastic platform that developers love Smarter infrastructure lets you build apps that scale Open and extensible Modern open language support and ecosystem of 150+ add-ons Connected to Salesforce Sync customer apps with business processes Build Engaging Customer-Facing Apps with Heroku
  • 49. Dynos: Run virtually any language at scale Database: Enterprise Postgres as a service Add-ons: Marketplace for logging, data and more What is Heroku? ​ Part of Salesforce1: Platform as a Service to build, run and scale customer apps
  • 50. ! Open!Choice!of!Developer!Languages! Use the right tool for the job No stack upgrades or patch management needed Fully portable, move anywhere Always running on the most secure and reliable stack Choice to leverage managed stacks or roll your own with custom build packs
  • 52. Popular Add-ons for Heroku New Relic Redis To Go Heroku Postgres Websolr Sendgrid Memcache Exceptional MongoHQ ZerigoDNS Airbrake
  • 53. Salesforce Confidential When Do Enterprise Customers Choose Heroku? To leverage open developer skills and frameworks… Ruby Java node PHP Python Scala …when building “pixel- perfect” customer-facing apps that scale …and to easily integrate with a Salesforce system of record …or addressing large scale, high-volume data sets
  • 54. Heroku Connect Syncs Directly to Salesforce Clouds ​ Seamless two-way data between customer-facing apps and your business on Salesforce Employee AppsCustomer Apps Heroku Connect
  • 56. Lightning Experience, Powered by Lightning Platform ​ Users get a modern app experience With Lightning Experience and Lightning Platform ​ Admins customize and assemble Tailor apps and pages with drag and drop ​ Developers build with engaging UI With Lightning Components and the Lightning Design System ​ Deliver customizations and modern apps with a beautiful user experience
  • 57. Build Beautiful Productivity Apps with Lightning Platform ​ Democratize component-based app building Lightning Components Build, share and scale engaging, responsive UIs Lightning Exchange Lightning App Builder Lightning Design System Access a marketplace of prebuilt components from Salesforce partners Assemble apps for any device with drag and drop Build apps faster with Salesforce design patterns and best practices
  • 59. Canvas API Web Services SOAP/REST APIs Bulk API Streaming API Lightning Connect UI Layer Mashup of SAP Order web page in salesforce Business Logic Layer Realtime service callouts from external systems SAP Order data is persisted in Force.com as an External Object Data Layer oData Connector for SAP Build Apps That Can Connect to Anything with the Salesforce API
  • 60. ​ Tightly connect any API-accessible data source to Salesforce ​ Integrate in hours with point and click tools and less code ​ Access external data in real-time, without copying data to Salesforce ​ Connect multiple Salesforce instances across your enterprise Salesforce Connect ​ Deliver a connected enterprise app experience
  • 61. Go Social! @salesforcedevs Salesforce Developers +Salesforce Developers Salesforce Developers Salesforce Developers
  • 63. Step 1: Sign Up For Your Developer Org http://developer.salesforce.com/signup
  • 64. Step 2: Login to Trailhead 1 2 3 4 5 Use the username and password you just created Use the username and password you just created
  • 65. Lighting Design Systems •  http://lightningdesignsystem.com Schema Builder Trail: •  https://developer.salesforce.com/trailhead/data_modeling/schema_builder ​ Developer Workshop •  https://developer.salesforce.com/trailhead/project/salesforce_developer_workshop ​ HTML5 & Hybrid •  https://developer.salesforce.com/trailhead/module/mobile_sdk_hybrid ​ Mobile Basics & Development Guide •  https://developer.salesforce.com/trailhead/module/mobile_sdk_introduction •  https://developer.salesforce.com/docs/atlas.en-us.mobile_sdk.meta/mobile_sdk/intro.htm ​ Mobile SDK Offline: ​ https://developer.salesforce.com/trailhead/module/mobile_sdk_offline Resources
  • 66. Call to Action!!! Get Started, Today (Now)!
  • 67. Trailhead: Unleash Your Team’s Productivity www.trailhead.salesforce.com Free online interactive training for everyone! Bring developers, IT, and business together.