Building Enterprise Apps Using
Force.com and Other Cloud
Services
Our Strategy: The World’s First Multi-Application,
Multi-Category SaaS Company
Delivered
Application
Infrastructure
Services
Network
Storage
Operating System
Database
App Server
Web Server
Data Center
Disaster Recovery
Application
Services
Security
Sharing
Integration
Customization
Web Services
API
Multi-Language
Multi-Currency
Workflow
Analytics
Multi-Device
Messaging
Search
Operations
Services
Authentication
Availability
Monitoring
Patch Mgmt
Upgrades
Backup
NOC
Idea
Why PaaS? -- What if all your resources could be
focused on only what’s unique about your apps?
PaaS lets developers focus on what their apps do,
rather than the software and infrastructure to run them
Build Your
Apps!
  
Infrastructure
Services
Application
Services
Operations
Services
Force.com You
Definition of Platform as a Service
150M+Transactions Daily
Average Speed 210ms
~37%Global Deployments
$100s Millions Investment
2 Fully Mirrored Data Centers
Scalable Architecture
Disaster Recovery
Globally Distributed Data Centers
Global Infrastructure as a Service
Multi-Tenant Global Scalable Architecture
Search
Database Clusters
Servers
NA1 NA3NA2 APEMEA
Multi-tenant
clusters
“n” Pod
APIAPP
Scalable “Pod” Architecture
Pod Architecture
Database cluster
App servers
Fully mirrored in DR facility
Add new pods for scalability
Security Transparency
SAS 70 Type II
SysTrust Certified
Network and Physical Security
IP Restricted Access Option
Flexible Single Sign-On Options
Identity Confirmation
The Most Trusted & Secure Infrastructure
Create any table
Add any field
Build any relationship
Security & sharing built-in
Automatic audit history tracking
Automatic tuning
Automatic backups
Automatic upgrades
8,700,000+
Schema Edits
160,000
SQL Statements per Sec
Scales from
1-XXX,000+ users
Your Database on Our Service
1.75 Billion
API calls per month
28+ Billion
Total API calls
Web Services API
Packaged SAP & Oracle
Integrations
Breakthrough SOA On Demand
Back-end and Desktop Integration
Over 40 Integration Partners on
AppExchange
Your Integrations on Our Service:
Designed to Integrate with Any IT Architecture
All Integrations Are Upgraded With Zero Customer Effort
Declarative
Programmatic
Approvals
Intelligent
Time-Based
Formulas
Outbound Messaging
97,000+
workflow rules
7 Million+
automated tasks
A B D
C
Your Workflow on Our Service
Your Logic on Our Service
Audit History Tracking
Assignment Rules
Escalation Rules
Workflows Rules
Approval Processes
Declarative Logic (point and click)
Formula-Based Logic (similar to excel)
Procedural Logic (code)
Formula Fields
Data Validation Rules
Apex Triggers (logic before or after a save, update
or delete)
Apex Classes
Apex Web Services (logic that can be called by an
external system)
First Multi-Tenant
Programming Language
Programmatic Business Logic
Stored Procedures
Data Validation
Complex Transactional Logic
Your Code on Our Service
1.5 Million
Apex System Requests
per Day
Lines of Apex Code
1.6 Million
YourCode
Our
Infrastructure
Apex Code
 Java-like syntax
 Strongly typed
 Transactional
CharacteristicsInteger NUM = 10;
Account[] accs;
// Clean up old
data
accs = [select id
from account where
name like 'test%'];
delete accs;
commit;
accs = new
 Schema-aware
 Governed
 Secured
Powerful Capabilities
Database Triggers
Web Services
Transactional logic
First Multi-Tenant
Programming
Language
2M
Lines of Code
Multi-Tenant Virtual Machine
Metadata
1.8M
Apex requests per day
Your Code on Our Service
Create Any Application and Any Interface
Any User Interface
Any Application
Any Device
10,500+ Custom
Interfaces Created
Visualforce opens up a new world of possibility for user interface design.
It helps us build compelling user interfaces packed with powerful business logic.
-Tim Tribe, Head of Product Management
Any Design Any Interaction
Any Device
Create Any Application and Any Interface
How Does it Work?
Run your user interface code
on our service
Use the intelligence of Apex to
build any interface logic
Leverage our library of standard
interface components
Page
Form
Text
Style
Image
Panel
Message
Our
Pages Your
Code
Mash-Ups: Integrating the User Experience
 Build Business Mash-ups,
exposing back office data like
– Order History
– Pending Invoices
– Payment History
– Credit Limit/Exposure
– etc.
along with data in your
force.com database
• SOAP or REST or RSS
Account,
Opportunity data
Order Management
data
Demo – Using the Platform Layers
 Recruiting Application
