Date post: | 04-Jun-2018 |
Category: |
Documents |
Upload: | mopuru-tarun |
View: | 223 times |
Download: | 0 times |
of 20
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