CloudOps evening presentation from Salesforce.com

44
Building Business Apps on Force.com Peter Coffee VP / Head of Platform Research salesforce.com inc.

description

Presentation from Peter Coffee of Savvis at the CloudOps cloud evening

Transcript of CloudOps evening presentation from Salesforce.com

Page 1: CloudOps evening presentation from Salesforce.com

Building Business Appson Force.com

Peter CoffeeVP / Head of Platform Researchsalesforce.com inc.

Page 2: CloudOps evening presentation from Salesforce.com

Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties 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. All statements other than statements of historical fact could be deemed forward-looking, including any projections of subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services.

The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, risks associated with possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report and on our Form 10-Q for the most recent fiscal quarter: these documents and others are available on the SEC Filings section of the Investor Information section of our Web site.

Any unreleased services or features referenced in this or other press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make 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.

In Other Words:

Everything That You See Hereis Real

Safe Harbor

Page 3: CloudOps evening presentation from Salesforce.com

Cloud Platforms:Much Better than Burning Money

Spot-market auction site andon-line dealer training system

Built in one week for $50k

Brought on-line at end of week 2• Week 3 revenues $500k• Week 4 revenues $1M• Week 5 revenues $5M• Week 6 revenues $8M

Internal rate of return 383%/week

Annualized: 36,749 decillion %(Your mileage may vary)

Page 4: CloudOps evening presentation from Salesforce.com

Moving toward an ideal: “Zero, One, Infinity”*

0 On-premise infrastructureAcquisition costAdoption costSupport cost

1 Coherent and resilient environment – not a brittle “software stack”

Scalability in response to changing need

Integratability/Interoperability with legacy assets and other services

Customizability/Programmability from data, through logic, up into the user interface without compromising robust multi-tenancy

* From The Jargon File: “Allow none of foo, exactly one of foo, or any number of foo”

What it Means to Promise “The Cloud”

Page 5: CloudOps evening presentation from Salesforce.com

Cloud Platform for Consumer Apps

Infrastructure as a Service

Non-Relational Database

Python or Java Server

Ease of entry…to basic Web app capability

Rapid enhancement of enterprise app portfolios

Cloud Platform for Business Apps

Infrastructure as a Service

Full Relational Database

Integration as a Service

Logic as a Service

UI as a Service

All Cloud Models Simplify Something

Servers as a Service

Infrastructure as a Service

Virtualization…of aging app dev models

VMVMVMVM

Page 6: CloudOps evening presentation from Salesforce.com

> 1 Billion Lines of Cloud Logic

Cloud Platforms Can Offer Developer LeverageA path of least resistance to high-function applications

Unlimited Real-Time Customization

Granular Security & Sharing

245,000 Workflow Rules and Approvals

312,000 UI Customizations

Real-Time Mobile Deployment Real-Time Websites Integrated Content

LibraryIntegrated

Analytics & Data Quality

Integrated Analytics & Data

Quality Aids

800+ Integrated Applications

Multi-Tenant Kernel

ProvenReliability

Real-Time Upgrades

ISO 27001, SAS 70 Type II

Certified Security

Proven Scalability(15 billion

transactions/Q2)

Real-Time Transparent System

Status

3 Global Data Centers & Disaster Recovery

Proven Real-Time integration

Real-Time Sandbox Environments

Real-Time Query Optimizer

Salesforce to Salesforce

Sharing

Page 7: CloudOps evening presentation from Salesforce.com

Coherent Code Base and Managed InfrastructureCoherent Code Base and Managed Infrastructure

Your Clicks

Your Code

User Interface

Logic

Database

Metadata representations:Rigorously partitioned data, logic and customizations for multiple customers

Build strategic applications

Customize any aspect

Upgrade when convenient

Preserve IP control

The Metadata Model: Cloud + Customization

Page 8: CloudOps evening presentation from Salesforce.com

Instantly Set Up Dev Environments

Easy to Collaborate on Projects

Force.com Code Share

Force.com Sandbox

Easy Access to Codeand Schema

Metadata API

Everything You Need to Build Apps

Force.comIDE

Everything You Need to Build

Apps

Force.comIDE

Reconceiving the Developer Experience

Page 9: CloudOps evening presentation from Salesforce.com

Procedural Power

Page 10: CloudOps evening presentation from Salesforce.com

Platform Depth

Page 11: CloudOps evening presentation from Salesforce.com

Run-Time Governance

Page 12: CloudOps evening presentation from Salesforce.com

Proactive Protection

Page 13: CloudOps evening presentation from Salesforce.com

Declarative Directness

Page 14: CloudOps evening presentation from Salesforce.com

Through the UI Glass

Page 15: CloudOps evening presentation from Salesforce.com

