Post on 13-May-2015
Coding the Clouds: BuildingEnterprise Apps Using Force.comand Other Cloud Services
Dave CarrollPrincipal Developer EvangelistSeptember 2008
Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation maycontain forward-looking statements that involve risks, uncertainties, and assumptions. If any suchuncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc.could differ materially from the results expressed or implied by the forward-looking statements we make. Allstatements other than statements of historical fact could be deemed forward-looking, including anyprojections of subscriber growth, earnings, revenues, or other financial items and any statements regardingstrategies or plans of management for future operations, statements of belief, any statements concerningnew, planned, or upgraded services or technology developments and customer contracts or use of ourservices.
The risks and uncertainties referred to above include – but are not limited to – risks associated withdeveloping and delivering new functionality for our service, our new business model, our past operatinglosses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Webhosting, breach of our security measures, the immature market in which we operate, our relatively limitedoperating history, our ability to expand, retain, and motivate our employees and manage our growth, newreleases of our service and successful customer deployment, and utilization and selling to larger enterprisecustomers. Further information on potential factors that could affect the financial results of salesforce.com,inc. is included in our quarterly report on Form 10-Q filed on July 31, 2007 and in other filings with theSecurities and Exchange Commission. These documents are available on the SEC Filings section of theInvestor Information section of our Web site.
Any unreleased services or features referenced in this or other press releases or public statements are notcurrently available and may not be delivered on time or at all. Customers who purchase our services shouldmake the purchase decisions based upon features that are currently available. Salesforce.com, inc.assumes no obligation and does not intend to update these forward-looking statements.
Safe Harbor
Our Strategy: The World’s First Multi-Application,Multi-Category SaaS Company
DeliveredApplication
InfrastructureServices
NetworkStorage
Operating SystemDatabase
App ServerWeb ServerData Center
Disaster Recovery
ApplicationServices
SecuritySharing
IntegrationCustomizationWeb Services
APIMulti-LanguageMulti-Currency
WorkflowAnalytics
Multi-DeviceMessaging
Search
OperationsServices
AuthenticationAvailabilityMonitoringPatch MgmtUpgradesBackup
NOC
Idea
Why PaaS? -- What if all your resources could befocused 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 YourApps!
Infrastructure
ServicesApplication
ServicesOperations
Services
Force.com You
Definition of Platform as a Service
150M+150M+Transactions Daily
Average Speed 210210ms
~37%~37%Global Deployments
$100s Millions Investment2 Fully Mirrored Data CentersScalable ArchitectureDisaster RecoveryGlobally Distributed Data Centers
Global Infrastructure as a Service
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+8,700,000+Schema Edits
160,000160,000SQL Statements per Sec
Scales from1-XXX,000+1-XXX,000+ users
Your Database on Our Service
1.75 Billion1.75 BillionAPI calls per month
28+ Billion28+ BillionTotal API calls
Web Services APIPackaged SAP & OracleIntegrationsBreakthrough SOA On DemandBack-end and Desktop IntegrationOver 40 Integration Partners onAppExchange
Your Integrations on Our Service:Designed to Integrate with Any IT Architecture
All Integrations Are Upgraded With Zero Customer Effort
DeclarativeProgrammaticApprovalsIntelligentTime-BasedFormulasOutbound Messaging
97,000+97,000+workflow rules
7 Million+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 byan external system)
Your Code
Our
Infrastructure
Apex Code
Java-like syntax
Strongly typed
Transactional
CharacteristicsInteger NUM = 10;Account[] accs;// Clean up olddataaccs = [select idfrom account wherename like 'test%'];delete accs;commit;accs = new
Schema-aware
Governed
SecuredPowerful Capabilities
Database Triggers
Web Services
Transactional logic
First Multi-TenantProgrammingLanguage
2M2MLines of Code
Multi-Tenant Virtual Machine
Metadata
1.8M1.8MApex requests per day
Your Code on Our Service
Create Any Application and Any Interface
Any User InterfaceAny ApplicationAny Device
10,500+ 10,500+ CustomInterfaces 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
Flex
Getting Started Is Easy!
1. Visit developer.force.com
2. Get Free DeveloperEdition
1. Begin Building Apps