– Track Jobs and Applicants
– Workflow – alerts, confirmations
– Business Logic – no duplicates please
– UI – intranet style job page
– Mashup – schedule interviews and share on google calendar
Getting Started Is Easy!
1. Visit developer.force.com
2. Get Free Developer
Edition
1. Begin Building Apps

Building enterprise apps using force com

  • 1.
    Building Enterprise AppsUsing Force.com and Other Cloud Services
  • 2.
    Our Strategy: TheWorld’s First Multi-Application, Multi-Category SaaS Company
  • 3.
    Delivered Application Infrastructure Services Network Storage Operating System Database App Server WebServer Data Center Disaster Recovery Application Services Security Sharing Integration Customization Web Services API Multi-Language Multi-Currency Workflow Analytics Multi-Device Messaging Search Operations Services Authentication Availability Monitoring Patch Mgmt Upgrades Backup NOC Idea Why PaaS? -- What if all your resources could be focused on only what’s unique about your apps?
  • 4.
    PaaS lets developersfocus on what their apps do, rather than the software and infrastructure to run them Build Your Apps!    Infrastructure Services Application Services Operations Services Force.com You
  • 5.
  • 6.
    150M+Transactions Daily Average Speed210ms ~37%Global Deployments $100s Millions Investment 2 Fully Mirrored Data Centers Scalable Architecture Disaster Recovery Globally Distributed Data Centers Global Infrastructure as a Service
  • 7.
    Multi-Tenant Global ScalableArchitecture Search Database Clusters Servers NA1 NA3NA2 APEMEA Multi-tenant clusters “n” Pod APIAPP Scalable “Pod” Architecture Pod Architecture Database cluster App servers Fully mirrored in DR facility Add new pods for scalability
  • 8.
    Security Transparency SAS 70Type II SysTrust Certified Network and Physical Security IP Restricted Access Option Flexible Single Sign-On Options Identity Confirmation The Most Trusted & Secure Infrastructure
  • 9.
    Create any table Addany field Build any relationship Security & sharing built-in Automatic audit history tracking Automatic tuning Automatic backups Automatic upgrades 8,700,000+ Schema Edits 160,000 SQL Statements per Sec Scales from 1-XXX,000+ users Your Database on Our Service
  • 10.
    1.75 Billion API callsper month 28+ Billion Total API calls Web Services API Packaged SAP & Oracle Integrations Breakthrough SOA On Demand Back-end and Desktop Integration Over 40 Integration Partners on AppExchange Your Integrations on Our Service: Designed to Integrate with Any IT Architecture All Integrations Are Upgraded With Zero Customer Effort
  • 11.
  • 12.
    Your Logic onOur Service Audit History Tracking Assignment Rules Escalation Rules Workflows Rules Approval Processes Declarative Logic (point and click) Formula-Based Logic (similar to excel) Procedural Logic (code) Formula Fields Data Validation Rules Apex Triggers (logic before or after a save, update or delete) Apex Classes Apex Web Services (logic that can be called by an external system)
  • 13.
    First Multi-Tenant Programming Language ProgrammaticBusiness Logic Stored Procedures Data Validation Complex Transactional Logic Your Code on Our Service 1.5 Million Apex System Requests per Day Lines of Apex Code 1.6 Million
  • 14.
    YourCode Our Infrastructure Apex Code  Java-likesyntax  Strongly typed  Transactional CharacteristicsInteger NUM = 10; Account[] accs; // Clean up old data accs = [select id from account where name like 'test%']; delete accs; commit; accs = new  Schema-aware  Governed  Secured Powerful Capabilities Database Triggers Web Services Transactional logic First Multi-Tenant Programming Language 2M Lines of Code Multi-Tenant Virtual Machine Metadata 1.8M Apex requests per day Your Code on Our Service
  • 15.
    Create Any Applicationand Any Interface Any User Interface Any Application Any Device 10,500+ Custom Interfaces Created Visualforce opens up a new world of possibility for user interface design. It helps us build compelling user interfaces packed with powerful business logic. -Tim Tribe, Head of Product Management
  • 16.
    Any Design AnyInteraction Any Device Create Any Application and Any Interface
  • 17.
    How Does itWork? Run your user interface code on our service Use the intelligence of Apex to build any interface logic Leverage our library of standard interface components Page Form Text Style Image Panel Message Our Pages Your Code
  • 18.
    Mash-Ups: Integrating theUser Experience  Build Business Mash-ups, exposing back office data like – Order History – Pending Invoices – Payment History – Credit Limit/Exposure – etc. along with data in your force.com database • SOAP or REST or RSS Account, Opportunity data Order Management data
  • 19.
    Demo – Usingthe Platform Layers  Recruiting Application – Track Jobs and Applicants – Workflow – alerts, confirmations – Business Logic – no duplicates please – UI – intranet style job page – Mashup – schedule interviews and share on google calendar
  • 20.
    Getting Started IsEasy! 1. Visit developer.force.com 2. Get Free Developer Edition 1. Begin Building Apps