cloud computing in practice: fast application development and delivery on force.com

23
Cloud Computing in Practice: Jon Mountjoy, Salesforce.com Fast Application Development and Delivery on Force.com Email: [email protected] Twitter: @JonMountjoy

Upload: catherinewall

Post on 22-Apr-2015

6.406 views

Category:

Technology


1 download

DESCRIPTION

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.

TRANSCRIPT

Page 1: Cloud Computing in Practice: Fast Application Development and Delivery on Force.com

Cloud Computing in Practice:

Jon Mountjoy, Salesforce.com

Fast Application Development and Delivery on Force.com

Email: [email protected]: @JonMountjoy

Page 2: Cloud Computing in Practice: Fast Application Development and Delivery on Force.com

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.

Page 3: Cloud Computing in Practice: Fast Application Development and Delivery on Force.com

http://developer.force.com

Who

Page 4: Cloud Computing in Practice: Fast Application Development and Delivery on Force.com

4

Cloud ComputingClient / Server& App Server Platforms

Mainframe Platforms

Computing Is Moving into the Cloud$95 Billion Market By 2011

Notes

21st

Century PlatformsLate 20th

Century PlatformsMid 20th

Century Platforms

Source: Merrill Lynch – “Cloud Wars” report, May 2008

Page 5: Cloud Computing in Practice: Fast Application Development and Delivery on Force.com

55

Multi-Tenancy Makes Cloud Computing Possible

Server

OS

Database

App Server

Storage

Network

App 1 App 1App 2

App 3

Single-Tenant Platforms (On-Premise or Hosted) Multi-Tenant

Server

OS

Database

App Server

Storage

Network

App 2

Server

OS

Database

App Server

Storage

Network

App 3

One CompanyMany App Stacks

Many CompaniesOne Shared Stack

Page 6: Cloud Computing in Practice: Fast Application Development and Delivery on Force.com

666

Multi-Tenancy Benefits

Seamless Upgrades

Economies of Scale

ContinuousInnovation

Instant Provisioning

FasterOver Time

More SecureOver Time

Adoption & Usability

InstantCapacity

(and network effects)

Page 7: Cloud Computing in Practice: Fast Application Development and Delivery on Force.com

Hundreds of Companies Adopting Force.com

Human Capital

Mgmt

Page 8: Cloud Computing in Practice: Fast Application Development and Delivery on Force.com

Force.com: Innovation, not Infrastructure

Multi-Tenant Kernel

Real-Time Query Optimizer

ProvenReliability

Real-Time Upgrades

ISO 27001 Certified Security

Proven, Real-Time Scalability

3 Global Data Centers & Disaster Recovery

Proven Real-Time integration

Real-Time Sandbox Environments

Salesforce to Salesforce

Real-Time Transparent System Status

Page 9: Cloud Computing in Practice: Fast Application Development and Delivery on Force.com

Unlimited Real-Time Customization

Granular Security & Sharing

Programmable Cloud Logic

Real-Time Workflow& Approvals

Programmable User Interface

Real-Time Mobile Deployment

Real-Time Websites

Integrated Content Library

Real-Time Analytics

750+ Integrated Applications

Force.com: Innovation, not Infrastructure

Multi-Tenant Kernel

Real-Time Query Optimizer

ProvenReliability

Real-Time Upgrades

ISO 27001 Certified Security

Proven, Real-Time Scalability

3 Global Data Centers & Disaster Recovery

Proven Real-Time integration

Real-Time Sandbox Environments

Salesforce to Salesforce

Real-Time Transparent System Status

Page 10: Cloud Computing in Practice: Fast Application Development and Delivery on Force.com

Unlimited Real-Time Customization

Granular Security & Sharing

Programmable Cloud Logic

Real-Time Workflow& Approvals

Programmable User Interface

Real-Time Mobile Deployment

Real-Time Websites

Integrated Content Library

Real-Time Analytics

750+ Integrated Applications

Force.com: Innovation, not Infrastructure

Multi-Tenant Kernel

Real-Time Query Optimizer

ProvenReliability

Real-Time Upgrades

ISO 27001 Certified Security

Proven, Real-Time Scalability

3 Global Data Centers & Disaster Recovery

Proven Real-Time integration

Real-Time Sandbox Environments

Salesforce to Salesforce

Real-Time Transparent System Status

Page 11: Cloud Computing in Practice: Fast Application Development and Delivery on Force.com

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

Page 12: Cloud Computing in Practice: Fast Application Development and Delivery on Force.com

Environments – Replace Software/Hardware

Provisioned in the cloud

Instantly start developing/testing/deploying

Different types– Developer Edition

– Partner

– Fully-copy sandbox

– Production

Page 13: Cloud Computing in Practice: Fast Application Development and Delivery on Force.com

1313

A Complete Platform to Develop in the Cloud

13

Database as a Service

Create any data model and let Force.com take

care of the infrastructure

User Interface as a Service

Build any user experience for any UI

Development as a Service

Tools to support the entire development

lifecycle

Logic as a Service

Create powerful business logic and

workflow

Page 14: Cloud Computing in Practice: Fast Application Development and Delivery on Force.com

1414

Easy Point & Click Customization

‘Must-have’ stuff for most business apps…Force.com delivers all these key cloud requirements

Audit Trails for Compliance

Mobile Support

User Security & Sharing Model

Robust Developer Tools & Community

Multi-tenant, SAS 70-compliant Infrastructure

Proven EnterpriseScalability

Reporting & Analytics Engine

Multi-LanguageMulti-Currency

Workflow Engine

Proven Integration viaGlobal API

Deliver Any User Interface

Page 15: Cloud Computing in Practice: Fast Application Development and Delivery on Force.com

1515

InfrastructureServices

Network

Storage

Operating System

Database

App Server

Web Server

Data Center

Disaster Recovery

ApplicationServices

Security

Sharing

Integration

Customization

Web Services

API

Multi-Language

Multi-Currency

Workflow

Analytics

Multi-Device

Messaging

Search

OperationsServices

Authentication

Availability

Monitoring

Patch Mgmt

Upgrades

Backup

NOC

BusinessServices

Ordering

Provisioning

Licensing

Billing

Renewal

Upgrades

Marketing

Sales

Your Ideas

Some Things You No Longer Have to Worry About

Your CloudApps

Page 16: Cloud Computing in Practice: Fast Application Development and Delivery on Force.com

Trusted Performance

Performance that Continually Improves with Analysis of 51,000

Customers

Page Response

Times (ms)

500

10

Quarterly Transactions

(billions)

Fiscal Year

2005 2006 2007 2008 2009

Page 17: Cloud Computing in Practice: Fast Application Development and Delivery on Force.com

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 [email protected] or @JonMountjoy

Page 18: Cloud Computing in Practice: Fast Application Development and Delivery on Force.com

Demo

Page 19: Cloud Computing in Practice: Fast Application Development and Delivery on Force.com

Simple Database Example

Page 20: Cloud Computing in Practice: Fast Application Development and Delivery on Force.com

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

Page 21: Cloud Computing in Practice: Fast Application Development and Delivery on Force.com

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

Page 22: Cloud Computing in Practice: Fast Application Development and Delivery on Force.com

Apex Code Examples

Page 23: Cloud Computing in Practice: Fast Application Development and Delivery on Force.com

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