Practical Salesforce Architecture: Understanding and Deploying the Salesforce Ecosystem for the Enterprise

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Once renowned as a customer relationship management tool, Salesforce has evolved into a cloud-first application and capability ecosystem. With dedicated components for tasks such as middleware, big data, reporting, ETL, data loading, and API orchestration, Salesforce has become more prevalent in modern architectures.

This concise yet comprehensive guide provides an overview of Salesforce architecture for enterprise architects and Salesforce ecosystem architects. Author Paul McCollum, Salesforce Technical Architect at Accenture, provides a roadmap for integrating major elements of the Salesforce ecosystem with planned or existing enterprise architecture. You'll learn how to use these components to address the diverse needs of different organizations.

Many companies today are adding or building multicloud capabilities and incorporating various elements from the Salesforce ecosystem. With this book, you'll learn:

  • Strengths, weaknesses, and growth areas of...
  • Author(s): Paul McCollum
    Publisher: O'Reilly Media
    Year: 2023

    Language: English
    Pages: 183

    Foreword (…Looking Statement)
    Who This Book Is For
    Why I Wrote This Book
    What This Book Will Not Attempt
    How This Book Is Organized
    Architecture Versus “Market-tecture”
    Mental Hurdles and the Best Features of Salesforce
    Conventions Used in This Book
    O’Reilly Online Learning
    How to Contact Us
    Acknowledgments
    1. Main Application Functionality and Capabilities
    Salesforce and Clouds
    What’s in a Name?
    2. How It All Works
    Basic Concepts of the “Full Stack”
    Basic Product Stacks
    Physical Systems and Infrastructure Concepts
    Multitenant
    Oracle
    Hyperforce (the Future of the “Metal”)
    Enterprise Architecture Capabilities
    PaaS
    Integration Platform as a Service (IPaaS)
    Business Intelligence
    Documents and Collaboration
    Collaboration and Chat
    BPM, RPA, and Low-Code
    Application Development
    Extensible Headless Compute (Lambdas)
    Enterprise Software Capabilities
    Platforms
    Components
    Features
    Applications
    Functional Capabilities and Products
    Summary
    3. Platform Data Concepts
    Basic Technical Architecture of an RDBMS
    Tables and Rows
    Relationships
    RecordTypes
    Triggers and Flows
    Big Objects (NoSQL)
    External Objects (Mapped Data Sync) and Files
    Remote Data Queries
    Flat File Data
    The Good
    The Gotchas
    The Growth
    Summary
    4. Data and Architecture Constraints
    Complexity Boundaries
    Size Boundaries
    Compute Boundaries
    I/O Boundaries
    Object Polymorphism (Reusing Objects)
    Built-in Advanced Database Functionality
    Geography
    Iterative Design
    Master Data Management
    Reporting
    Bulk Import of Data
    The Good
    The Gotchas
    The Growth
    Summary
    5. Middleware and Connectivity
    For Aspiring Architects
    Outbound: Server-Side Calls
    Inbound: Remote System Calls
    Client (Browser) Side
    Middleware
    Event-Driven Architecture
    OAuth
    The Good
    The Gotchas
    The Growth
    Summary
    6. Collaboration
    Collaboration Is More Than Just Sharing
    Chatter
    Groups
    Teams
    Files
    Reports
    Quip
    Slack
    The Good
    The Gotchas
    The Growth
    Summary
    7. Security
    Single Sign-on
    Identity Management
    Encryption
    Permission Containers
    Profiles
    Roles
    Permissions, Permission Sets, and Permission Set Groups
    Manual Sharing
    Effective Permissions
    The Good
    The Gotchas
    The Growth
    Summary
    8. Programming and Customization
    How to Discern Platform Capabilities
    Customization Options and Limits
    Coding Options
    Apex
    Visualforce
    Aura
    Lightning Web Components
    Flows
    Process Builder (Deprecated)
    Workflow Rules (Deprecated)
    Salesforce Functions
    Package Development and Use
    The Good
    The Gotchas
    The Growth
    Summary
    9. Mobile Platforms and Customization
    Mobile Application Types
    Salesforce Mobile App
    Salesforce Mobile Publisher
    Salesforce Field Service
    The Good
    The Gotchas
    The Growth
    Summary
    10. DevOps Systems and Patterns
    Development Orgs (Sandboxes and Pipelines)
    Metadata
    Change Sets
    DevOps Center
    Validation and Test Code Coverage
    Integrated Development Environments
    Source Code Management Tools
    Project and Team Management Tools
    Orchestration Tools
    Vulnerability Checking and Code Compliance Tools
    Designing for DevOps and Release Management (Beware of “Darkitecture”)
    The Good
    The Gotchas
    The Growth
    Summary
    11. The Architect
    Builders Versus Architects
    The Different Types of Architect Roles
    Success Architect
    Operational (Project) Architect
    Solution Architect
    UX Architect
    The Certified Technical Architect (CTA)
    Communication
    Documentation
    Selecting What to Document or Diagram
    The city view
    Complexity
    Points of failure
    Diagramming Practices
    Where Should I Start?
    What Are the Key Concepts/Groups? (Level 0)
    What Are the Important Details? (Level 1)
    The Details (Levels 2+)
    Where Does It Stop?
    Acting Like an Architect
    Summary
    12. Salesforce Well-Governed
    Data Governance
    Concern: Data Interpretation
    Governance Strategies: Data Interpretation
    Concern: Data Fields and Relationships
    Governance Strategies: Data Fields and Relationships
    Concern: Data Storage
    Governance Strategies: Data Storage
    Security
    Concern: Data Security
    Governance Strategies: Data Security
    Concern: Sandbox Security
    Governance Strategies: Sandbox Security
    Customization
    Concern: Code Organization
    Governance Strategies: Code Organization
    Concern: Automation Orchestration
    Governance Strategies: Automation Orchestration
    Concern: Nimble Versus Stable
    Governance Strategies: Time to Market Versus Stability
    Summary
    13. Roll-up and Summary
    Index