Professional Documents
Culture Documents
The apps run on a secure, proven service that scales, tunes, and
backs up data automatically!
3
About Salesforce1
4
Hardware Topology
POD (Instance) == Hardware Topology
A POD is a self-contained set of hardware*
Each customer is in one pod
Each pod services many customers
* Exceptions being: Edge router and a few other services
Multi-tenant
Clusters
Pod Architecture
Enhances
Availability,
Scale, and
Platform for
Future Growth
5
Topology Stats*
1,300,000,000+ daily
transactions
**Sandbox is an instance of the Salesforce.com service that hosts copies of production orgs for customer application
development & testing purposes supporting full app development lifecycles.
6
Physical Architecture
Below diagram depicts high performing architecture of Salesforce1 inside each POD:
Oracle Database servers
Resin Application servers
Lucene search servers
Veritas Backup
Linux and Redhat OS
7
Physical Architecture
This is what happens when logged in via login.salesforce.com:
8
Physical Architecture
Core Data
App The core app tier contains
anywhere from ten to 40 app
base The primary data flow occurs
between the core app server
servers, depending on the
tier and the database tier.
instance.
File
Search
Search tier runs on commodity Force FileForce is a tier of servers
that provide object storage,
Linux hosts with both active /
similar in concept to Amazon's
passive nodes.
S3.
9
Logical Architecture
Below diagram depicts logical architecture of Salesforce1:
10
Multi-tenancy
Multi-tenancy is a new architecture that makes it
possible for all applications from all organizations to run
on common physical infrastructure.
Salesforce1 uses a runtime engine that materializes all
application data from metadata data about the data
itself.
11
FAQ General
FAQ Answers
Is the application available both Only On Cloud
On Cloud and On-Premise?
Is it a Multi or Single Tenant Multi-tenant
environment?
How scalable is the application? Salesforce scales as rapidly as the customers require with a true multi-tenant
architectures that is designed to handle millions of users.
The service has the capacity to scale to the largest of teams.
What is the availability of the Salesforce1 Platform has a proven 99.9+ percent uptime record for years.
application? To ensure maximum uptime and continuous availability, Salesforce1 Platform
provides redundant data protection and the most advanced facilities protection
available, along with a complete data recovery plan.
Does the application support Yes, however requires configuration/customization either via native/custom
Single Sign-On? solutions or 3rd party tools.
Does the application use any Data is encrypted using 128 bit SSL when transmitted from the user's browser
encryption to the Salesforce servers over HTTPs.
Describe the patching/upgrade Salesforce upgrades their application at least three times a year; however they
strategy? are not always major upgrades.
12
FAQ User Interface
FAQ Answers
What are the PC and OS versions Salesforce on cloud application can run on any computer with an Internet connection
required? and supports the following mentioned browsers.
Which Browsers are supported and Microsoft Internet Explorer versions 7, 8, 9, 10, and 11
versions? Mozilla Firefox, most recent stable version
GoogleChrome,mostrecentstableversion
Apple Safari versions 5.x and 6.x on Mac OS X
For all browsers, you must enable JavaScript, cookies, and SSL 3.0.
Salesforce.com recommends a minimum screen resolution of 1024 x 768 for the
best possible user experience.
For Mac OS users on Apple Safari or Google Chrome, make sure the system setting
Show scroll bars is set to Always.
Does the system support HTML5? Yes
Android: OS v4.2+
Is there a specific app for mobile Salesforce1 is available at the following application marketplaces:
devises downloadable from an app
store? iOS - AppStore
Android - Google Play
Windows 8 (Not supported - tentative plans for web-based in 2014)
BB - AppWorld (Not supported - tentative plans for Spring '14 via BB10 OS)
13
FAQ Hardware
FAQ Answers
Define the Hardware / Storage N/A - since Salesforce is On Cloud and has no server/hardware components.
requirements?
Define the landscape required There are three types of environments typically required:
(Development / Quality Production Environments - Salesforce.com environments that have active
Assurance / Production)? paying users accessing business critical data
Development Environments - Salesforce.com environments where you can
What is standard and what is extend, integrate and develop on Salesforce1 without affecting your
additional? production environments
Test Environments - These can be Production or Development
Environments specifically used for testing application functionality before
deploying to production or releasing to customers
14
FAQ Development
FAQ Answers
What Programming Languages The system supports Apex (a proprietary Java-like programming language for
does the system support? Salesforce1) and Visualforce (an XML-like syntax for building user interfaces in
HTML).
Visualforce is used for building the user interface and Apex is used for writing
the logic behind the Visualforce Pages.
How configurable is the User The User Interface is very flexible in Salesforce. Apart from VisualForce,
Interface? HTML5 / jQuery / Javascript can be used in Visualforce pages for building a
robust UI.
Are there any Configuration There are configuration guidelines provided by Salesforce that has to be
guidelines? followed.
How long is a typical The implementation cycle would typically take 3-5 months based on the
implementation? complexity of the requirements in a Project.
Are any Open Standards Open standards such as SAML, OAuth are supported by Salesforce.
supported?
15
FAQ Integration
FAQ Answers
Do you have any Integration Web services are supported by Salesforce and provide a standardized way to
Standards? integrate (over the Internet) applications that adhere to the following open
standards:
XML (Extensible Markup Language)
SOAP (Simple Object Access Protocol)
WSDL (Web Services Description Language)
JSON
Please describe all protocols The protocols supported by Salesforce are:
that are supported? HTTP(s)
SOAP
REST API
Bulk
Are there any SAP Connectors Salesforce1 Connect for SAP R/3 is supported. The native SAP connector
or adapters supported? uses SAPs JCo connector (a Java native interface written on top of SAPs
proprietary RFC protocol) to connect to SAP R/3.
Apart from this there are multiple products available in AppExchange for SAP
Integration, in case the connector provided by Salesforce does not meet the
requirement.
Are the connectors SAP Yes
certified?
16
FAQ - Data
FAQ Answers
Are there any Data Yes, both native / custom and 3rd party tools.
Management tools / processes
available?
What application archiving is Using Salesforce native data tools your organization can generate backup files
available? of your data on a weekly or monthly basis depending on your license edition.
You can export all of your organization's data into a set of comma-separated
values (CSV) files.
Alternatively, one can integrate Enterprise MDM with Salesforce to bring daily
back ups in-house and utilize the date for reporting as well.
How quickly can the cloud Restoration of the service is within 36 hours after disaster.
provider restore data from The maximum customer data loss will be of last 24 hrs.
backup in case of disaster?
Are there any restrictions Data Storage Minimum per Organization --> 1 GB
imposed on the Cloud platform File Storage Minimum per Organization --> 11 GB
(Storage, Users etc..) Storage Allocation Per User License --> 20 to 120 MB of data storage
(depending on type of License) and 612 MB of file storage
17
FAQ - Data
FAQ Answers
Are there any Import/Export Salesforce provides the following options for importing / exporting of data:
processes for data? Data Loader: Provided by Salesforce to import / export the data from
Salesforce using csv file.
Apex programming / API: For loading the data / extracting the data which
has got complex related data (where in multiple tables are involved), then
batch programs could be written to read from the file and load into
Salesforce or export the data out of Salesforce in an XL.
Import Wizard: Using this the data can be loaded quickly but the limitation is
that the data can be loaded into a single table (object) every time.
Workbench: This can be used to write SOQL (Sales object Query
Language) to export the data in XL.
18
FAQ Network
FAQ Answers
Are there any Bandwidth Salesforce.com is designed to use as little bandwidth as possible, so that the
(client/Server) considerations? site performs adequately over high-speed, dial-up, and wireless Internet
connections.
Backups
In addition to our disaster-recovery capabilities, customer data is also backed
up to tape in a separate data center. Tapes are not transported offsite from this
data center, reducing the risk of loss.
21
Salesforce.com Useful Links
LIST OF IMPORTANT SALESFORCE.COM LINKS http://www.salesforce.com/
GENERAL LINKS DEVELOPER LINKS
About Cloud Computing: Developer Force:
http://www.salesforce.com/in/cloudcomputing/ http://developer.force.com/
Salesforce Products: Technical Library:
http://www.salesforce.com/products/ http://wiki.developerforce.com/page/Wiki
http://wiki.developerforce.com/
https://trust.salesforce.com/trust/
http://highscalability.com/blog/2013/9/23/salesforce-architecture-how-they-handle-13-
billion-transacti.html
23
info@tugboat.in
Connect +91-9880195525
Thank You! with us +91-9880781763
www.tugboat.in