Extending Force.com: Mashups & Composites

Standard form

IFRAME contents

HTML Level Control

IFRAME areaData, context and

content from server

Page 16: CloudOps evening presentation from Salesforce.com

16

Force.com Database

Force.com Platform Services

Your Java Apps

VMware vSphere

Spring & Tomcat

vCloud Technology

VMware Managed Application Stack

Ever-Increasing Openness

Page 17: CloudOps evening presentation from Salesforce.com

17

Use the Spring Tool Suite Eclipse IDE

Your Java App

Drag-and-drop your app to the Cloud

VMware vCloud Technology Automatically Manages Java Stack

Free at springsource.com

Build Java Apps the Way You Do Today

Page 18: CloudOps evening presentation from Salesforce.com

Meet user expectations without compromising SaaS efficiencies

As Innovative As You Want To Be

Page 19: CloudOps evening presentation from Salesforce.com

Password security policies Rich Sharing Rules User Profiles SSO/2-factor solutions

Login… Authenticate…Apply Data Security Rules… View Filtered Content

Bottom-Up Design to be “Shared and Secure”

Page 20: CloudOps evening presentation from Salesforce.com

Every Act an Invocation: Granular Privilege

Page 21: CloudOps evening presentation from Salesforce.com

Trust Attainment Enables Cloud Adoption

Robust infrastructure security

Rigorous operational security

Granular customer controls– Role-based privilege sets

– Convenient access control & audit

“Sum of all fears” scrutiny and response– Multi-tenancy reduces opportunities for error

– The most demanding customer sets the bar

Page 22: CloudOps evening presentation from Salesforce.com

Cloud Integration: Not an All-or-Nothing Choice

Mash-ups from Web and

AppExchange

Native Desktop

Connectors

Integration Partner

Ecosystem

Developer Toolkits

Native ERP Connectors

Mainframe (mān'frām') – noun: peripheral device to the cloud

Page 23: CloudOps evening presentation from Salesforce.com

4 Months (Oct ’06- Feb ’07)

1 Month (Dec ’06)

5 Months (Dec ’06 – May ’07)

2Q07

Deployments

“This is process lite. It gives my business users what they want,a unique app for each sales team, fundamentally reflecting their own personality.

“And yes, I get a single standard SAP integration. It’s a terrific success.”

–CIO, Fortune 500 Firm

SAP Back-end Integration

Customized for Diverse Sales Groups

Sales Distributors

Sales Distributors

EMEA Inside Sales

EMEA Inside Sales

AFS Global Sales

AFS Global Sales

FLPR Field Sales

FLPR Field Sales

Cloud Integration: New Roles for Knowledge

Page 24: CloudOps evening presentation from Salesforce.com

Coherent Code Base and Managed InfrastructureCoherent Code Base and Managed Infrastructure

Your Clicks

Your Code

User Interface

Logic

Database

Selectively exposed data, logic and customizations

Click to Connect

Salesforce to Salesforce Sharing

Page 25: CloudOps evening presentation from Salesforce.com

The Force.com Visual Process ManagerHow it works

Process Designer

Process Simulator Real-time Process Engine

Wizard Builder

Step 1 Step 2 Step 3

Page 26: CloudOps evening presentation from Salesforce.com

Visual Process Designer

Easy visual authoring

Multiple process types &

templates

Real-time process

simulation

Extensible plug-in

architecture

Page 27: CloudOps evening presentation from Salesforce.com

UI Wizard Builder

Rapidly Create Wizards

Requires no Code

Walk users through multi-

step processes

Dynamic decisions and

branching

Displayed as Mashups in UI

Page 28: CloudOps evening presentation from Salesforce.com

Process Simulator

Process walkthroughs

UI displayed in Simulator

Conflict resolution

Auto verification

Page 29: CloudOps evening presentation from Salesforce.com

Real-time Process Engine

Multi-tenant

Multiple process types &

templates

Real-time process

simulation

Extensible plug-in

architecture

Page 30: CloudOps evening presentation from Salesforce.com

Visually Programmed Business RulesMore powerful than formulas, easier than code

• Use with assignment, escalation, validation rules, etc. • Call out to external systems• Execute asynchronously, in batch, or scheduled

+Business rule evaluates to true

Page 31: CloudOps evening presentation from Salesforce.com

Email Users

Social Networking Users

Glo

bal U

sers

(M

M)

Social Networking Users Surpass Email Users on 7/09

Source: Morgan Stanley Internet Mobile Report, December 2009Data is for unique, monthly users of social networking and email usage.

Why Now? New Mandates for Applications

Page 32: CloudOps evening presentation from Salesforce.com

Profiles File Sharing App Updates

GroupsStatus Updates

Security &Sharing Model

Real-time Analytics

