• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Salesforce Platform – Your Fastest Way To The Cloud

Salesforce Platform – Your Fastest Way To The Cloud



Force.com - Heroku – Site.com – Database.com – Chatter – AppExchange – Communities – Touch – Identity

Force.com - Heroku – Site.com – Database.com – Chatter – AppExchange – Communities – Touch – Identity

From Cloudforce Nordic, October 2012.



Total Views
Views on SlideShare
Embed Views



1 Embed 4

http://localhost 4



Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    Salesforce Platform – Your Fastest Way To The Cloud Salesforce Platform – Your Fastest Way To The Cloud Presentation Transcript

    • Safe harbor 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 product or service availability, 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, new products and services, 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, the outcome of intellectual property and other litigation, 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 on Form 10-Q for the most recent fiscal quarter. This document and others containing important disclosures 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 presentations, 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.
    • Doug MerrettPrincipal Architect – Northern Europe
    • The fastest way to the cloud:Connected and Mobile applicationsSafety, Reliability and Enterprise scalability
    • Leading Cloud Platform for Social and MobileEnterprise Apps
    • What Makes Force.com Unique?The Benefits of Our Multi-Tenant Architecture Economies of Seamless Continuous Developer Scale Upgrades Innovation Productivity Faster, More Instant High More Secure Scalable Capacity Availability Over Time Over Time
    • Economies of ScaleMulti-Tenant Architecture
    • Multi-Tenancy Makes Cloud Computing Possible Single-Tenant Multi-Tenant (On-Premise or Hosted) 100,000+ Companies 100,000+ Companies App 2 App 1 App 3 App 1 App Server App 3App Server Database App ServerDatabase App Server OS App Server Database OS Database Server Database OS Server OS Storage OS Server Storage Server Network Server Storage Network Storage Storage Network Network Network 100,000+ App Stacks One App Stack
    • Force.com Data Architecture Multi-Tenant Services Shared Metadata Cache Bulk Processing Engine Multi-Tenant-Aware Query Optimizer Runtime Application Generator Full-Text Search Engine Real-time App Composition
    • Flex Schema on Steroids: Everyone’s Data Flex Column: Multiple Data Types ID Tenant Data 2 1000001 Spotify €190 1000002 Spotify €250 1000003 Spotify €680 1000004 Spotify PSY 1000005 Spotify Nause 1000006 Spotify Stiftelsen 1000007 Dell Display 1000008 Dell Laptop 1000009 Dell Server
    • Flex Schema: Everyone’s Optimizations Multi-Tenant Table Multi-Tenant Index ID Tenant Data 2 Tenant Text Number ID Data 1 Data 2 1000001 Spotify €190 Spotify €190 10002 unus erat toto naturae 10003 vultus in orbe 1000002 Spotify €250 Spotify €250 10004 10005 quem dixere rudis Chaeos Indigest aque 1000003 Spotify €680 Spotify €680 10006 meis Perpetu um 10007 deducite Temopra 10008 carmen Ante 1000004 Spotify PSY Spotify PSY 10009 mare et terras 10010 tegit et quod 1000005 Spotify Nause Redundant Spotify Nause 10011 omnia caelum toto Storage 10012 unus erat naturae 1000006 Spotify Stiftelsen Spotify Stiftelsen 10013 10014 vultus quem dixere in orbe chaeos indigest 10015 rudis 1000007 Dell Display Dell Display aque perpetu 10016 meis um 1000008 Dell Laptop Dell Laptop 10017 10018 deducite carmen temopra ante 10019 mare et terras 1000009 Dell Server Dell Server 10020 10021 tegit omnia et quod caelum toto 10022 unus erat naturae 10023 vultus in orbe 10024 quem dixere chaeos
    • Multi-Tenant Query Optimizer GoShared SharedVisibility Indexes Run pre-queries User # of rows ID 10002 unus erat Data 1 toto naturae Data 2 ID 10002 unus erat Data 1 toto naturae Data 2 Check user Visibility = that the 10003 vultus in orbe 10003 vultus in orbe 10004 10005 quem dixere rudis chaeos indigestaque 10004 10005 quem dixere rudis chaeos indigestaque Visibility user can 10006 meis perpetuum 10006 meis perpetuum 10007 10008 deducite carmen temopra ante 10007 10008 deducite carmen temopra ante access 10009 10010 mare tegit et terras et quod 10009 10010 mare tegit et terras et quod Check filter 10011 omnia caelum selectivity 10011 omnia caelum 10012 unus erat totonaturae 10012 unus erat totonaturae 10013 vultus in orbe 10013 vultus in orbe 10014 10015 10016 quem dixere rudis meis chaeos indigestaque perpetuum 10014 10015 quem dixere rudis chaeos indigestaque Multi-Tenant Filter How 10016 meis perpetuum 10017 deducite temopra 10017 deducite temopra Optimizer Selectivity = 10018 carmen ante 10018 carmen ante specific 10019 mare et terras 10019 mare et terras 10020 tegit et quod 10020 tegit et quod 10021 omnia caelum 10021 omnia caelum Statistics is this 10022 unus erat toto naturae Write query-based 10022 unus erat toto naturae 10023 vultus in orbe 10023 vultus in orbe 10024 quem dixere chaeos 10024 quem dixere chaeos 10025 10026 10027 rudis meis deducite indigestaque perpetuum temopra 10025 10026 10027 rudis meis deducite indigestaque perpetuum temopra on results of pre- filter? queries 10028 carmen ante 10028 carmen ante 10029 mare et terras 10029 mare et terras 10030 tegit et quod 10030 tegit et quod 10031 omnia caelum 10031 omnia caelum 10032 unus erat toto naturae 10032 unus erat toto naturae 10033 vultus in orbe 10033 vultus in orbe For more information see Execute query Whitepaper: The Force.com Multitenant Architecture on developer.force.com Stop
    • Seamless Upgradesand ContinuousInnovationVersioning & AdministrativeControl
    • The Multi-Tenant ChallengeSingle code base makes seamless upgrades necessary Each Customer’s Metadata 100,000+ Customers Single Force.com Code Base
    • Seamless UpgradesWell-defined contract shields applications from platform changes Each Customer’s Metadata 100,000+ Customers API & Behavior Contract … Force.com Version Force.com Version Force.com Version … N N+1 N+2
    • The Multi-Tenant API Contract Thou shall not change  Schema Shape  API Shape  Runtime Behavior – API, Apex, Visualforce Force.com Force.com Application Platform All new features for the API, Apex and Visualforce are versioned and thereby isolate changes
    • Seamless Upgrades = Continuous Innovation Painless, No Hassle Upgrades 39 Major Releases Every Customization & Integration Automatically Upgraded Always have the Latest ... Innovations & Technology
    • Agile Helps Us Respond and Deliver Quickly Daily Scrum Meeting Product Sprint Backlog Backlog Sprint Review: Demo Potentially Release-able New Functionality 1 month sprints, 4 month release cycles
    • Developer ProductivityApplication Frameworks
    • Why are companies adopting Force.com? ½ the cost Cost $560K average savings per app 5x faster overall Speed 2.5x faster integration 97% reduction in downtime Quality 60% less help desk calls The IDC and other studies are available at http://www.salesforce.com/platform/tco/
    • We Built the Platform for the Cloud We do We do We do YOUInfrastructure Operations Application get to focus on Services Services Services innovation Network Authentication Security Build your data model Storage Availability Sharing Build your business logic Operating System Monitoring Integration Database Patch Mgmt Build your user interface Customization App Server Upgrades Web Services Web Server Backup API Data Center NOC Multi-Language “ Force.com allowed us to create and deliverhassles of 14 applications – all without the expense and a total of traditional application development.”
    • Why is Force.com So Much Faster?Pre-built, tested, integrated components drive developer productivity A B D C Database Web Workflow Forms & Page Reporting & Services API Engine Layout Editor AnalyticsAccess Control End User Multi- & Audits Administration Multi-Device Multi-Language Currency 80% 20% Clicks Code
    • Faster, More ScalableOver TimeModular Architecture &Continuous Refactoring
    • Highest Levels of Scalability and Performance Lines of Code Transactions (53.7B) Apex: 240% Y/Y Growth (950M lines) 60% Y/Y Growth Visualforce: 200% Y/Y Growth (2.5M pages) Object Count (25.3B) Average page time 123% Y/Y Growth FY10: 311ms, FY11: 293ms
    • Skinny Tables & Custom Indexes Pivot Tables for Faster Queries Against Very Large Tables Skinny Tables for reporting and Reporting Engine aggregation Custom Indexes for selective queries Few More Rows Rows Managed by Salesforce.com, per Per transparent to users Fetch Fetch 2-10X faster performance Base Table Skinny Table Name Address 1 ST Comments SUM Name ST SUM John 1 Terracotta Ln CA Need follow up here. 500 John CA 500 John 1 Terracotta Ln CA Need follow up here. 500 John CA 500 John 1 Terracotta Ln CA Need follow up here. 500 John CA 500 John 1 Terracotta Ln CA Need follow up here. 500 John CA 500 John 1 Terracotta Ln CA Need follow up here. 500 John CA 500 John CA 500 John 1 Terracotta Ln CA Need follow up here. 500 John CA 500 John 1 Terracotta Ln CA Need follow up here. 500
    • Batch & Scheduled Logic Run Logic on Millions of Rows of Data Supports complex logic on very large datasets Scalable, robust, asynchronous execution platform Scheduled or programmatically executed Eliminate ‘data processing’ integrations Data cleansing, augmentation Automated batch process
    • Bulk Load APIUpload Data 10x Faster, > 5 Million Rows Per Hour Job Client Processing Processing Processing Servers Data batch Thread Thread Send all data to Data batch Dequeue batch server in large from job batches Data batch Data batch Insert or update Check Status records Results Results Retrieve Results Save results to Results job Results
    • Instant Capacity &High AvailabilityBest of Breed Datacenters
    • Fully Mirrored Cloud Computing Infrastructure Continued Investments. Unparalleled Confidence. Unmatched Reliability  Maximum Uptime & Performance  Trusted Security 5 mirrored production data centers  Carrier neutral network strategy  World-class security specs plus a production-class lab facility  No single points of failure  SSAE 16/ISAE 3402 SOC-1 and Near real time replication  Carrier level scalability SysTrust Certified between facilities  Extensive use of high availability  ISO 27001 Certified Validated disaster recovery server and network technologies  Secure point-to-point data MPLS based backbone replication  Secure custody of customer data and backups
    • Pod ArchitectureAvailability, Horizontal Scale, and Future Growth NA0 APAC Pod Pod Network NA1 Services Sandbox Pod Pod NA2 Storage EMEA2 Pod Services Pod NA3 Backup NA6 Pod Pod Services NA4 NA7 Pod Monitoring Pod Services NA5 Pod Threshold User Capacity = Add a POD EMEA Pod “N” Pod
    • Real-Time, Transparent System StatusLive System StatusSecurity Best PracticesHistorical Performance
    • More Secure Over TimeTransparency and Trust
    • Security OverviewA Multi-tier Security Model INTERNET USER • 128-bit SSL for every transaction • Password Policies • Verisign Certificates • Access Restrictions • Logon Audit Trail FIREWALL • Data Sharing Model • Tightly controlled • Field Level Security perimeter firewallsPHYSICAL• Completely secure hosting center • Intrusion detection• 24x7 on-site security guards • Proactive log monitoring• Biometric access screening• Escort controlled access• 400+ cameras NETWORK / HOST CORPORATE • Minimal routable IPs • Salesforce has no access to • Hardened Operating Systems end-user passwords or rights APPLICATION • Secure Services to view your data • All passwords encrypted • Highly secure session key management • Multi-tenant Data Access Controls • Application self-monitors for security violations
    • Security Audits SSAE 16/ISAE 3402 SOC-1 & SOC-3 compliant  SSAE 16/ISAE 3402 (was SAS 70) is an auditing standard developed by the American Institute of Certified Public Accountants (AICPA) to evaluate the internal controls of a service provider. Systrust  Effectiveness of controls relating to security, availability, integrity, privacy and confidentiality ISO 27001 Certification  International standard specifying requirements for establishing, implementing, operating, monitoring, reviewing, maintaining and improving a documented Information Security Management System
    • DEMO
    • Leading Cloud Platform for Social and MobileConsumer Apps
    • Leading Cloud Platform for Social and MobileConsumer AppsLoved by Developers Chosen by Startups Trusted by Major Brands Millions of Apps
    • Heroku Helps Deliver Applications Quickly Develop Deploy Scale Polyglot, Deploy within Scale rapidly,Forget about Servers, seconds, Deploy once Continuous No perceived Integration downtime for users
    • Heroku Provides a Complete Platform forConsumer Social ApplicationsContinuous Social & Extensible Real-time Open Delivery Mobile Instant Proven Scale Add-on ecosystem Flexible model Open LanguagesDeployment Twitter, Complete API adapts to new Open FrameworksInstant Scale Facebook social architecture Full PortabilityFull Visibility Integration “Heroku lets us focus 100% on the quality, creativity and immersion of our brand experiences.” – Philip Bjerknes, Digital Director for Ann Taylor Social Engagement
    • Open Choice of Developer Languages Use the right tool for the job No stack upgrades or patch management needed Fully portable, move anywhere Always running on the most secure and reliable stack Choice to leverage managed stacks or roll your own with custom build packs
    • Facebook applications with Heroku First and only application hosting provider Scale quickly to support viral applications Low-cost, fail cheaply approach to creating a portfolio of innovative social applications
    • Multiple Development Environments DevelopEnvironments do not get $ git push staging master out of sync -----> Heroku receiving push -----> Rails app detected -----> Compiled slug size is 8.0MBManage differences -----> Launching... done, v1 http://staging.myappname.com between environments deployed to Heroku with configuration files, Testing/QA not code $ git push production masterControl who can push code -----> Heroku receiving push -----> Rails app detected where (e.g. only QA can -----> Compiled slug size is 8.0MB -----> Launching... done, v1 push to production) http://www.myappname.com deployed to Heroku Live
    • Monitor Your Applications $ heroku logsView log stream with 2012-05-03T16:30:42+00:00 heroku[web.1]: State changed from heroku logs or Loggly created to starting 2012-05-03T16:30:49+00:00 add-on heroku[web.1]: Starting process with command `java -Xmx384m -Xss512kMonitor performance with -XX:+UseCompressedOops -Dspring.profiles.active=prod -jar target/dependency/webapp-runner.jar New Relic add-onGet alerts based on events or performance thresholds
    • Scale RapidlySingle command/click $ heroku ps:scale web=10 worker=5 Scaling web processes... done, now scaling up and down running 10 Scaling worker processes... done,No additional scripting now running 5No perceived downtimeScale from your mobile device with Nezumi* * Third-party app available for an additional fee
    • Manage Your ApplicationsManage applications $ heroku ps:scale web=10 worker=5 apps Scaling web processes... done, now vivid-sword-480 through command line, running 10 quiet-moon-150 Scaling worker processes... done, growing-wind-616 web interface, or mobile now running 5 cirrusevents warm-stone-8544 device with Nezumi* * Third-party app available for an additional fee
    • Customer Success
    • Customer Engagement is Evolving 5 Years Ago Today Static, Passive Marketing Relevant, Active Marketing
    • Asics “Support your Marathoner” Site Supporters created 19,000 Messages and 2,000 personalized videos from 17 countries Viewed by marathoners as they run No Overhead of server setup and configuration on Heroku Less than 3 weeks to push Site into Production
    • Chrysler Super Bowl Campaign
    • halftimeinamerica  1.2M People Accessed Chrysler’s Site Immediately after the Super Bowl  4 Changes Were Made During the Next 2 Hours  Web Team Dynamically Scaled Dynos to Ensure Smooth Uninterrupted Service  Sites from 2 Other Large Advertisers Were Overwhelmed Post-Game and Crashed
    • TV4.se Sweden  Largest TV Station in Sweden  TV4 ‘play’ runs entirely on Heroku  7 developers, one CTO  ~3MM hits per week (depending on shows)