48
Developers Guide to the Salesforce1 Platform Supporting innovation through Clicks & Code slideshare.net/ jr0cket John Stevenso @jr0cket

Developers guide to the Salesforce1 Platform

  • View
    657

  • Download
    7

Embed Size (px)

DESCRIPTION

A high level view of the Salesforce1 Platform for those wishing to start creating apps on the platform. Touches the key parts of the platform

Citation preview

Page 1: Developers guide to the Salesforce1 Platform

Developers Guide to theSalesforce1 PlatformSupporting innovation through Clicks & Code

slideshare.net/jr0cket

John Stevenson

@jr0cket

Page 2: Developers guide to the Salesforce1 Platform

Safe Harbor

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 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, 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, 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-K for the most recent fiscal quarter ended July 31, 2011. This document and others 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 press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.

Page 3: Developers guide to the Salesforce1 Platform

Salesforce1 platform – birds eye view

Page 4: Developers guide to the Salesforce1 Platform

CoreServices

Chatter

Multi-languag

e

Translation

Workbench

Email Service

s

Analytics

CloudDatabas

e

Scheema

Builder

Search

Visualforce

MonitoringMulti-tenant

Apex

Data-level

Security

Workflows

APIs

Mobile Services

Social

APIs

Analytics

APIs

Bulk APIs

Rest APIs

Metadata

APIs

Soap APIs

Private App

Exchange

Custom Actions

Identity

Mobile Notificatio

ns

Tooling

APIs

Mobile Packs

Mobile SDK

Offline Support

Streaming

APIs

Geolocation

ET 1:1 ET Fuel

Heroku1

Heroku Add-Ons

Sharing Model

ET API

Extensive Salesforce1 Platform API’s and Services

Page 5: Developers guide to the Salesforce1 Platform

Employee Facing appswith Force.com

Helping your business run effectively, understanding your customers

John Stevenson

@jr0cket

Page 6: Developers guide to the Salesforce1 Platform

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 Code80% 20%

&

Page 7: Developers guide to the Salesforce1 Platform

trust.salesforce.com

Salesforce1 Platform handles over 1 Billion transactions per day– With a typical response time of 0.25 seconds or less

Page 8: Developers guide to the Salesforce1 Platform

Clicks: Setup

Create & Configure with Clicks

Page 9: Developers guide to the Salesforce1 Platform

Clicks: Setup

Create Apps, Custom Objects, Tabs

Page 10: Developers guide to the Salesforce1 Platform

Clicks: Create an Object ModelSchema Builder-view and create Objects & Relationships

Standard Objects-Account-Contact-Etc.

Page 11: Developers guide to the Salesforce1 Platform

Clicks: Workflow, Approvals & Flows

Define workflows that work with business data

Page 12: Developers guide to the Salesforce1 Platform

Code: Apex for custom business logic

Extend “clicks” features with code

Page 13: Developers guide to the Salesforce1 Platform

Code: Code online with the Developer Console

1) Menu2) Workspace

with tabs3) Output panel – logs, test

results, etc

Page 14: Developers guide to the Salesforce1 Platform

Code: Visualforce Pages for UI customisation

Page 15: Developers guide to the Salesforce1 Platform

Code: Visualforce Pages & Web Technologies

Page 16: Developers guide to the Salesforce1 Platform

Code: Visualforce Pages & Web Technologies

Page 17: Developers guide to the Salesforce1 Platform
Page 18: Developers guide to the Salesforce1 Platform

Every Object, Every Field: Apex and Visualforce Enabled

Visualforce PagesVisualforce Components

Apex ControllersApex Triggers

Custom UICustom UI

Custom LogicCustom Logic

Page 19: Developers guide to the Salesforce1 Platform

Your App

Every Object, Every Field: API Enabled

GET

POST

PATCH

DELETE

OAuth 2.0HTTPS

Page 20: Developers guide to the Salesforce1 Platform

Customer facing apps using Heroku

Scaling interactions with your customers

John Stevenson

@jr0cket

Page 21: Developers guide to the Salesforce1 Platform

Heroku high scale performance

5 BillionRequests per

day

4+ Million

Apps Created

125+Add-on Services

Supporting millions of apps & services - status.heroku.com

Page 22: Developers guide to the Salesforce1 Platform

status.heroku.com

Page 23: Developers guide to the Salesforce1 Platform

