Salesforce com-architecture


Published on

Published in: Technology, Business
1 Comment
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • The 3 Tenets of Cloud Computing...
  •, the world’s first platform as a service is based on a multi-tenant architecture. There is only one instance of running in the Cloud. All Salesforce apps, all ISV app and all custom apps being used by over 43,600 customers run on this one multi-tenant platform. Here’s how it works. Applications running on are saved as metadata and are stored in a database. When a user makes a request of the application, retrieves the metadata for that application, verifies the security permissions, renders the page and delivers it back to the user- all in under a quarter of a second. Keeping this clean separation between the applications and the infrastructure of our platform is critical. It makes it possible for to upgrade the underlying service without disrupting the applications that run on it. Because we can upgrade the platform without disrupting the applications, we can deliver new versions of three or four times each year. In fact, over the past 9+ years, we’ve delivered over 26 major upgrades without breaking a single customers’ customizations or integrations. Their applications simply upgrade automatically with no effort on their part.Multi-tenancy also gives applications elasticity. applications can automatically scale from one to tens of thousands of users. Processing more than 150 million transactions each day, is used for large-scale deployments such as Japan Post, which has rolled out custom applications to more than 65,000 users. Any application that runs on is automatically architected to seamlessly scale from 1 user to 1,000 to 10,000 users without the customer having to do anything different.All applications and data running on are deployed to and replicated across multiple data centers in different geographies. Every application, no matter how large or small, gets the full benefits of the backup, failover, disaster recovery, and other infrastructure services required for an organization’s mission-critical applications. security policies, procedures, and technologies have been validated by the world’s most security-conscious organizations, including some of the world’s largest financial services firms and leading security technology organizations like Merrill Lynch, Symantec and Cisco. For real-time information on performance and availability, you can visit
  • - Most applications need to control which users have access to specific data sets.- Building sharing rules into your custom code would be incredibly complex so we include a sharing framework in You just tell it which users have access to certain objects, fields or records and it will enforce those rules- not just in the user interface, also in reports, the API, in Search results, etc.
  • Salesforce com-architecture

    1. 1.  Multi-tenancy  Metadata  Seamless Upgrade  Major areas under development
    2. 2. The Real-Time Cloud
    3. 3. Multi-tenancy
    4. 4. Inefficiencies in the Single-Tenant Model Server Capacity Storage Capacity Labor Utilized 20% Wasted 80% Utilized 35% Wasted 65% Business 30% Upkeep 70% Source: Nick Carr, “The Big Switch”
    5. 5. Multi-tenancy is our religion 680,000+ Custom Objects (Tables) 16 Production Instances ~8 DBAs Yefim Natis, VP, Distinguished Analyst
    6. 6. Multi-Tenancy Makes Cloud Computing Possible Server OS Database App Server Storage Network App 1 App 1 App 2 App 3 Buy, Install, Build, Tune, Upgrade Single-Tenant (On-Premise or Hosted) Multi-Tenant Innovation. Not Infrastructure Server OS Database App Server Storage Network App 2 Server OS Database App Server Storage Network App 3 One Company Many App Stacks Many Companies One Shared Stack
    7. 7. And it works at scale Performance that has Continually Improved Page Response Times (ms) Quarterly Transactions (billions)
    8. 8. Physical Architecture Scalable “Pod” Architecture APP APP APP API APP SEARCH Database Cluster Servers NA1 NA3NA2 APEMEA Scalable Software Architecture: • Oracle Database servers • Resin Application servers • Lucene search servers • Veritas Backup • Linux and Redhat OS Multi-tenant clusters “n” Pod
    9. 9. Meta-data & Queries
    10. 10. metadata-driven, multi-tenant, Internet application platform
    11. 11. Real-Time Query Optimizer Query Optimization Engine Web clients API calls Massive Scalability Across Multiple Dimensions: <300 ms Fast Data Access with Massive Scale Your Security Your Sharing Rules Your Search Your Company Your Role Your Metadata Real-Time Query Optimizer
    12. 12. Unlimited Custom Objects & Fields Build any Table Add any Field Automatic Audit History Tracking Automatic Performance Tuning 18,800,000+ Customer Customizations 680,000+ Custom Objects (Tables) Unlimited Real-Time Customization Easy, Real-Time Customization for Managing All Your Data Unlimited Real-Time Customization
    13. 13. Seamless Upgrades
    14. 14. Real-time Upgrades 30 Major Releases Every Customization & Integration Automatically Upgraded Always have the Latest Innovations & Technology Painless, No Hassle Upgrades Real-Time Upgrades
    15. 15. Metadata Architecture Makes This Possible Salesforce Apps ISV Apps Custom Apps 30+ major upgrades Customizations, Integrations and apps run on the latest release automatically Metadata 70,000 Customers 135,00+ Custom Apps 100+ M Integration Calls / Day
    16. 16. Major Areas
    17. 17. Create Any User Interface Use Code to Create Any Page Use Clicks to Create New Forms Componentized Interface Create Interfaces for Mobile Devices 312,000+ Custom User Interfaces Maximize User Productivity with the Right UI Programmable User Interface Programmable User Interface
    18. 18. Programmatic Business Logic Complex Transactional Logic Stored Procedures Triggers Data Validation 81,000,000+ Lines of Apex Code Fast Application Development without the Cost of Infrastructure Programmable Cloud Logic Programmable Cloud Logic
    19. 19. Real-Time Workflow & Approvals Real-Time Workflow Time-Based Triggers Approvals Formula-based Outbound Messaging 309,000+ Custom Workflow Rules Automated Business Rules through Point-and-Click Workflow Real-Time Workflow Approvals Engine
    20. 20. Lower Costs & Increase Speed of Development Deploy Your Apps Instantly to the Web Connect Your Apps with Your Website Collect CRM Data from the Web 17,500 Total Sites Real-Time Web Sites Real-Time Web Sites
    21. 21. Write Once Run Everywhere Real-Time Mobile Deployment Real-Time Mobile Deployment Have us show you how Salesforce uses Mobile
    22. 22. Real-Time Visibility with Easy to Create Reports Customizable by Business Users Real-Time Reporting Integrated Analytics Across All Apps Security Controls Mobile Access Email Dashboard Delivery Real-Time Analytics Real-Time Analytics
    23. 23. Granular Real-Time Security Model Field, Object and Record-Level Control Sharing Across All Apps Custom Rules Across Roles & Profiles Integrated with API, Reporting & Search Flexible Data Sharing with Point-and-Click Rules Granular Security & Sharing
    24. 24. Proven, Real-Time Integration Leverage Your Existing Investments Connect the Clouds for Facebook for Google for Amazon Web Services Native Oracle & SAP Connectors Consume External Web Services Build New Web Services Leverage Existing Investments 60+ Certified Integration Middleware Connectors >50% of Transactions through API 250M+ calls/day Proven Real-Time Integration
    25. 25. Your Choice of 800+ Partner Applications & Services Trusted Native Apps Reviewed by View, Try, Install Best-in-class CRM & Non-CRM Apps Services Offered System Integrators & Consultants Application Developers Training 800+ Applications & Services 800+ Apps 200+ Native Apps 150+ Services 800+ Integrated Applications
    26. 26. Cloud Scale Performance and Scale for Large Data and User Volumes API Throughput Report Performance Large Dataset Manipulation Real-time Notifications Massive Scale Storage Unified Identity Management Granular Security and Sharing Search Accuracy 5 Minute Upgrade
    27. 27. Unlimited Customization Declarative Tools to Empower Business Administrators • Visual workflow, process, and page flow editors • Advanced, generic process orchestration • Multi-level master detail • Lookup filters, dependent lookups • New custom field types • Data categories
    28. 28. Chatter Is Also A Platform