+ All Categories
Home > Documents > 01 DEV IntrotoFDC Slides

01 DEV IntrotoFDC Slides

Date post: 04-Jun-2018
Category:
Upload: mopuru-tarun
View: 223 times
Download: 0 times
Share this document with a friend

of 20

Transcript
  • 8/13/2019 01 DEV IntrotoFDC Slides

    1/20

    1 Copyright 2010 salesforce.com, inc. All rights reserved. Introduction to Force.com

    Introduction toForce.com

    www.salesforce.com/training

    All rights reserved. Various trademarks held by their respective owners.

    Copyright 2010 salesforce.com, inc.

    All rights reserved.

    Printed in the U.S.A.

    This document contains proprietary information of salesforce.com, inc., it is provided under a license

    agreement containing restrictions on use, duplication and disclosure and is also protected by copyright

    law. Permission is granted to customers of salesforce.com, inc. to use and modify this document for their

    internal business purposes only. Resale of this document or its contents is prohibited.

    Copyright 2010 salesforce.com, inc.

    The information in this document is subject to change without notice. Should you find any problems or

    errors, please log a case from the Support link on the Salesforce home page. Salesforce.com, inc. does

    not warrant that this document is error- free.

    "Salesforce.com" and the "no software" logo are registered trademarks of salesforce.com, inc. Other

    names used may be marks of their respective owners.

    2

    L

    TER

  • 8/13/2019 01 DEV IntrotoFDC Slides

    2/20

  • 8/13/2019 01 DEV IntrotoFDC Slides

    3/20

    3 Copyright 2010 salesforce.com, inc. All rights reserved. Introduction to Force.com

    Module Objectives

    By the end of this module, you will be able to:

    Describe cloud computing and how it changes application

    development.

    Discuss the tools for managing the development lifecycle

    available with Force.com.

    Explain how upgrades and maintenance are handled on

    Force.com.

    Describe the impact of multi-tenant architecture on your

    organizations application and data.

    Define the roles that might be involved in building and

    deploying a Force.com application.

    5 Copyright 2010 salesforce.com, inc.

    Module Agenda

    Force.com

    Force.com Development Lifecycle

    Upgrades & Maintenance

    Building Apps: Your Team

    Copyright 2010 salesforce.com, inc. 6

    c .

    I

    LE

    r

    O

  • 8/13/2019 01 DEV IntrotoFDC Slides

    4/20

    4 Copyright 2010 salesforce.com, inc. All rights reserved. Introduction to Force.com

    The Real-Time Cloud

    cloud apps

    Unlimited Real-Time

    Customization

    GranularSecurity &

    Sharing

    ProgrammableCloud Logic

    Real-TimeWorkflow

    & Approvals

    Programmable User

    Interface

    Real-TimeMobile

    Deployment

    Real-TimeWebsites

    Real-TimeContent Library

    Real-TimeAnalytics

    850+ Integrated

    Applications

    cloud platform

    Copyright 2010 salesforce.com, inc. 7

    trustrust

    Multi-Tenant Kernel

    Real-Time QueryOptimizer

    ProvenReliability

    .

    Real-TimeUpgrades

    ISO 27001Certified Security

    Proven,Real-TimeScalability

    P

    >100 millionAPI calls/day

    Real-TimeTransparent System

    Status

    3 Global DataCenters & Disaster

    Recovery

    ProvenReal-Time

    integration

    Real-TimeSandbox

    Environments

    Salesforce toSalesforce

    cloud infrastructure

    Module Agenda

    Force.com

    Force.com Development Lifecycle

    Upgrades & Maintenance

    Building Apps: Your Team

    8 Copyright 2010 salesforce.com, inc.

    .

    I

    L

    ti-i er

    e Queryerptimizeri

    o aentersrs

    ecoe

  • 8/13/2019 01 DEV IntrotoFDC Slides

    5/20

    5 Copyright 2010 salesforce.com, inc. All rights reserved. Introduction to Force.com

    Force.com tools for managingthe development lifecycle

    include:

    Development Lifecycle

    How is it different fromtraditional software?

    Process is the same

    Real-Time Sandbox

    Environments

    Force.com IDE

    Metadata API

    Tools are different

    Copyright 2010 salesforce.com, inc. 9

    Force.com SandboxMetadata & Metadata API

    Force.com Tools for Your Development Teams

    Up Dev

    Environments

    Eclipse Force.com IDE developer.force.com

    to Code and

    Schema

    Everything YouNeed to Build

    Apps

    Easy toCollaborate

    on Projects

    10 Copyright 2010 salesforce.com, inc.

    ta &t

    LE

    Y

    ON

  • 8/13/2019 01 DEV IntrotoFDC Slides

    6/20

    6 Copyright 2010 salesforce.com, inc. All rights reserved. Introduction to Force.com

    Force.com Metadata

    Provides definitions of the customizations you make

    Is defined as XML and can be extracted and imported

    Run your Code

    on our servers

    Configure our

    application services

    11 Copyright 2010 salesforce.com, inc.

    Metadata API

    The Metadata API provides access to:

    Your data model (including database schema).

    .

    User Interface (including Visualforce pages).

    Modify metadata in test organizations on Developer

    Edition or Sandbox.

    Deploy tested changes to production organizations on

    Enterprise Edition or Unlimited Editions.

    12 Copyright 2010 salesforce.com, inc.

    LE

    O

  • 8/13/2019 01 DEV IntrotoFDC Slides

    7/20

    7 Copyright 2010 salesforce.com, inc. All rights reserved. Introduction to Force.com

    Eclipse Force.com IDE

    Force.com IDE:

    Is an Eclipse plug-in.

    .

    Works directly with your on-demand organization.

    13 Copyright 2010 salesforce.com, inc.

    Sandboxes

    Development

    Testing

    14 Copyright 2010 salesforce.com, inc.

    ER

    LE

    Y

    ON

  • 8/13/2019 01 DEV IntrotoFDC Slides

    8/20

    8 Copyright 2010 salesforce.com, inc. All rights reserved. Introduction to Force.com

    http://developer.force.com

    Provides:

    Documentation

    Code share

    Sign up for a Free Developer Edition:

    Gives you an account

    Gets you additional access to tools and resources

    15 Copyright 2010 salesforce.com, inc.

    Module Agenda

    Force.com

    Force.com Development Lifecycle

    Upgrades & Maintenance

    Building Apps: Your Team

    16 Copyright 2010 salesforce.com, inc.

    .

    I

    LE

    Y

    ON

  • 8/13/2019 01 DEV IntrotoFDC Slides

    9/20

    9 Copyright 2010 salesforce.com, inc. All rights reserved. Introduction to Force.com

    Force.com is Cloud Computing for the Enterprise

    YOUfocus on

    innovation

    We doInfrastructure

    Services

    We doApplication

    Services

    We doOperations

    Services

    Build your data

    model

    Build your

    Network

    Storage

    Operating System

    Security

    Sharing

    Integration

    Authentication

    Availability

    Monitoring

    business logic

    Build your user

    interface

    Database

    App Server

    Web Server

    Data Center

    Customization

    Web Services

    API

    Multi-Language

    Patch Mgmt

    Upgrades

    Backup

    NOC

    17 Copyright 2010 salesforce.com, inc.

    The Cloud Computing Model

    Multi-tenant

    u oma c upgra es

    Subscription

    No large start up fee

    Fixed, predictable cost

    Scales with your business

    18 Copyright 2010 salesforce.com, inc.

    LE

    O

  • 8/13/2019 01 DEV IntrotoFDC Slides

    10/20

    10 Copyright 2010 salesforce.com, inc. All rights reserved. Introduction to Force.com

    Force.com Advantages

    No buying, installing, maintaining, and

    configuring hardware or software

    Start customizing as soon as you buy

    Rapidly build and customize applications

    FASTER

    Simplified development models

    Instant scalability

    Our quarterly upgrades require almost no

    maintenance from you

    Multiple applications on a single platform

    EASIER

    Copyright 2010 salesforce.com, inc. 19

    No large up front investments

    Proven platform for business critical

    applications

    More secure and reliable and

    trust.salesforce.com always shows current

    status

    LOWER RISK

    Module Agenda

    The Real-Time Cloud

    Force.com Development Lifecycle

    Upgrades & Maintenance

    Building Apps: Your Team

    20 Copyright 2010 salesforce.com, inc.

    I

    L

    l

    o

  • 8/13/2019 01 DEV IntrotoFDC Slides

    11/20

    11 Copyright 2010 salesforce.com, inc. All rights reserved. Introduction to Force.com

    Upgrades & Maintenance

    Upgrades We have three product releases per year.

    We upgrade all customers for free.

    We upgrade sandbox early for testing.

    We ensure backwards compatibility for the API andany customizations you make will work with newversions.

    We take care of upgrades so that you dont worryabout upgrading hardware, software, ormiddleware.

    a n enance

    You benefit from running the latest and greatest.

    You have early access to new features on sandbox. You re-run all code tests with the click of a button.

    21 Copyright 2010 salesforce.com, inc.

    Module Agenda

    Force.com

    Force.com Development Lifecycle

    Cloud Computing and Infrastructure

    Building Apps: Your Team

    22 Copyright 2010 salesforce.com, inc.

    .

    I

    LE

    N .

    .

  • 8/13/2019 01 DEV IntrotoFDC Slides

    12/20

    12 Copyright 2010 salesforce.com, inc. All rights reserved. Introduction to Force.com

    Force.com Development Model

    BusinessUser

    Administrator Business Analyst Web Developer ProfessionalDeveloper

    Browser user Excel user Excel power user Basic DB

    knowledge

    SQL expertise

    Java / .NET

    Configure apps

    Customize apps

    Develop apps

    Personalize apps Light HTML orJavaScript

    Declarative

    Point and click

    Procedural Code

    Developer target

    App Builder Setup Typically Force.com IDE

    23 Copyright 2010 salesforce.com, inc.

    Module 2: BuildingApplications on

    Force.com

    Introduction to Force.com

    www.salesforce.com/training

    Various trademarks held by their respective owners.

    24

    Copyright 2010 salesforce.com, inc.

    L

    I

    .

  • 8/13/2019 01 DEV IntrotoFDC Slides

    13/20

    13 Copyright 2010 salesforce.com, inc. All rights reserved. Introduction to Force.com

    Module Objectives

    By the end of this module, you will be able to:

    Determine whether an application is a good fit for the

    Force.com platform.

    Describe customizations that can be made declaratively and

    programmatically.

    Log in securely from both browsers and client tools.

    Outline resources available for Force.com developers.

    25 Copyright 2010 salesforce.com, inc.

    Module Agenda

    Types of Applications Suitable for Force.com

    Customization in the Cloud

    Force.com Resources

    26 Copyright 2010 salesforce.com, inc.

    I

    LE

    Y

    ON

  • 8/13/2019 01 DEV IntrotoFDC Slides

    14/20

    14 Copyright 2010 salesforce.com, inc. All rights reserved. Introduction to Force.com

    What Type of Apps Are a Good Fit for PaaS?

    Data and Process Centric Apps Are the Sweet Spot

    Customers

    Enterprise

    Department

    tusergroupisitfor? Force.com Sites

    Copyright 2010 salesforce.com, inc. 27

    Group

    Content Data Process Transaction

    What type of application is it?

    Wh

    Browser or

    Mobile client

    Implement

    Business

    Logic

    Store

    Structured

    Relational

    Data

    Need Built-in

    Analytics

    Require

    Integration

    Need to

    Scale

    Have

    Audit/Compliance

    Needs

    Require Secure

    Access

    Up/DownRequire Fast

    Response

    Time

    28 Copyright 2010 salesforce.com, inc.

    ured

    a ona

    a a

    Havev

    L

    YT o

  • 8/13/2019 01 DEV IntrotoFDC Slides

    15/20

  • 8/13/2019 01 DEV IntrotoFDC Slides

    16/20

    16 Copyright 2010 salesforce.com, inc. All rights reserved. Introduction to Force.com

    Customization in the Cloud

    With Force.com, developers can customize declaratively orprogrammatically.

    Declarative customizations can be made point and click in a browser.

    Programmatic customizations are made with code.

    Declarative customizations require an understanding of Force.com

    concepts, but no coding knowledge.

    Programmatic customizations require coding skills and allow

    developers to extend beyond the declarative Salesforce.com

    capabilities.

    31 Copyright 2010 salesforce.com, inc.

    Application Building BlocksForce.com Pages

    Web Controls

    Sites

    Applications

    Tabs

    Page Layouts

    Record Types

    User

    Interface

    Force.com Page Controllers

    Force.com Code

    Web Services API

    Web Services API

    Metadata API

    Workflow

    Validation Rules

    Approval Processes

    Objects

    Fields

    Business

    Logic

    Data

    Model

    32 Copyright 2010 salesforce.com, inc.

    Declarative

    Simplicity + Speed Control + Flexibility

    Programmatic

    e a ons ps

    l

    LE

    Y

    ON

  • 8/13/2019 01 DEV IntrotoFDC Slides

    17/20

    17 Copyright 2010 salesforce.com, inc. All rights reserved. Introduction to Force.com

    Declarative or Programmatic: How to Choose?

    Most complete and robust solutions actually use a combination ofdeclarative and programmatic solutions. Developers should understand

    how to develop using both declarative and programmatic features.

    Advantages of declarative

    customizations:

    Advantages of programmatic

    customizations:

    Ease of development

    More visual

    Faster

    Ease of upgrades

    Can extend the capabilities of an

    application beyond standard

    functionality

    ISV considerations

    ase o ma ntenance

    Does not require programmatic

    skill set

    33 Copyright 2010 salesforce.com, inc.

    Module Agenda

    Types of Applications Suitable for Force.com

    Customization in the Cloud

    Force.com Resources

    34 Copyright 2010 salesforce.com, inc.

    I

    LE

  • 8/13/2019 01 DEV IntrotoFDC Slides

    18/20

    18 Copyright 2010 salesforce.com, inc. All rights reserved. Introduction to Force.com

    Identity Confirmation

    For this class, follow thesesteps:

    Log in to your training org with the

    credentials supplied from your

    instructor.

    Change the admin users email

    address to your own.

    Click Your Name | Setup | My

    Personal Information |

    Personal Information Edit

    35 Copyright 2010 salesforce.com, inc.

    Trusted IP Ranges

    Trusted IP Range feature provides a second level of authentication

    when logging in to Salesforce.

    The list is pre-populated with the addresses from which a user has

    historically logged in:

    All IP addresses known to be associated with Salesforce are included

    (204.14.238.1 204.14.239.254).

    All IP addresses known to have been used by phishers are filtered

    out.

    This feature is automatically enabled if IP Range Restrictions are not

    e ng prov e : Option 1: Add Trusted IP Ranges for your entire org.

    Option 2: Add Trusted IP Ranges on a Profile by Profile basis.

    36 Copyright 2010 salesforce.com, inc.

    LE

    O

  • 8/13/2019 01 DEV IntrotoFDC Slides

    19/20

    19 Copyright 2010 salesforce.com, inc. All rights reserved. Introduction to Force.com

    Trusted IP Ranges (cont.)

    When accessing Salesforce via client tools (which use the WebServices API):

    Log in to Salesforce with your credentials.

    In the Salesforce UI, click Your Name | Setup | Manage Users | Users |

    Admin User.

    Look at the Login History related list and note the IP address.

    Click Your Name | Setup | Administration Setup | Security Controls |

    Network Access | New

    Add this IP address to the Trusted IP Range.

    Now you can log in through the Data Loader or other API tools.

    37 Copyright 2010 salesforce.com, inc.

    Module Agenda

    Types of Applications Suitable for Force.com

    Customization in the Cloud

    Force.com Resources

    38 Copyright 2010 salesforce.com, inc.

    I

    LE

    Y

    O

  • 8/13/2019 01 DEV IntrotoFDC Slides

    20/20

    Force.com Resources & Developer Community

    www.salesforce.com/training

    www.salesforce.com/certification

    . .

    Tools & Docs

    Books

    Code Share

    Discussion Boards/Blogs/Wiki

    www.salesforce.com/events

    CloudForce

    Dreamforce www.AppExchange.com

    39 Copyright 2010 salesforce.com, inc.

    RN

    AL

    IN

    E

    Y

    ON


Recommended