Feeds Mobile

It’s hard to add security to a tool that shares by default

It’s possible to add social tools to a proven trust model

Enterprise Clouds Enable Secure Communities

Page 33: CloudOps evening presentation from Salesforce.com

What is the organization’s mission?

What information supports that mission?

Where does it originate?

Who holds it?

Who can see it?

What events change it?

When is that important?

How do people know?

How can people act?

The Map to “Securely Social”

Page 34: CloudOps evening presentation from Salesforce.com

Where are key players already having conversations?

What facilities exist for tapping that stream?

What are the cultural norms of that community?

When should you be present?

How should you participate?

Who will represent you?

How will that process scale?

What will you learn?

How will you change?

The Map to “Securely Social”

Page 35: CloudOps evening presentation from Salesforce.com

Social Business Processes

Collaborative

process creation &

maintenance

Best practice

sharing

Integration with

feeds and other

social channels

Social process

monitoring

Steve Wood. Great – I can help with the case escalation by linking in the Apple Escalation Process.

New process created: iPad Tier 1 Support Process (Goals: Run time, 5 min)

Andrew Leigh. I need to create a new customer service process for the iPad, can you guys help?

Varadarajan Rajaram. Yes, I know this product well – there are a bunch of solutions I can build into this process.

Page 36: CloudOps evening presentation from Salesforce.com

Real-Time Device Interactions

Instant updates, not

limited by human

speed or attention

Effective integration

of hardware speed

& human judgment

The next new

application

opportunity

public String CloudThoughts{ get; set;}Mike Leach, www.embracingthecloud.com

Page 37: CloudOps evening presentation from Salesforce.com

PaaS Enables Capability Added At Will……Not When the Capital Budget Allows

Chatter PlatformChatter Platform

Profiles

Check to Enable

Feeds

Status Updates

Groups

Apps

Document Sharing

Social Apps

Page 38: CloudOps evening presentation from Salesforce.com

The FUD: “A PaaS is a proprietary platform that makes me learn new things and locks me in forever”

The Reality:

– We’ve always enabled options• Run local code and integrate

• Run Java or LAMP on AWS

• Treat us as an adjunct tool for– Integration of multi-vendor IT

– Access to handheld devices

– Openness is a commitment• Java (+ more to come) on Vmforce

– Familiar development model

– True freedom to port up or back

• Ruby (+ more to come) on Heroku– Not just an application

– The tools to fulfill a mission

– PaaS leverage is essential

Ecosystem Leverage = Competitive Advantage

Page 39: CloudOps evening presentation from Salesforce.com

Cloud Development: reinvented, not just relocated

Nucleus Research analyzed Force.com deployments: found average 4.9 times faster development (range 1.5x-10x) versus Java or .Net

– Custom objects

– Administrative tools

– Workflow engine

– Pre-tested platform

Galorath Inc. compared developers’ Force.com productivity to Java development

– Requirements definition time reduced 25% due to rapid prototyping

– Testing effort reduced by (typically) more than 10%

– Development productivity of new code 5x greater

– Overall project cost 30-40% less

CustomerSat sampled more than 1,100 Force.com development teams during summer 2009

– Average experience: 4 applications deployed to date

– Average project cost savings: 48%

– Average project acceleration: 5.1x

Page 40: CloudOps evening presentation from Salesforce.com

Your App

You

Install & Configure Stack

Write Code

Deploy & Load Test

Monitor & Tune

Patch and Regression Test

Traditional Platforms Make it Impossiblefor Application Developers to Catch Up

Legacy Stack-Based Process – Wherever it Is

IDC White Paper sponsored by Salesforce.com: “Force.com Cloud Platform Drives Huge Time to Market and Cost Savings”, Doc # 219965, September, 2009

Average time to build a custom app with software is 8 months.

By late 2009, Qualcomm/Android cycle time had dropped to 4.5 months.

Page 41: CloudOps evening presentation from Salesforce.com

Clouds Offer Countable Benefits

Mark SilberIT Systems Architect

$11B Chip Manufacturer

20,000 customers (engineers) that require 24/7 support

Deployed first customer portal in 1 week

Retired 40 servers and 11 databases

Reduced IT CRM support costs by 60%

100,000 self-service portal users

Page 42: CloudOps evening presentation from Salesforce.com

Some Things Should Not Be Your Problem

Page 43: CloudOps evening presentation from Salesforce.com

Yes, There Is a True Cloud

Mash-ups from Web and

AppExchange

Native Desktop

ConnectorsNative ERP Connectors

Page 44: CloudOps evening presentation from Salesforce.com

Peter CoffeeVP / Head of Platform Research

[email protected]/peter.coffee

twitter.com/petercoffeecloudblog.salesforce.com

Q&A?