Force.com is a platform for building and deploying business applications in the cloud, fast. Unlike a stack of separately designed hardware and software products, Force.com speeds innovation through a powerful yet easy-to-use metadata-driven development model. Assemble applications with clicks, components and code, then instantly deploy them to the multitenant salesforce.com infrastructure – which already serves over 55,000 customers. It’s a platform-as-a-service.
This presentation introduces Force.com, illustrating development and deployment on the platform.
CNIC Information System with Pakdata Cf In Pakistan
Cloud Computing in Practice: Fast Application Development and Delivery on Force.com
1. Cloud Computing in Practice:
Fast Application Development and Delivery on Force.com
Jon Mountjoy, Salesforce.com
Email: jmountjoy@salesforce.com
Twitter: @JonMountjoy
2. Safe Harbor Statement
“Safe harbor” statement under the Private Securities Litigation Reform Act of 1995: This presentation may
contain forward-looking statements including but not limited to statements concerning the potential
market for our existing service offerings and future offerings. All of our forward looking statements involve
risks, uncertainties and assumptions. If any such risks or uncertainties materialize or if any of the
assumptions proves incorrect, our results could differ materially from the results expressed or implied by
the forward-looking statements we make.
The risks and uncertainties referred to above include - but are not limited to - risks associated with
possible fluctuations in our operating results and cash flows, rate of growth and anticipated revenue run
rate, errors, interruptions or delays in our service or our Web hosting, our new business model, our
history of operating losses, the possibility that we will not remain profitable, breach of our security
measures, the emerging market in which we operate, our relatively limited operating history, our ability to
hire, retain and motivate our employees and manage our growth, competition, our ability to continue to
release and gain customer acceptance of new and improved versions of our service, customer and
partner acceptance of the AppExchange, successful customer deployment and utilization of our
services, unanticipated changes in our effective tax rate, fluctuations in the number of shares
outstanding, the price of such shares, foreign currency exchange rates and interest rates.
Further information on these and other factors that could affect our financial results is included in the
reports on Forms 10-K, 10-Q and 8-K and in other filings we make with the Securities and Exchange
Commission from time to time. These documents are available on the SEC Filings section of the Investor
Information section of our website at www.salesforce.com/investor. Salesforce.com, inc. assumes no
obligation and does not intend to update these forward-looking statements, except as required by law.
4. Computing Is Moving into the Cloud
$95 Billion Market By 2011
Mainframe Client / Server Cloud Computing
Platforms & App Server Platforms
Mid 20th Late 20th 21st
Century Platforms Century Platforms Century Platforms
Notes
Source: Merrill Lynch – “Cloud Wars” report, May 2008
4
5. Multi-Tenancy Makes Cloud Computing Possible
Single-Tenant Platforms
Multi-Tenant
(On-Premise or Hosted)
One Company Many Companies
Many App Stacks One Shared Stack
App 2 App 2
App 1 App 3 App 1 App 3
App Server
Database
App Server App Server
OS
Database Database
Server
OS OS
Storage
Server Server
Network
Storage Storage
Network Network
5
6. Multi-Tenancy Benefits
Seamless Continuous Economies of Adoption &
Upgrades Innovation Scale Usability
Instant Faster More Secure
Instant
Provisioning Over Time Over Time
Capacity
(and network effects)
6
8. Force.com: Innovation, not Infrastructure
ISO 27001 Proven Proven, Real-Time Query Real-Time
Certified Security Reliability Real-Time Scalability Optimizer Upgrades
Proven Real-Time Sandbox Salesforce to 3 Global Data Centers Real-Time Transparent
Real-Time integration Environments Salesforce & Disaster Recovery System Status
Multi-Tenant Kernel
9. Force.com: Innovation, not Infrastructure
Unlimited Real-Time Granular Security Programmable Real-Time Workflow Programmable
Customization & Sharing Cloud Logic & Approvals User Interface
Real-Time Mobile Real-Time Integrated Real-Time 750+ Integrated
Deployment Websites Content Library Analytics Applications
ISO 27001 Proven Proven, Real-Time Query Real-Time
Certified Security Reliability Real-Time Scalability Optimizer Upgrades
Proven Real-Time Sandbox Salesforce to 3 Global Data Centers Real-Time Transparent
Real-Time integration Environments Salesforce & Disaster Recovery System Status
Multi-Tenant Kernel
10. Force.com: Innovation, not Infrastructure
Unlimited Real-Time Granular Security Programmable Real-Time Workflow Programmable
Customization & Sharing Cloud Logic & Approvals User Interface
Real-Time Mobile Real-Time Integrated Real-Time 750+ Integrated
Deployment Websites Content Library Analytics Applications
ISO 27001 Proven Proven, Real-Time Query Real-Time
Certified Security Reliability Real-Time Scalability Optimizer Upgrades
Proven Real-Time Sandbox Salesforce to 3 Global Data Centers Real-Time Transparent
Real-Time integration Environments Salesforce & Disaster Recovery System Status
Multi-Tenant Kernel
11. Some Force.com Stats
55,000+ customers
1,100,000+ subscribers
More than 12 billion transactions in Q4 FY 09
More than 100,000 custom applications
More than 400,000 custom database tables created
More than 20 million lines of Apex code
12. Environments – Replace Software/Hardware
Provisioned in the cloud
Instantly start developing/testing/deploying
Different types
– Developer Edition
– Partner
– Fully-copy sandbox
– Production
13. A Complete Platform to Develop in the Cloud
Database as a
Logic as a
Service
Service
Create any data model
and let Force.com take Create powerful
care of the business logic and
infrastructure workflow
Development as a
User Interface as Service
a Service Tools to support the
Build any user entire development
experience for any UI lifecycle
13
14. ‘Must-have’ stuff for most business apps…
Force.com delivers all these key cloud requirements
Deliver Any User
Easy Point & Click Proven Enterprise
Interface
Customization Scalability
Multi-tenant,
User Security &
SAS 70-compliant Reporting & Analytics
Sharing Model
Infrastructure Engine
Robust Developer Mobile Support Workflow Engine
Tools & Community
Proven
Audit Trails for Multi-Language
Integration via
Compliance Multi-Currency
Global API
14
15. Some Things You No Longer Have to Worry
About
Your
Your Operations
Infrastructure Application Business
Cloud
Services Services Services
Services
Ideas
Apps
Network Security Authentication Ordering
Storage Sharing Availability Provisioning
Operating System Integration Monitoring Licensing
Database Customization Patch Mgmt Billing
App Server Web Services Upgrades Renewal
Web Server API Backup Upgrades
Data Center Multi-Language NOC Marketing
Disaster Recovery Multi-Currency Sales
Workflow
Analytics
Multi-Device
Messaging
Search
15
16. Trusted Performance
10
500
Page
Quarterly
Response
Performance that Transactions
Times
(billions)
Continually Improves (ms)
with Analysis of 51,000
Customers
2005 2006 2007 2008 2009
Fiscal Year
17. Next Steps…
Get a Developer Edition http://developer.force.com
Watch videos http://tinyurl.com/learn-cloud
See http://developer.force.com/sitesgallery for examples
Ping me jmountjoy@salesforce.com or @JonMountjoy
20. Apex Code, the Force.com Programming Language
Strongly Typed, Object Oriented, Transactional
Runs natively in the Force.com infrastructure
Tightly Integrated
– Data access
– System References
Includes common primitives, collections and schema
types and environment describe semantics
Integrated testing capability
Synchronous or Asynchronous
21. Apex Code Uses beyond Visualforce
Triggers – implicit operations before and following
object database operations
Custom WebServices (Inbound)
Callouts to 3rd Party WebServices
– WSDL2Apex, XML Reader
Email Services – handle inbound emails
Custom Sharing Rules
23. Visualforce Pages Example
• “Canvas” or design surface similar to
standard Web development model
• Composed with components and HTML
• Reference any CSS, Flex, AJAX or other
Web technology
• Name referenced, i.e. /apex/myPage
• Composed on the server, not the client
• Multiple means of editing
• In-place, “Development Mode”
• Force.com IDE (Eclipse)
• Setup
• SOAP API