Developers guide to the Salesforce1 Platform

  • View
    647

  • 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

Text of Developers guide to the Salesforce1 Platform

  • Developers Guide to the
    Salesforce1 Platform

    Supporting innovation through Clicks & Code

    slideshare.net/jr0cket

    John Stevenson

    @jr0cket

    *

  • 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.

    01:00: Safe Harbor

    *

  • Salesforce1 platform birds eye view

    This is salesforce1. Salesforce1 is comprised of all the applications that run on top of Salesforce1 Platform Services, and Salesforce1 Platform APIs and served up using the Salesforce1 Mobile App.

    The consolidation of the platform services combined with their APIs make up the Salesforce1 Platform. We have taken this route so that we can enable you, the developer, to create a multitude of mobile applications easily, reliably and with massive flexibility.

    We are here to talk about driving a mobile app revolution in the enterprise.

    *

  • Extensive Salesforce1 Platform APIs and Services

    Chatter

    Multi-

    language

    Translation Workbench

    Email

    Services

    Analytics

    Cloud

    Database

    Scheema

    Builder

    Search

    Monitoring

    Multi-tenant

    Apex

    Data-level

    Security

    Workflows

    Social

    APIs

    Analytics

    APIs

    Bulk APIs

    Rest APIs

    Metadata

    APIs

    Soap APIs

    Private App

    Exchange

    Custom

    Actions

    Identity

    Mobile

    Notifications

    Tooling

    APIs

    Mobile Packs

    Mobile SDK

    Offline Support

    Streaming

    APIs

    ET 1:1

    ET Fuel

    Heroku1

    Heroku Add-Ons

    Sharing Model

    ET API

    Core
    Services

    Visualforce

    APIs

    Mobile Services

    Geolocation

    Our platform is a series of tools and features that enable developers to be successful. I am not going to cover these in detail, just wanting to show the scope of the platform and how much it offers you.

    *

  • Employee Facing apps
    with Force.com

    Helping your business run effectively, understanding your customers

    John Stevenson

    @jr0cket

    *

  • Visualforce Pages

    Visualforce Components

    Apex Controllers

    Apex Triggers

    Metadata API

    REST API

    Bulk API

    Formula Fields

    Validation Rules

    Workflows and Approvals

    Custom Objects

    Custom Fields

    Relationships

    Page Layouts

    Record Types

    User Interface

    Business Logic

    Data Model

    Clicks

    Code

    80%

    20%

    &

    08:00 Our platform has two ways of approaching application development. And these arent ivory towers they blend together. For non-programmers we offer X and for programmers we offer Y. (Call out some of the key features of each and how they relate to each other).

    Copyright 2013 salesforce.com, inc.

    *

    Course Title Goes Here

  • trust.salesforce.com

    Salesforce1 Platform handles over 1 Billion transactions per day

    With a typical response time of 0.25 seconds or less

  • Clicks: Setup

    Create &

    Configure

    with Clicks

    The magic button that gets you into the developer world of Salesforce1 Platform

    Show a screenshot maybe a quick tour live

    *

  • Clicks: Setup

    Create Apps,

    Custom Objects, Tabs

    The magic button that gets you into the developer world of Salesforce1 Platform

    Show a screenshot maybe a quick tour live

    *

  • Clicks: Create an Object Model

    Schema Builder

    view and create

    Objects &

    Relationships

    Standard Objects

    AccountContactEtc.

    Show the Schema Builder

    *

  • Clicks: Workflow, Approvals & Flows

    Define workflows that work with business data

    ?

    *

  • Code: Apex for custom business logic

    Extend clicks features with code

    Show some Apex Code

    Triggers

    Objects

    Tests

    *

  • Code: Code online with the Developer Console

    MenuWorkspace with tabsOutput panel

    logs, test results, etc

    *

  • Code: Visualforce Pages for UI customisation

  • Code: Visualforce Pages & Web Technologies

  • Code: Visualforce Pages & Web Technologies

  • Every Object, Every Field: Apex and Visualforce Enabled

    Visualforce Pages

    Visualforce Components

    Apex Controllers

    Apex Triggers

    Custom UI

    Custom Logic

    11:30 - And our programmatic features are automatically aware of the data model as well.

    *

  • Every Object, Every Field: API Enabled

    GET

    POST

    PATCH

    DELETE

    Your App

    OAuth 2.0

    HTTPS

    10:30 - You get our APIs, automatically extended: REST, SOAP, Bulk, Streaming

    *

  • Customer facing apps using Heroku

    Scaling interactions with your customers

    John Stevenson

    @jr0cket

    *

  • Heroku high scale performance

    5 Billion

    Requests per day

    4+ Million

    Apps Created

    125+

    Add-on Services

    Supporting millions of apps & services

    - status.heroku.com

  • status.heroku.com

  • Use existing developer skills

    Ruby, Java, NodeJS, Python, PHP

    Virtually every language you can think of can run on Heroku

  • What is Heroku?

    Database
    Enterprise grade Heroku Postgres as a service

    Add-ons
    Marketplace for data stores and app services

    Dynos
    The compute resources to run your app

    Everything you need to build, run and scale customer apps

  • Deal with Success - instantly

    Instantly scale the compute resources your apps run on to handle more customer requests

    Business is lost forever if your app cant meet the demand

  • Unifying Interaction with Canvas

    Seamless integration of User Interface in your Salesforce Org

    John Stevenson

    @jr0cket

    *

  • Salesforce Canvas

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

    developer.salesforce.com/page/Build_your_First_Force.com_Canvas_App

  • Salesforce Canvas

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

    developer.salesforce.com/page/Build_your_First_Force.com_Canvas_App

  • Connecting Force.com & Heroku with Connect

    Seamless integration of data between customer and enterprise

    John Stevenson

    @jr0cket

    *

  • Connected
    - linking Heroku Postgres database with your Salesforce Org

    Transforming
    customer data translated into business applicable information

    Managed
    2-way synchronization of high volumes of data at a sustainable rate

    Heroku1 Connect
    Heroku & Force.com

    www.heroku.com/1

  • Heroku1 Connect

    Heroku

    Salesforce Org

    Auto synchronization of data

    Customer facing

    App / website

    Customer data

    Understanding

    about your

    customers

    www.heroku.com/1

  • Salesforce1 Mobile App

    Using your Salesforce Org on the go

    John Stevenson

    @jr0cket

    *

  • Every Object, Every Field: Salesforce1 Mobile Accessible

    AppExchange Apps:

    Dropbox

    Concur

    Evernote

    ServiceMax

    More

    SAP

    Oracle

    Everything

    Custom

    More

    Custom Apps and Integrations:

    Account