15
Coding the Clouds: Building Enterprise Apps Using Force.com and Other Cloud Services Dave Carroll Principal Developer Evangelist September 2008

Ria Enterprise

Embed Size (px)

Citation preview

Page 1: Ria Enterprise

Coding the Clouds: BuildingEnterprise Apps Using Force.comand Other Cloud Services

Dave CarrollPrincipal Developer EvangelistSeptember 2008

Page 2: Ria Enterprise

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

Page 3: Ria Enterprise

Our Strategy: The World’s First Multi-Application,Multi-Category SaaS Company

Page 4: Ria Enterprise

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?

Page 5: Ria Enterprise

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

Page 6: Ria Enterprise

Definition of Platform as a Service

Page 7: Ria Enterprise

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

Page 8: Ria Enterprise

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

Page 9: Ria Enterprise

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

Page 10: Ria Enterprise

DeclarativeProgrammaticApprovalsIntelligentTime-BasedFormulasOutbound Messaging

97,000+97,000+workflow rules

7 Million+7 Million+automated tasks

A B D

C

Your Workflow on Our Service

Page 11: Ria Enterprise

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)

Page 12: Ria Enterprise

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

Page 13: Ria Enterprise

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

Page 14: Ria Enterprise

Flex

Page 15: Ria Enterprise

Getting Started Is Easy!

1. Visit developer.force.com

2. Get Free DeveloperEdition

1. Begin Building Apps