Use existing developer skills

Ruby, Java, NodeJS, Python, PHP

Virtually every language you can think of can run on Heroku

Page 24: Developers guide to the Salesforce1 Platform

What is Heroku?

DatabaseEnterprise grade

Heroku Postgres as a service

Add-onsMarketplace for data

stores and app services

DynosThe compute

resources to run your app

Everything you need to build, run and scale customer apps

Page 25: Developers guide to the Salesforce1 Platform

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 26: Developers guide to the Salesforce1 Platform

Unifying Interaction with Canvas

Seamless integration of User Interface in your Salesforce Org

John Stevenson

@jr0cket

Page 27: Developers guide to the Salesforce1 Platform

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

Page 28: Developers guide to the Salesforce1 Platform

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

Page 29: Developers guide to the Salesforce1 Platform

Connecting Force.com & Heroku with Connect

Seamless integration of data between customer and enterprise

John Stevenson

@jr0cket

Page 30: Developers guide to the Salesforce1 Platform

Connected- linking Heroku Postgres database with your Salesforce Org

Transformingcustomer data translated into business applicable information

Managed2-way synchronization of high volumes of data at a sustainable rate

Heroku1 ConnectHeroku & Force.com

www.heroku.com/1

Page 31: Developers guide to the Salesforce1 Platform

Heroku1 Connect

Heroku

Salesforce Org

Auto synchronization of data

Customer facingApp / website

Customer data

Understandingabout your customers

www.heroku.com/1

Page 32: Developers guide to the Salesforce1 Platform

Salesforce1 Mobile App

Using your Salesforce Org on the go

John Stevenson

@jr0cket

Page 33: Developers guide to the Salesforce1 Platform

Every Object, Every Field: Salesforce1 Mobile Accessible

AppExchange Apps:

Dropbox Concur Evernote ServiceMax More

Custom Apps and Integrations:

SAP Oracle Everything Custom More

Sales, Service and Marketing

Accounts Cases CampaignsDashboards More

Page 34: Developers guide to the Salesforce1 Platform

Two ways to build Mobile Apps

Customer-FacingMobile Services

Custom Mobile Apps

Employee-FacingOut-of-the-box

AppExchange Apps:

Dropbox Concur Evernote ServiceMax More

Custom Apps and Integrations:

SAP Oracle Everything Custom More

Sales, Service and Marketing

Accounts Cases CampaignsDashboards More

Salesforce1 Mobile App

Page 35: Developers guide to the Salesforce1 Platform

Exact TargetUsing your Salesforce Org on the go

John Stevenson

@jr0cket

Page 36: Developers guide to the Salesforce1 Platform

Intelligent marketing apps with Exact Target Fuel

Page 37: Developers guide to the Salesforce1 Platform

Intelligent marketing apps with Exact Target Fuel

Page 38: Developers guide to the Salesforce1 Platform

Developer ToolsHelping you build your projects effectively

John Stevenson

@jr0cket

Page 39: Developers guide to the Salesforce1 Platform

developer.salesforce.com/page/Force.com_IDE

Force.com IDE

- Apex- Visualforce

pages- Unit Tests- Git

Page 40: Developers guide to the Salesforce1 Platform

MavensMate.comSublime Text plugin for Force.com

- Apex- Visualforce - Unit Tests- Git

- Lightweight- Templates

Page 41: Developers guide to the Salesforce1 Platform

Force.com Command Line Interface(CLI)

force-cli.heroku.com

Page 42: Developers guide to the Salesforce1 Platform

Salesforce 1 API’s

John Stevenson

@jr0cket

Page 43: Developers guide to the Salesforce1 Platform

Salesforce1 Platform API Guide

- Force.com- Heroku- Exact Target- Everything else…

Page 44: Developers guide to the Salesforce1 Platform

Fun Stuff

John Stevenson

@jr0cket

Page 45: Developers guide to the Salesforce1 Platform

Contacts are villagers

Accounts are buildings

github.com/metadaddy-sfdc/Forcecraft

Page 46: Developers guide to the Salesforce1 Platform

Where to go next…

John Stevenson

@jr0cket

Page 47: Developers guide to the Salesforce1 Platform

developer.salesforce.com

Page 48: Developers guide to the Salesforce1 Platform

Thank you

developer.salesforce.com

John Stevenson

@jr0cket

slideshare.net/jr0cket